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

Я достаточно умен, чтобы понять хрень, написанную любым разработчиком.

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

Кого волнует, как выглядит код, работает ли функциональность на данный момент?

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

Возьмем пример: существует 5-летняя служба расчета премий, которая не имеет обновлений, и вдруг бизнес хочет внести изменения в приложение. Изменение, запрошенное бизнесом, очень просто. Допустим, бизнес придумал простое усовершенствование, изменив модификатор премии на 10 для курящих людей. Это для увеличения премии.

На первый взгляд все очень просто. В настоящее время существует премиальный модификатор, и мы должны обновить этот премиальный модификатор до 10. Но подождите, это только для тех, кто курит. Неплохо.

Возьмите версию кода, который не следует чистому кодированию, что бы вы сделали. Во-первых, пройдите через точку входа службы и просмотрите каждую строку кода, чтобы увидеть, где находится модификатор премиум-класса, и только по следу и ошибке можно было только догадаться, что переменная является модификатором премиум-класса. Ты мне не веришь?

Учтите, что эта строка кода является премиальным модификатором для людей, имеющих привычку курить.

«tprem = tprem+tprem*smfier»

Что ж, вам, как умному разработчику, понадобится приличное время, чтобы понять, что «smfier» — это премиальный модификатор Smoking в коде из 10000 строк.

В качестве практики чистого кодирования я бы написал ту же строку кода следующим образом.

«общая премия = общая премия+общая премия*курениепремиуммодификатор»

На ввод полного имени переменной уйдет несколько секунд. Учитывая возможности последних IDE, это даже незначительно. Просто следуя одному принципу «Всеми способами называйте свои переменные понятными именами», вы смогли сделать понятным для будущих разработчиков, что они видят в коде, читая код вместо следов и ошибок.

Соблюдение чистых стандартов кодирования поможет вам сохранить ваше приложение в сопровождении.

Приложение с чистым кодом — это долгоживущее счастливое приложение.