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

Ссылка: @Portal_v_IT

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

РКН: clck.ru/3Ht6ch
Download Telegram
🧑‍💻 Аргументы функций и методов в Python

Всегда используйте self в качестве первого аргумента метода экземпляра объекта.

Всегда используйте cls в качестве первого аргумента метода класса.

Если имя аргумента конфликтует с зарезервированным ключевым словом python, обычно лучше добавить в конец имени символ подчеркивания, чем исказить написание слова или использовать аббревиатуру. Таким образом, class_ лучше, чем clss. (Возможно, хорошим вариантом будет подобрать синоним).

Clean Code #совет #cleancode #python
📖 Kubernetes Patterns: Reusable Elements for Designing Cloud-Native Applications
🖋 Bilgin Ibryam, Roland Huß, 2019

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

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

Clean Code #книги #Kubernetes
📑 Microsoft: не ждите 15 июня, установите собственную дату прекращения использования IE

В конце апреля Microsoft посоветовала всем корпоративным заказчикам не ждать 15 июня 2022 года, а установить собственную дату прекращения использования IE, и лучше на несколько недель ранее окончания официальной поддержки настольного приложения (именно так обозначен этот продукт, а не браузер) Internet Explorer 11 (IE11).

Clean Code #новости #Microsoft
📑 Как развиваться программисту, не меняя работу

Есть мнение, что, чтобы расти профессионально, нужно менять работу каждые 2-3 года. Так и у рекрутера не будет сомнений, что у предыдущей компании не было с вами проблем, и стек технологий снова станет новым и интересным. Но можно ли расти профессионально, не меняя работу?

Clean Code #статьи
Fly

Платформа для приложений, которые необходимо запускать глобально. Он запускает ваш код рядом с пользователями и масштабирует вычисления в городах, где ваше приложение наиболее загружено. Напишите свой код, упакуйте его в образ Docker, разверните на платформе Fly и позвольте ему сделать всю работу, чтобы ваше приложение работало быстро.

📑 Сайт

Clean Code #инструменты
🔥 Лучшее на канале за неделю

1
. Как развиваться программисту, не меняя работу.

2. Matplotlib — библиотека двумерных числовых построений.

3. Аргументы функций и методов в Python.
📑 Apple, Google и Microsoft внедрят вход без пароля на всех основных платформах в следующем году

Apple, Google и Microsoft обеспечат поддержку единого стандарта беспарольной аутентификации на своих платформах в следующем году. Мобильные ОС Android и iOS, браузеры Chrome, Edge и Safari, ОС Windows и macOS будут поддерживать протокол авторизации без пароля, созданный альянсом FIDO (Fast IDentity Online) и консорциумом World Wide Web.

Clean Code #новости #Apple #Google #Microsoft
🧑‍💻 Дублирующий код следует выносить в отдельную функцию

Код внутри setOnClickListener отличается только стилем. Этот код стоит вынести в отдельный метод.

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

Фреймворк с открытым исходным кодом, используемый для создания аналитических веб-приложений. Приложения Dash — это веб-серверы, которые запускают Flask и обмениваются данными с пакетами JSON по HTTP-запросам. Их интерфейс обеспечивает компоненты с помощью React.js.

📑 Сайт

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

Выберите правильный вариант 👇🏼
📖 AWS Cookbook: Recipes for Success on AWS
🖋 John Culkin, Mike Zazon, 2021

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

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

Clean Code #книги #AWS
🧑‍💻 Имена методов и переменных экземпляров классов в Python

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

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

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

Python искажает эти имена: если класс Foo имеет атрибут с именем __a, он не может быть доступен как Foo.__a. Вообще, два ведущих подчеркивания должны использоваться только для того, чтобы избежать конфликтов имен с атрибутами классов, предназначенных для наследования.

Примечание: есть некоторые разногласия по поводу использования __ имена (в следующих постах).

Clean Code #совет #cleancode #python
🧑‍💻 Избегайте золотого молотка

Избегайте золотого молотка. Нет единого способа сделать что-то, поэтому научитесь заранее формулировать варианты, плюсы и минусы и выбирать тот, который подходит для конкретной ситуации. Также избегайте направлений (культур), которые навязывают этот «единственный способ сделать что-то».

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

1
. AWS Cookbook: Recipes for Success on AWS.

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

3. Имена методов и переменных экземпляров классов в Python.
Data-Driven Documents

Библиотека JavaScript для управления документами на основе данных. D3 помогает оживить данные с помощью HTML, SVG и CSS. Акцент D3 на веб-стандартах предоставляет вам все возможности современных браузеров, не привязывая себя к проприетарной структуре, сочетая мощные компоненты визуализации и управляемый данными подход к манипуляциям с DOM.

📑 Сайт

Clean Code #инструменты #js
🧑‍💻 Проектирование наследования в Python

▍Часть 1

Обязательно решите, каким должен быть метод класса или экземпляра класса (далее - атрибут) — публичный или непубличный. Если вы сомневаетесь, выберите непубличный атрибут. Потом будет проще сделать его публичным, чем наоборот.

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

Продолжение следует...

Clean Code #совет #cleancode #python
📖 WebAssembly: The Definitive Guide
🖋 Brian Sletten, 2021

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

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

Clean Code #книги #WebAssembly