楽園松本
Сегодня вот что пришло в голову. Современные программы, практически все, без исключения, нашпигованы багами. При том, что баги эти проявляются не в каких-либо потаённых местах приложения, но касаются самой функциональной части софта. Так, например, программа для звуковой связи вдруг перестаёт воспроизводить звук; или в программе для видеосъёмки вдруг пропадает кнопка записи; или в мессенджере перестают пересылаться сообщения.
Что случилось? Я полагаю, программы стали слишком сложными. Ключевое слово -- слишком.
Тогда вопрос: а какие программы "не слишком" сложные?
Я думаю, те, которые может на асме написать и протестировать один человек.
Глядя на демосцену 90х, я понимаю, что это было золотое время программирования. У программ был один автор, или несколько авторов, ответственных за отдельные законченные модули. Программы полностью использовали возможности оборудования и выжимали максимум из конфигураций. И, главное, они нормально работали.
Нет, не из-за сложности такие ошибки, а из-за того что покупатели требуют программы с ошибками. Ну а кто платит, тот и танцует.
Скажу проще - будешь делать долго программу без глюков, а сосед с глюками, но вчера и за большие деньги.
Далее ещё печальней: одному сделать программу почти не реально (я про серьёзную), поэтому везде мелькают коллективные разработки. И да, когда создатель пытается её показать людям, все отворачиваются, потому что знают, что один в поле не воин и не вечен. Те кто не отворачиваются, потом попадают на огромные деньги.