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

Ссылка: @Portal_v_IT

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

РКН: clck.ru/3Ht6ch
Download Telegram
Budibase

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

— Дашборды;
— Административные панели;
— Приложения для утверждения;
— Клиентские порталы.

Low-code-платформы, такие как Budibase, позволяют разработчикам создавать и поставлять внутренние инструменты и CRUD-приложения в кратчайшие сроки.

📑 Сайт

Clean Code #инструменты
🧑‍💻 Чтение кода сверху вниз

За каждой следующей функцией должны следовать функции, вызванные выше. Таким образом мы можем читать наш код последовательно, как рассказ. Дядюшка Боб (Роберт Мартин — инженер, автор книги «Чистый код») называет такой подход «правилом понижения».

Clean Code #совет #cleancode
Clean Code #test #patterns

Выберите правильный вариант 👇🏼
📖 Think Julia
🖋 Ben Lauwens, 2019

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

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

Clean Code #книги #Julia
🧑‍💻 Аргументы функций

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

Clean Code #совет #cleancode
Как решать задачи как программист?

В видео рассказывается о том, как решать конкретную задачу как программист.

📺 YouTube

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

1
. Think Julia.

2. Budibase — low-code-платформа с открытым исходным кодом, объединяющая все необходимое для создания внутренних инструментов и пользовательских бизнес-приложений.

3. Строки документации в Python.
PostHog

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

— Запись сеанса;
— Тепловые карты;
— Флаги функций.

📑 Сайт

Clean Code #инструменты
🧑‍💻 Используйте понятные слова для обозначения переменных, функций и методов

Что означает «используйте понятные слова»? Понятные слова – это те слова, посмотрев на которые, не только мы, но и другие люди поймут, для чего предназначается та или иная переменная, функция или метод. Другими словами название само по себе должно говорить за переменную, функцию или метод.

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

Clean Code #совет #cleancode
📖 Introduction to Data Science
🖋 Rafael A. Irizarry, 2019

Книга знакомит с концепциями и навыками, которые помогут решать реальные задачи анализа данных. В ней раскрываются такие тематики, как теория вероятностей, линейная регрессия, машинное обучение и другие. Читатель сможет выучить язык программирования R и разобраться, как использовать его для обработки и визуализации данных, построения алгоритмов прогнозирования и много другого. Эта книга - учебник, подходящий для изучения Data Science с нуля. Предварительные знания R не требуются, хотя некоторый опыт программирования может быть полезен.

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

Clean Code #книги #DataScience
📑 Вышла новая стабильная версия Kubernetes-платформы Deckhouse

Расскажем о ключевых фичах, которые представлены в новом релизе K8s-платформы Deckhouse. Среди них — поддержка Kubernetes v1.22, Debian GNU/Linux 9–11, модуль namespace-configurator и компонент Early OOM killer в модуле node-manager.

Clean Code #новости #Kubernetes
📑 Почему моё приложение при открытии SVG-файла отправляет сетевые запросы?

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

Clean Code #статьи
🧑‍💻 Контроль версий в Python

Если вам нужно использовать Subversion, CVS или RCS в ваших исходных кодах, делайте вот так:

__version__ = "$Revision: 1a40d4eaa00b $"
# $Source$

Вставляйте эти строки после документации модуля перед любым другим кодом и отделяйте их пустыми строками по одной до и после.

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

Выберите правильный вариант 👇🏼
Prisma

ORM нового поколения с открытым исходным кодом, который превращает базу данных (БД) в REST/GraphQL API. Состоит из:

— Prisma Client: автоматически сгенерированный и безопасный конструктор запросов для Node.js и TypeScript;
— Prisma Migrate: система миграции;
— Prisma Studio: графический интерфейс для просмотра и редактирования данных в базе БД.

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

📑 Сайт

Clean Code #инструменты
БОБУК - Легенда русского IT / Театр, Python

Этот выпуск целиком посвящен Бакунову Грише. Вы могли слышать его голос в подкасте "Радио-Т", ибо он тот самый Бобук. Вы могли видеть его в Яндексе, ибо Гриша был директором по распространению технологий этой компании.

📺 YouTube

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

1
. Introduction to Data Science.

2. Prisma — ORM нового поколения с открытым исходным кодом, который превращает базу данных (БД) в REST/GraphQL API.

3. Используйте понятные слова для обозначения переменных, функций и методов.
📑 Состоялся релиз GNOME 42

Разработчики выпустили обновление среды рабочего стола GNOME 42. Добавили глобальную темную тему, переработали терминал и интерфейс окна скриншотов. Также часть системных приложений полностью переведена на GTK 4 и libadwaita.

Clean Code #новости #Linux