Автор Михаил Фленов ‘Программирование в Delphi глазами хакера’, Санкт-Петербург “БХВ-Петербург”, 2004. '"... Я по образованию экономист-менеджер и 6 лет проучился в институте по этой специальности. Но даже до этого я знал, что заказчик всегда прав. Почему-то в компьютерной области стараются избавиться от этого понятия. Например, Microsoft делает упор на программистов, пытаясь научить их писать определенные программы, не объясняя, зачем это нужно пользователям. Многие тупо следуют этим рекомендациям и не задумываются о необходимости того, что они делают. Тут же приведу простейший пример. Сейчас все программисты вставляют в свои продукты поддержку XML, и при этом никто из них не задумывается о необходимости этого. А ведь не всем пользователям этот формат нужен, и не во всех программах он востребован. Следование рекомендациям Microsoft не означает правильность действий, потому что заказчик не Билл Гейтс, а ваш потребитель. Поэтому надо всегда делать то, что требует конечный пользователь. " а тут еще интересней: "... Я вообще рекомендую не обращать внимания на корпорацию Microsoft, потому что считаю ее только тормозом прогресса. И это тоже можно доказать на примере. Сколько технологий доступа к данным придумала MS? Просто диву даешься: DAO, RDO, ODBC, ADO, ADO.NET, И ЭТО еще не полный список. Корпорация MS регулярно выкидывает на рынок что-то новое, но при этом сама этим не пользуется. При появлении новой технологии все программисты кидаются переделывать свои программы под новый стандарт и в результате тратят громадные ресурсы на постоянные переделки. Таким образом, конкуренты сильно тормозят, a MS движется вперед, потому что не следует своим собственным рекомендациям и ничего не переделывает. Если программа при создании использовала для доступа к данным DAO, то можно спокойно оставить ее работать через DAO и не переделывать на ADO, потому что пользователю все равно, каким образом программа получает данные из базы, главное, чтобы данные были..."
Гейтс - буквально кормилец. Кабы не он, скольких обьемов и заказов мы бы лишились :-) Отдельное спасибо фантазеру, придумавшему "проблему 2000".
скриншоты в книге виндовские. Я думаю автор не хотел сказать, что продукция МС - плохо, речь идет именно о рекомендациях МС разработчикам.
Автор Михаил Фленов Я не экономист по образованию, но даже мне понятно, зачем это делается. Никого не удивляет, зачем выпускают все более новые и новые прокладки, памперсы, зубные пасты, сотики.
Бил Гейц, 1994год: "Не вижу смысла поддерживать tcp/ip в нашй новой ОС windoze 95" Бил Гейц, 1995год: "Мы изобрели новый протокол. Мы назовем его tcp/ip" Вот тут выложил Книгу Свободы (автор-я(нерезус)) http://nerezus.narod.ru/text/free.txt переписал библию проклятых первые 4 главы =) потом надоело The Last Winged добавил [date]1121353228[/date]: http://casey.allen.shobe.info/images/other_artists/humor/microsoft/ это от поклонников =)
Как я есть скромный крестьянин, то скажу, что не просто не всем пользователям нужен XML,а и вообще - никаким и в хрен не упёрся. Пользователю (ненавижу ето слово!), то есть, человеку - Васе, Маше, Ахмеду, Зарине - им надо делать свою работу быстро, нескучно и вдаваться в ужасы сложности. Программисты никогда не вникают в проблемы пользователя, а люди, типа, вникать должны в проблемы программистов. Это неправильно. И в этом смысле - качество и результат работы программистов из MS ничем не отличается от любой иной прочей организации. Ну уже не говоря о том, что мир наводнён малоквалифицированными и тупоумными "программистами".
Красиво. XML есть средство, а не цель. И все программистские штучки есть средство, а не цель. Посему Вы Гость - правы. А что так жестко-то? Я конечно предполагаю, что все зависит от Вашего внутреннего определения понятия "программист". Ну просто как то иррационально считать большинство окружающих малоквалифицированными и тупоумными. так ведь большинстов и обидиться может
Гость Ну если бы все так рассуждали возможно и не было бы никакого HTTP или FTP и прочих изобретений. НУ а xml изобретение не M$.
Иной гость Любой метафайл подойдет. А вообще кое-какие продукты и в реляционные базы умудряются загонять без особых проблем.
Sunday молодец, конечному пользователю наплевать, как работает программа.Поэтому программисту не важно, каким путем он придет к решению. Рекомендации Б.Г. понятны (специально для jek), дело вовсе не в операционке, а в навязывании технологий. В последнее время становится грустно от того что многие программисты, использующие среды для визуальной разработки приложений, не могут привести комп в рабочее состояние (к примеру разбивка винта, установка ОС). А ведь это азы. Системное программирование вообще становится чем-то запредельным, часто сравнивается с шаманством.
Zombie Я не умею разбивать винт. Установка ОС фигня. Вот если мне кто-то покажет человека который может ее снести. ЗЫ: А нафига мне изучать азы? Зачем тратить 90% времени на 10% результата, когда можно тратить 10% времени на 90% результата? Это я не только и не столько про визуальное программирование. ЗЫЫ: Шо за зверь системное программирование?
Так я что я за! Давайте дружно забьем на все навязанные технологии. Библиотеку com -объектов *****. Например библиотеку ADO. В конце концов программировать с нуля интерфейсы IUnknown, IDispatch и IClassFactory это детский лепет и вообще что мало вокруг осталось системного программирования. А так каждому чтоб обратиться к базе данных будет необходимо потратить 2-3 недели чтоб написать обращение к ней по сети и подключение к соответсвующим объектам БД. Кстати вас никто не заставляет этим пользоваться. Можете продолжать получать удовольствие. jek добавил [date]1124292167[/date]: Кстати программисту совсем не обязательно знать как разбить диск на разделы. Более того пообщайтесь с администраторами в серьезных конторах. Они очень огорчаются оттого, что у них программисты так много знают о том что, где и как можно сделать.
"Кстати программисту совсем не обязательно знать как разбить диск на разделы. ...", но знать, как " ... программировать с нуля интерфейсы IUnknown, IDispatch и IClassFactory ... " ему надо, если он использует СОМ.
jek Шутишь ты. Или не слишком серьезные конторы. Врядли туда будут набирать прогеров, чтоб они себе целыми днями винт переразбивали. Хотя с общей идеей я согласен.
Конфиги - plain text file, INI format, и никто вам не страшен... Доступ к данным - пофиг, ибо если вы у Билли даже один раз написали на любой модели (DAO, ADO, RDO, etc .) - работать будет при нормальных руках лет еще пять, я как бывший девелопер вас уверяю...
И ваще Фленов правильно говорит. Он классный кодер. И Майкрософту тоже отдельное ОГРОМНОЕ спаибо ! Возможно без него ща было бе хреново !