На работе по долгу службы частенько приходится сталкиваться с программами написанными на коленке. Сейчас попробую объяснить, что я подразумеваю под этой фразой. Например, какая-нибудь небольшая фирма, или не большой областной банк, или гос.учреждение хотят предоставлять доступ к своим услугам с помощь программного комплекса и ЭВМ (в народе комп) и, либо не имеют лишних средств на разработку такого комплекса, либо просто нет в штате программистов, находят программистов, либо среди своих знакомых, либо за тридевять земель в далёком Энске. Я прекрасно понимаю, что кто-то таким образом учиться программировать, кто-то пытается заработать лишнюю копеечку, у кого-то совершенно другие мотивы. Не суть важно, а важно то, как пишите свой код и какие продукты вы используете. Итак, на работе у меня есть три специфичные программы (установлены на трёх разных компьютерах), которые написаны совершенно разными людьми, живущих в разных городах нашей большой страны и никак друг с другом не пересекаются (по понятным причинам названия программ я не буду упоминать).
Не знаю как в других фирмах, но у нас процедура установки вот таких навязанных «левых» программ проста: узнаём на какой ОС работает, минимальные системные требования, и, как правило, софтозависимость. На все компьютеры с лицензионной виндой мы устанавливаем ОпенОфис, это так, на заметку. На паре компьютеров (у начальников) установлен MS Office 2007 (2003-ий уже давно перестали продавать).