Clean Code
13.4K subscribers
2.29K photos
5 videos
2.94K links
Советы по написанию кода, обзоры распространенных ошибок и многое другое.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

РКН: clck.ru/3Ht6ch
Download Telegram
Clean Code #test #patterns

Выберите правильный вариант 👇🏼
🧑‍💻 Изолируйте блоки try/catch

По возможности старайтесь изолировать try/catch в отдельной функции/методе. Иначе вы создаете запутанность в вашем коде, смешивая нормальную обработку с обработкой ошибок.

Clean Code #совет #cleancode
Asana

Инструмент для отслеживания прогресса проектов разработки Asana был представлен в 2008 году.

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

Асана отслеживает весь проект и сохраняет информацию о всех задачах в одном месте.

📑 Сайт

Clean Code #инструменты
Рефакторинг унаследованного кода: как разорвать зависимости?

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

📺 YouTube

Clean Code #видео #refactoring
🔥 Лучшее на канале за неделю

1
. 2 состояния аккаунта привязанного к телефону: «потерян» и «еще не потерян».

2. Asana — это лучший инструмент для отслеживания любого проекта от его начала и до конца.

3. Python Data Cleaning Cookbook.
📑 Microsoft объявила о прекращении поддержки Windows 10 версии 20H2 в мае

Microsoft напомнила клиентам, что приближается дата окончания поддержки нескольких версий Windows 10, в том числе 20H2 и 1909. Так, Windows 10, версия 20H2 (October 2020 Update) перестанет обслуживаться 10 мая 2022 года.

Clean Code #новости #Microsoft #Windows
🧑‍💻 Плохие комментарии

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

Clean Code #совет #cleancode
Google Analytics

Google analytics это бесплатный аналитический сайт, разработанный Google. Им пользуются многие разработчики. Этот сайт поможет вам найти ключевые элементы, такие как среднее время, проведенное пользователем на сайте, общее число пользователей, количество просмотренных пользователем страниц и некоторые другие вещи.

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

📑 Сайт

Clean Code #инструменты
Clean Code #test #git

Выберите правильный вариант 👇🏼
Clean Code #test

Выберите правильный вариант 👇🏼
🧑‍💻 Пустые строки в Python

Отделяйте функции верхнего уровня и определения классов двумя пустыми строками.

Определения методов внутри класса разделяются одной пустой строкой.

Дополнительные пустые строки возможно использовать для разделения различных групп похожих функций. Пустые строки могут быть опущены между несколькими связанными однострочниками (например, набор фиктивных реализаций).

Используйте пустые строки в функциях, чтобы указать логические разделы.

Python расценивает символ control+L как незначащий (whitespace), и вы можете использовать его, потому что многие редакторы обрабатывают его как разрыв страницы — таким образом логические части в файле будут на разных страницах. Однако, не все редакторы распознают control+L и могут на его месте отображать другой символ.

Clean Code #совет #cleancode #python
📖 The Clean Architecture in PHP
🖋 Kristopher Wilson, 2015

Автор данного руководства познакомит вас с множеством архитектурных принципов и паттернов, которые помогут сделать ваш код чище.

💾 Скачать книгу

Clean Code #книги #python #php
🧑‍💻 Закон Деметры

Если модуль «А» знает о модуле «B», а модуль «B» знает о модуле «С», то модуль «А» не должен знать про модуль «С». Также объекты/модули никак не должны раскрывать свое внутреннее устройство.

Clean Code #совет #cleancode #php
🔥 Лучшее на канале за неделю

1
. The Clean Architecture in PHP.

2. Google analytics это бесплатный аналитический сайт, разработанный Google.

3. Закон Деметры.
Maven

Это инструмент автоматической сборки, разработанный Apache Software Foundation.

Это комплексный инструмент управления проектами по разработке ПО, основанный на POM.

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

Это лучший инструмент для повышения эффективности процесса разработки программного обеспечения.

📑 Сайт

Clean Code #инструменты