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


Чтение чистого кода: неделя 2
Как известно подписчикам этого блога, в настоящее время я читаю handleFollowOtherUser 1?dchild=1&keywords=clean+code&qid=1622646055&sr=8-1"> Чистый код , классический метод написания читабельного профессионального кода. Написанный в основном дядей Бобом Мартином с участием ряда ведущих мыслителей в области разработки программного обеспечения AGILE, Clean Code не совсем пошаговое руководство по кодированию. Хотя я жажду еще одной украшенной животными книги О'Рейли так же, как и..

Погрузитесь в шаблоны проектирования
Первый вопрос, который вы себе задаете, это… Что такое шаблоны проектирования? Шаблоны проектирования — это решения общих проблем, с которыми разработчики программного обеспечения столкнулись во время разработки программного обеспечения. Эти решения были получены методом проб и ошибок многочисленными разработчиками программного обеспечения в течение довольно значительного периода времени. Паттерн — это не конкретный фрагмент кода, а общая концепция решения конкретной проблемы. Вы..

Понимание Lombok для Java за 3 минуты
Что такое Ломбок? В Java-разработке шаблонный код является общей проблемой. Будь то написание геттеров и сеттеров или реализация методов equals() и hashCode() , повторяющийся код может загромождать ваши классы и усложнять их поддержку. Вот где Ломбок вступает в игру. Project Lombok — это библиотека Java, которая помогает разработчикам избавиться от большей части шаблонного кода, вводя простые аннотации. Он действует как препроцессор кода на этапе компиляции, заменяя аннотации..

TypeScript Type Nirvana — Раскрытие секретов никогда, неизвестного, пустоты и любого
Введение Добро пожаловать в волшебное царство типов TypeScript! Как разработчики, мы часто оказываемся в лабиринте типов данных. В этом поучительном путешествии мы отправимся в приключение, чтобы понять эзотерические типы TypeScript never , unknown , void и any . Эти загадочные типы играют решающую роль в системе типов TypeScript, взаимодействуя с нижними и верхними типами, а также с пресловутым any . Верхний тип относится к типу, который охватывает все остальные типы. С..

Создавайте свое приложение с использованием «настоящих итераторов»
Создавайте свое приложение с использованием «настоящих итераторов» Давайте поговорим о широко используемом шаблоне проектирования под названием «итератор». Обычно мы можем увидеть следующее его описание: Итератор предоставляет способ доступа к элементам сложной коллекции данных последовательным образом без необходимости знать его базовое представление. Но что это на самом деле означает? Есть идеи, что такое сложные данные и почему их представление должно быть скрыто от клиента?..

Взгляд на переменные и неизменяемость в Rust
Написание безопасного кода с самого начала В этой статье обсуждаются переменные и некоторые концепции, относящиеся к изменчивости в Rust Language. По умолчанию все переменные в Rust неизменяемы. Мы рассмотрим изменчивость и то, как эти соглашения приносят пользу нам как программистам. Мы также увидим, как компилятор помогает нам в обеспечении корректности наших программ. Рассмотрим пример ниже #[test] pub fn test_create_new_event_in_different_scope() { let event_name =..

Очистка кода 101: уроки на примерах рефакторинга «чистого кода» дяди Боба (1)
Прочтите ‹‹чистый код›› еще раз, отрефакторите образцы и сравните их с версией Боба, вот почему мой код отстой. Боб сказал Чистый код лучше грязного — дядя Боб Да, конечно. мы все согласны с тем, что мы хотим, чтобы наш код был чистым, и всегда хотим писать чистый код В ПЕРВЫЙ раз, когда мы видим «грязный» (по нашему мнению), мы превращаем его в «чистый».