Давнокод (код, который написан давно)
Есть такое такое исконно русское слово - legacy. И это слово переводится достаточно красиво, оно переводится как наследие. Я достаточно часто встречал в описаниях вакансии, что у нас дескать legacy присутствует. И я думал, что это преимущество компании, что у них есть наследие, древние традиции написания кода, которые разработчики чтут до насроящего времени.
На практике выяснилось, что это совершенно не соответствует действительности. И в литературе помимо легаси используется другое понятие, которое соответствует тому, что это код, который написан давно - давнокод. И вот с этим давнокодом приходится работать. Здесь нужно понимать, что любая правка может привести к поломке системы. Поэтому до тех пор пока не поймем как работает этот код - не исправляем его а продолжаем писать в томже "давностиле".
Негодование
Однажды с моим очень хорошим другом, почти родственником, приключилась история. Смотрит он как-то код и начинает негодовать и возмущаться по поводу низкого качества написанного кода. Какая радость, что мы работаем в гите и там можно посмотреть историю и узнать кто написал этот код. Посмотрел историю и выяснил, что этот код написал он сам. Прежде, чем возмущаться по поводу низкого качества кода убедитесь в том, что его написали не вы.
Количество строк кода (Больше сыра - больше дырок. Больше дырок - меньше сыра. Больше сыра - меньше сыра.)
Мы с вами прекрасно знаем законы диалектики. Один из этих законов говорит нам о том, что количественные изменения неизбежно перейдут в качественные. По этой причине можно вывести правило, что чем больше кода мы пишем, тем лучше он в итоге получается. Вместе с тем совершенно не обязательно все это количество кода выдавать в рабочем проекте. Можно же создать петпроджект, стартап, поучаствовать в хакатоне. И много много других способов написать побольше кода.
Количество ошибок на единицу строк кода - постоянная величина. По этой причине можно выделить следующее правило - ненаписанный код ошибки не содержит. С этим правилом тесно связано другое правило рефакторинга - меньше кода - меньше ошибок. Это правило тесно связано с другим, которое в литературе обозначено акронимом KISS (keei it simple) - делай проще. Чем проще код вы напишете - тем лучше.
Мы пишем код не для компьютеров, а для других разработчиков
Написание кода - это самая простая часть работы программиста. Сегодня важно написать такой код, который поймут другие разработчики. Сегодня мы пишем код не для компьютеров, а для других разработчиков.
Чем больше мы пишем кода, тем лучше в итоге он получается.
Внимательно слушаем работодателя/клиента
Coding is used in almost all aspects of life and work now, be it directly or indirectly. It’s not just for companies in the tech sector. “An increasing number of businesses rely on computer code,
Coding is used in almost all aspects of life and work now, be it directly or indirectly. It’s not just for companies in the tech sector. “An increasing number of businesses rely on computer code,
Coding is used in almost all aspects of life and work now, be it directly or indirectly. It’s not just for companies in the tech sector. “An increasing number of businesses rely on computer code,