Тёмная сторона моего формата hard work в том, что он провоцирует весьма масштабный рефакторинг доставшегося вам по наследству говнокода )
Например, в одном из материалов СильныхИдей рассказываю про тёмную сторону мономорфных сигнатур типов: существует так много способов их реализации, что ваши шансы испортить её сравнительно высоки, и при этом существенно труднее рассуждать о её корректности. Поясняю, как уменьшать общее количество функциональности, реализованной мономорфно -- но если менеджер будет вас умолять "please no more refactors", лучше его послушать.
Как правильно? Ну, сразу писать норм код. Но с вероятностью 98%, в любом проекте, куда вы приходите, такого кода вы не найдёте. Что интересно, существует немало достаточно простых метрик обеспечения качества кодовой базы, которые автоматически приводят к существенному ускорению проекта в целом, однако в 98% компаний вас будут просто тупо принуждать высиживать положенные нормочасы за экраном клац-клац, теряя при этом десятикратные суммы.
Post #1205
1.36K

- 👍 54
- ❤ 10
- 😁 7
- 🤔 3
- 🔥 2