Вот типичная психика программиста - об этом выверте в книжке, кстати, есть. Программист будет охотно тратить 80 процентов времени проекта на разработку, скажем, рабочего места бортинженера - потому что знаком с работой бортинженера, и она ему нравится. Про места для остальных 500 человек (включая как пассажиров, так и КВС) он склонен забывать, а место для бортинженера делает, исходя из предположения, что все бортинженеры - левши, потому что сам он левша.
А когда начинаешь заставлять программиста заняться основной частью проекта - они кричит, пищит и возмущается, протестуя против игнорирования очень важного юзкейса бортинженера.
В результате имеем то, что Купер называет "танцующим медведем", но с охрененно удобным для левшей-аутистов местом бортинженера. А, поскольку ПО все-таки не самолет - то левши-аутисты охотно скачивают это решение, и нахваливают, находя в нем единственный недостаток - зачем-то к очень удобному для них рабочему месту прилеплено еще пятьсот уродских кресел. Но, поскольку место в ангаре в мире ПО тоже ничего не стоит, а пассажирскими местами бортинженер все равно не пользуется - то этот недостаток считается несущественным.
no subject
А когда начинаешь заставлять программиста заняться основной частью проекта - они кричит, пищит и возмущается, протестуя против игнорирования очень важного юзкейса бортинженера.
В результате имеем то, что Купер называет "танцующим медведем", но с охрененно удобным для левшей-аутистов местом бортинженера. А, поскольку ПО все-таки не самолет - то левши-аутисты охотно скачивают это решение, и нахваливают, находя в нем единственный недостаток - зачем-то к очень удобному для них рабочему месту прилеплено еще пятьсот уродских кресел. Но, поскольку место в ангаре в мире ПО тоже ничего не стоит, а пассажирскими местами бортинженер все равно не пользуется - то этот недостаток считается несущественным.