ГлавнаяКнигиКод, который не может не работать

Принцип выпаривания кода — VCP (Vaporization Code Principle)

Принцип выпаривания кода — VCP (Vaporization Code Principle)

В процессе эволюции приложения, кода должно становиться меньше.

Можно сформулировать проще — при добавлении нового функционала, объем кода должен уменьшаться, а не увеличиваться.

Парадокс? Отнюдь.

Возьмем из физики один из моих любимых терминов — Ультрафиолетовая катастрофа.

Ультрафиоле́товая катастро́фа — парадокс классической физики, состоящий в том, что полная мощность теплового излучения любого нагретого тела, согласно закону Рэлея – Джинса, должна быть бесконечной.

А теперь применим это к коду.

Согласитесь, если при добавления функционала объем кода будет расти, то в скором времени уже никто не сможет в нем разобраться и это превратиться в неподдерживаемую мешанину.

Обычно для него используют удобное название — Легаси. Многие думают, что это естественный процесс написания кода. И что-то типа — каждый код когда-то становится легаси. А вот и нет. Это следствие нарушения принципа выпаривания кода.

Еще этот принцип я называю принципом Сингулярности. Такое название можно будет встретить в других местах.

Запомните.

При добавлении функционала, объем кода должен непременно уменьшаться. Необходимо своевременно вычесывать код, как шерсть у кошки. Сам процесс и ощущение своевременности придет с опытом.

Когда вы пересматриваете свой код в процессе работы, и просто блоками удаляете код, заменяя его буквально одной строкой — вы на верном пути.

Если вы пишите только новый код — это начало конца.

∞ © Все права защищены

Все материалы, размещённые на данном сайте, защищены авторским правом.

При использовании, цитировании или копировании любых текстов, изображений или других элементов контента обязательно указывать активную ссылку на источник.

По всем вопросам обращайтесь по адресу электронной почты: om@cantfailcode.ru