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

«Чистый код — это код, о котором позаботились. Кто-то нашел время, чтобы сохранить его простым и упорядоченным. Они уделили должное внимание деталям. Они позаботились». - Роберт С. Мартин

Что это?

Чистый код на самом деле не имеет определенного значения, поскольку у каждого программиста свой уникальный взгляд на него, но все они имеют в основном одно и то же ядро, которое код, который вы создаете, должен быть простым для понимания и легко изменяемым. . У Роберта Г. Мартина также есть хорошее замечание по поводу его книги, он сказал, что код, который мы написали, предназначен не только для обработки машиной, но и для понимания людьми. Да, может быть проще сделать простой код, понятный только вам, но если кому-то еще нужно внести изменения или даже если вы захотите внести изменения, а вы забудете, что написали, это будет катастрофой.

В чем преимущество?

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

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

Как и классы, методы должны быть четко определены и понятны. Изменение метода было бы катастрофой, если бы это было сделано неосторожно, а с помощью чистого кода изменение метода было бы намного безопаснее, поскольку мы бы точно знали, какие методы и классы будут затронуты.

Как это сделать?

Есть действительно базовые 4 шага или руководство по успешному созданию чистого кода.

Во-первых, вы всегда должны использовать осмысленные имена. Если мы назовем геттерный метод, например, «хайя», это смутит всех и даже вас самих, если у вас нет фотографической памяти *это преувеличение*.

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

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

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

Ссылки

https://engineering.videoblocks.com/these-four-clean-code-tips-will-dramatically-improve-your-engineering-teams-productivity-b5bd121dd150