История изменений
Исправление soomrack, (текущая версия) :
Фундаментального в написании кода? С 80-х? Много чего…
-
Стали гораздо больше внимания уделять стилю кода. Писать лапшу без форматирования и с однобуквенными переменными уже не приемлимо даже для пет-проектов.
-
Существенно больше внимания стали уделять безопасному коду. Механизм исключений стал де-факто необходимым базовым знанием.
-
Стали меньше внимания уделять оптимизации в пользу читаемости кода. Компы стали быстрыми и оптимизация теперь нужна только там, где она действительно необходима алгоритмически. Ну и понимания того, что реальный комп сильно отличается от теоретического, стало больше, соотв. это сказалось на оптимизации.
-
Языки сильно развились, в них появились инструменты для высокоуровневого программирования, больше абстракций стало. Например, в С++ появился STL.
-
Элементы лямбда-кода сильнее проникает во многие языки. Языки становятся более выразительными.
-
Сформировалось большое количество устоявшихся концепций, форматов и библиотек, например, json.
…
PS: тот же Страуструп регулярно говорит (до сих пор), что главная проблема программистов на С++ это то, что они пишут код в стиле 80х, хотя с тех пор очень много чего поменялось и появилось. И это основная причина всяких проблем с «небезопасностью» С++.
Исходная версия soomrack, :
Фундаментального в написании кода? С 80-х? Много чего…
-
Стали гораздо больше внимания уделять стилю кода. Писать лапшу без форматирования и с однобуквенными переменными уже не приемлимо даже для пет-проектов.
-
Существенно больше внимания стали уделять безопасному коду. Механизм исключений стал де-факто необходимым базовым знанием.
-
Стали меньше внимания уделять оптимизации в пользу читаемости кода. Компы стали быстрыми и оптимизация теперь нужна только там, где она действительно необходима алгоритмически. Ну и понимания того, что реальный комп сильно отличается от теоретического, стало больше, соотв. это сказалось на оптимизации.
-
Языки сильно развились, в них появились инструменты для высокоуровневого программирования, больше абстракций стало. Например, в С++ появился STL.
-
Элементы лямбда-код сильнее проникает во многие языки. Языки становятся более выразительными.
-
Сформировалось большое количество устоявшихся концепций, форматов и библиотек, например, json.
…
PS: тот же Страуструп регулярно говорит (до сих пор), что главная проблема программистов на С++ это то, что они пишут код в стиле 80х, хотя с тех пор очень много чего поменялось и появилось. И это основная причина всяких проблем с «небезопасностью» С++.