Публикации по теме 'clean-code'


#cleancodematters — глава I
Очисти свой проклятый код! Почему меня это должно волновать? Я долго колебался, писать ли эту статью, потому что блогов, постов, книг на эту тему уже полно, но… Несколько лет назад в своей комнате на доске я запостил картинку с надписью « Шесть правил успеха » Арнольда Шварценеггера. Впервые я увидел его на столе моего бывшего руководителя группы во время работы в Дрездене, и он мне очень понравился. », но одно из правил, которое я постоянно пропускал, гласит: « Отдай что-нибудь..

Советы по улучшению читаемости кода
Любой дурак может написать код, понятный компьютеру. Хорошие программисты пишут код, понятный людям — Мартин Фаулер Языки программирования — это абстракции для человека. Неважно, пишете ли вы код на C, Java, Python или ассемблере. Все они для человека. Если бы люди могли понимать и записывать строки «0» и «1» так же быстро, как компьютер, нам не понадобились бы языки программирования. Но мы не можем (или, по крайней мере, нелегко). Поэтому мы разработали способ использовать всю..

Быстрые решения: мост
Swift Solutions - это серия статей, посвященных шаблонам проектирования. В каждом посте мы обсуждаем, что это за шаблон, когда он применяется и как реализовать его с помощью Swifty. Отойдя от творческих паттернов, сегодня мы рассмотрим паттерн моста. Он определен «Бандой четырех» как шаблон, который « отделяет абстракцию от ее реализации, так что они могут различаться независимо друг от друга ». Я не знаю, как вы, но это определение было мне не по зубам. в первый раз, когда я..

6 советов для более чистого кодирования
Чтобы быть хорошим разработчиком программного обеспечения, нужно не только изучать правильные языки или знать, как использовать каждый фреймворк. Дело не только в том, чтобы знать каждый пакет или библиотеку, которые вы можете использовать. Чтобы быть хорошим программным обеспечением, нужно не писать причудливый код, а писать хороший код. Хороший код определяют люди, которые приходят после вас и читают то, что вы написали. Легко понять? Понятно ли это по смыслу? Легко ли поменять?..

Как написать более многоразовый код?
Зарабатывая на жизнь написанием кода в течение многих лет, я обнаружил кое-что интересное: то, что делают программисты, — это не что иное, как метание между абстрактным и конкретным. Они либо извлекают что-то, чтобы сделать их более общими (чтобы их можно было широко использовать), либо используют экземпляр одной абстракции для решения конкретной проблемы. Другими словами, они абстрагируют код для конкретных применений (хотя иногда они заходят слишком далеко). Следует отметить, что ни..

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

Полное руководство по выбору правильных имен
В этой статье мы поговорим о том, как правильно выбрать имена для классов, методов и переменных. Мы увидим, как плохая репутация может привести к появлению кода, который трудно понять, и как это исправить. Давайте начнем. Эта статья является частью углубленного курса по чистому коду под названием Практика работы с программным обеспечением и написание чистого кода , вы можете ознакомиться с ней. В настоящее время он доступен со скидкой 87%. Основные правила Нам, конечно, не..