Здравствуй, родной Идеальный Программист! Пишет тебе создатель пресловутого индийского кода. Семь лет назад, когда я только закончил вышку, я был таким же, как ты, и витал в облаках. Сейчас я оторвался от написания очередного костыля, чтобы сказать тебе главную вещь: балом правят не только клиенты, но и обстоятельства, и бюджет.
Клиент хочет отчётность в своей программе с бюджетом в одну тысячу долларов? Не удивляйтесь, что вместо окна Ворда или отчёта в Crystal Reports появляется программное окошко Интернет-эксплодера с HTML. Клиенту я не смогу объяснить, зачем ему DLL по работе с доками за дополнительные сотни долларов (всего-то три документика распечатать)? или что ему нужно мигрировать с Офиса 2000 на более современный (двухтысячный даже программный find/replace в доке не может сделать), или что железо бы обновить неплохо было, ибо компы девяностых годов «хрюнделя» еле тянут. Сисадмин меня местный тоже не поддержит: ему работы дополнительной совсем не нужно. И потом, когда потребуются новые документы/отчёты, я буду ручками экспортить их в тот же HTML — за дополнительную плату.
И пока такие клиенты существуют и гоняются за сиюминутной выгодой, мы с тобой, дорогой мой идеалист, будем индусить по мере надобности. Или ты думаешь, что частичка меня не умирает в каждом таком костыле?