видео о технологиях и упадке в программировании из треда "через 10 лет в айти будет либо все просто, либо пиздец как сложно"
https://www.youtube.com/watch?v=pW-SOdj4Kkkhttps://twitter.com/igoronradio/status/1387344269577539586Тезисы:
Технологии сами по себе не развиваются, а деградируют (пример с утерянными технологиями бронзового века)
Узкая специализация (бас фактор же) и в итоге связи между поколениями нарушаются и передача целостного знания нарушается
В программах сейчас куча багов и все смирились
Думали, что мы движемся к повышению программистской эффективности, а в итоге система усложнилась настолько, что кпд программистов ниже, чем был в прошлом. Потому что вместо хорошего и полезного приходится ковыряться в исторически сложившемся болоте говнокода
Повышение абстракии приводит к тому, что люди меньше разбираются в системе и болшье в частностях. а из-за этого сложность при взаимодействии множества маленьких кусочках системные штуки производить намного сложнее и багов в них больше
Мои мысли:
Рынок перегрет, потому что наговнокодили и продолжаем говнокодить и замыкать на себе работу с этим говнокодом
Как-то в твиттере кто-то очень метко заметил, что чем хуже работает программист, тем это лучше для него. становится незаменимым с этим его говнокодом
С одной стороны давит капитализм и качество страдает ради скорости. люди полагаются на решения других людей, где качество реализации неизвестно. то есть мы просто полагаемся на совесть и внимательность друг друга и пользуемся продуктами друг друга, делая новые продукты. лепим велосипеды из гова и палок
В целом это та же проблема, что с вечными лампочками. Качественные вещи делать можно, но это экономически нецелесообразно.
Ну и есть еще проблема оценки "качества". вон, человек из "дзен и искусство ухода за мотоциклом" голову себе над этой проблемой сломал. Жаже если отбросить финансовую целесообразность, то есть вопрос "личного ресурса". Сколько сил справдливо тратить на улучшение своего и чужого говнокода, а сколько тратить на костыляние? Какой объем технического долга приемлем? Сколько сил тратить на рефакторинг? И пока эти штуки для каждого участника индивидуальны, система будет работать со скоростью самого медленного барана. Никто не захочет исправлять косяки за всеми остальными участниками. Люди разные и одним совесть позволяет делать тяп-ляп, а у других отношение к этому гораздо критичней.
Когда из-за узкой специализации и нарушения передачи знаний из "поколения" в "поколение" необходимые для поддержания и развития существующих систем все начнет разваливаться: потребуются люди, которые будут готовы "во всем разобраться" и закрыть информационные дырки, образованные разрастяющейся энтропией системы. Но вот что будет мотивировать таких людей "прикладывать усилия к тому, что другие не хотели" это вопрос. То ли экономические рычаги какие-то то ли индивидуальные психологические стимулы.
Если сложить эту системную проблему с историей про грядущеее всеобщее богатство "делай что хочешь" из предыдущего поста. То откуда возьмуться люди, которые захотят разгребать это говно? Программисты напишут искуссвтвенные интеллекты, которые разберутся, как все устроено и все хорошенько отрефакторят?
Надеюсь, роботы и тут придут и порядок наведут.