Техническая причина
Современные языки, конечно, отличаются от того, что нам преподавали в школе (бейсик) или в институте (паскаль, си, фортран). Я даже не о синтаксисе языка, хотя у пайтона он на редкость приятен и по возможности лишён ненужностей навроде скобок, ограничивающих блоки кода, для этого служит просто отступ.
Но вот что меня совсем удивило: даже не то, что теперь есть куча уже готовых наработанных библиотек, и если раньше был условный Бочков-Субботин, в котором описывался язык и стандартные встроенные библиотеки, а дальше писал всё сам, так вот, то, что теперь 95 % кода пишется так: пока решение не найдено, гуглится задача, на условном, опять же, стековерфлоу находится ответ, код копируется, вставляется к себе, если не работает, по диагонали читается документация, код правится, если снова не работает goto google.
Мало того, наткнулся (и прошёл) ещё один курс по питону на Stepik, где именно этому и учили. Гуглить и использовать тут же.
Ну то есть мало того, что разработчик и сам не понимает, как код работает, так ещё и он явно работает не оптимально. Железо вытянет...
В плюсах, конечно, быстрота получения готового продукта.
Не, я не о возвращении к ассемблеру. Я о том, что программный мир ещё держится, и это удивляет.
Но вот что меня совсем удивило: даже не то, что теперь есть куча уже готовых наработанных библиотек, и если раньше был условный Бочков-Субботин, в котором описывался язык и стандартные встроенные библиотеки, а дальше писал всё сам, так вот, то, что теперь 95 % кода пишется так: пока решение не найдено, гуглится задача, на условном, опять же, стековерфлоу находится ответ, код копируется, вставляется к себе, если не работает, по диагонали читается документация, код правится, если снова не работает goto google.
Мало того, наткнулся (и прошёл) ещё один курс по питону на Stepik, где именно этому и учили. Гуглить и использовать тут же.
Ну то есть мало того, что разработчик и сам не понимает, как код работает, так ещё и он явно работает не оптимально. Железо вытянет...
В плюсах, конечно, быстрота получения готового продукта.
Не, я не о возвращении к ассемблеру. Я о том, что программный мир ещё держится, и это удивляет.

Стороной, да, наподобие. Или даже конструктор из типовых блоков (в основном для сайтов используется, иногда для внутрикорпоративных решений).
Я о том, что программный мир ещё держится, и это удивляет.
Так всего лишь снизился порог вхождения, а не произошла замена. На мелких решениях "железо вытягивает" и "пипл хавает", а вот когда масштаб растёт - тут уже и про оптимизацию кода и баз данных вспоминают, и про защиту разную, и прочее. То есть, код пишется минимум 2 раза.
Ну, если задача быстро склепат функционал, то имеет право. )
а вот когда масштаб растёт
Или задача нетривиальная, типа поискового сервиса... Или нейросеть. Как я понимаю. )
Но это штучные вещи всё равно.
www.w3schools.com/codegame/index.html