«Любой дурак может написать код, понятный компьютеру. Хорошие программисты пишут код, понятный людям». — Мартин Фаулер

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

У нас будет два примера, и мы разберем каждый из них, покажем, что не так с кодом и как писать код лучше, как профессионал.

Первый пример

В нашем первом примере мы выполним простую логику и цель примера, если есть отрицательное число, просто возьмите это число в круглые скобки, иначе просто верните число.

Внизу мы увидим, что один и тот же код будет закодирован три раза, все ошибки будут объяснены и показано, как лучше написать один и тот же код.

Младший разработчик

Средний разработчик

Ведущий разработчик

Второй пример

В нашем втором примере мы выполним расчет всего продукта, который мы продаем, и вернем рассчитанное значение.

Внизу мы увидим, что один и тот же код будет закодирован три раза, все ошибки будут объяснены и показано, как лучше написать один и тот же код.

Младший разработчик

Средний программист

Старший программист

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

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

Ссылка на мою ссылку внизу

АКИН КАРЮН | LinkedIn