Home

Page 18
Page 18
background image

Введение

писать определенные программы, не объясняя, зачем это нужно пользовате-

лям. Многие тупо следуют этим рекомендациям и не задумываются о необ-
ходимости того, что они делают.
Тут же приведу простейший пример. Сейчас все программисты вставляют

в свои продукты поддержку XML, и при этом никто из них не задумывается
о необходимости этого. А ведь не всем пользователям этот формат нужен,

и не во всех программах он востребован. Следование рекомендациям

Microsoft не означает правильность • действий, потому что заказчик
не Билл Гейтс, а ваш потребитель. Поэтому надо всегда делать то, что тре-

бует конечный пользователь.

Я вообще рекомендую не обращать внимания на корпорацию Microsoft, по-

тому что считаю ее только тормозом прогресса. И это тоже можно доказать

на примере. Сколько технологий доступа к данным придумала MS? Просто

диву даешься: DAO, RDO, ODBC, ADO, ADO.NET, и это еще не полный

список. Корпорация MS регулярно выкидывает на рынок что-то новое, но

при этом сама этим не пользуется. При появлении новой технологии все

программисты кидаются переделывать свои программы под новый стандарт

и в результате тратят громадные ресурсы на постоянные переделки. Таким
образом, конкуренты сильно тормозят, a MS движется вперед, потому что
не следует своим собственным рекомендациям и ничего не переделывает.

Если программа при создании использовала для доступа к данным

 то

можно спокойно оставить ее работать через

 и не переделывать на

ADO, потому что пользователю все равно, каким образом программа полу-

чает данные из базы, главное, чтобы данные были.

Программисты и хакеры навязывают другим свое мнение о любимом языке

программирования как о единственно приемлемом, и делают это обычно ус-

пешно, потому что заказчик очень часто ничего не понимает в программиро-

вании. На самом же деле заказчику все равно, на каком языке вы напишете

программу, его интересуют только сроки и качество. Лично я могу обеспечить

минимальные сроки написания приложения вкупе с хорошим качеством,

только работая на Delphi. Такое же качество на VC++ я (да и любой другой

программист) смогу обеспечить только в значительно большие сроки.

Вот когда заказчик требует минимальный размер или наивысшую скорость

работы программы, тогда я берусь за ASM и С. Но это бывает очень редко,
потому что сейчас носители информации уже практически не испытывают

недостатка в размерах, и компьютеры работают в миллионы раз быстрее
первых своих предков. Таким образом, размер и скорость программы уже не

являются критичными, и на первый план ставится скорость и качество вы-

полнения заказа.

Итак, на этой деловой ноте мы закончим вводную лекцию и перейдем

к практическим упражнениям по воинскому искусству, где часто главное —
скрытность и победа минимальными силами.


Copyright © 2020 Файлообменник files.d-lan.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.