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

Ссылка: @Portal_v_IT

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

РКН: clck.ru/3Ht6ch
Download Telegram
🔥 Лучшее на канале за неделю

1
. The Data Science Design Manual.

2. MassCode — менеджер фрагментов кода с открытым исходным кодом.

3. Имена функций в Python.
Matplotlib

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

📑 Сайт

Clean Code #инструменты
🧑‍💻 Аргументы функций и методов в 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.