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

Ссылка: @Portal_v_IT

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

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

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

Выберите правильный вариант 👇🏼
📑 Ответ
Anonymous Quiz
72%
Да
28%
Нет
🧑‍💻 Функция должна выполнять только одну “операцию”

Функция должна выполнять только одну “операцию”. Она должна выполнять ее хорошо. И ничего другого она делать не должна.

Под “операцией” следует понимать не одну математическую операцию или вызов другой функции, а действия на одном уровне абстракции. Чтобы определить, что функция выполняет более одной операции, следует попробовать извлечь из нее другую функцию. Если извлечение функции не дает ничего кроме простой перестановки кода, то значит разбивать дальше функцию не имеет смысла.

Clean Code #совет #cleancode
📖 Machine Learning for Financial Risk Management with Python
🖋 Abdullah Karasan, 2021

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

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

Clean Code #книги #python #MachineLearning
🧑‍💻 Имена глобальных переменных в Python

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

Добавляйте в модули, которые написаны так, чтобы их использовали с помощью from M import *, механизм __all__, чтобы предотвратить экспортирование глобальных переменных. Или же, используйте старое соглашение, добавляя перед именами таких глобальных переменных один символ подчеркивания (которым вы можете обозначить те глобальные переменные, которые используются только внутри модуля).

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

1
. Machine Learning for Financial Risk Management with Python.

2. Supabase — альтернатива Firebase с открытым исходным кодом.

3. Функция должна выполнять только одну “операцию”.
📖 Programming Kubernetes
🖋 Michael Hausenblas, Stefan Schimanski, 2019

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

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

Clean Code #книги #Kubernetes
📑 LinkedIn проиграла еще одну тяжбу, cуд в США признал законность веб-скрейпинга

Апелляционный суд девятого округа США признал законность веб-скрейпинга — сбора данных со страниц веб-ресурсов. Суд постановил, что соцсеть LinkedIn не имеет права запрещать компании hiQ Labs собирать публичные данные о ее пользователях.

Clean Code #новости #LinkedIn
📑 Код-ревью для начинающих: советы и ориентиры из практики

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

Clean Code #статьи #CodeReview
Clean Code #test #oop

Выберите правильный вариант 👇🏼
🧑‍💻 В теле функции все должно быть на одном уровне абстракции

private void showArticelErrorIfNeed(Article article) {
if (validateArticle(article)) {
String errorMessage = "Article " + article.getName() + " is incorrect";
showArticleError(errorMessage);
} else {
hideArticleError();
}
}

Вычисление значения локальной переменной errorMessage имеет более низкий уровень абстракции, чем остальной код внутри функции. Поэтому код java "Article " + article.getName() + " is incorrect" лучше вынести в отдельную функцию.

Clean Code #совет #cleancode #java
Keen

Разнообразные инструменты для сбора данных, анализа и визуализации. Бесплатно до 50 000 событий в месяц. Нет необходимости перестраивать конвейер данных, Keen уже построил его для вас. Воспользуйтесь преимуществами полностью управляемой мультитенантной архитектуры данных и не отвлекайтесь от создания приложений.

📑 Сайт

Clean Code #инструменты
Как общаются программы / Что такое API, REST, CRUD и CLI

Из этого выпуска рубрики "Знать как" вы узнаете о том, что такое API, REST, RESTFull, CRUD, CLI и как весь этот зверинец связан между собой. Все эти технологии помогают нам общаться с машинами, а машинам общаться друг с другом.

📺 YouTube

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

1
. Код-ревью для начинающих: советы и ориентиры из практики.

2. Keen — разнообразные инструменты для сбора данных, анализа и визуализации.

3. Programming Kubernetes.
📑 Инженеры Apple и Adobe представили нейросеть для управления освещением на фотографиях

Разработчики из Apple, Adobe и Университетского колледжа Лондона представили нейросеть, помогающую в реальном времени управлять естественным освещением на фотографиях. Пока для примера доступны только несколько изображений.

Clean Code #новости #Apple #Adobe
🧑‍💻 Имена функций в Python

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

Стиль mixedCase допускается в тех местах, где уже преобладает такой стиль, для сохранения обратной совместимости.

Clean Code #совет #cleancode #python