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

Ссылка: @Portal_v_IT

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

РКН: clck.ru/3Ht6ch
Download Telegram
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
📑 NVIDIA открыла исходный код модулей ядра видеодрайверов для ядра Linux

По информации VideoCardz, NVIDIA открыла исходный код всех модулей ядра своих проприетарных видеодрайверов для ядра Linux. Компания опубликовала разработки на GitHub под лицензиями MIT и GPLv2.

Clean Code #новости #NVIDIA #Linux
📑 Знакомство с ООП на примере JavaScript

В этой статье мы рассмотрим основные характеристики объектно-ориентированного программирования (ООП) на практических примерах JS-кода. В ходе обсуждения мы осветим основные принципы ООП, а также ответим на вопросы, почему и когда этот стиль может быть полезен.

Clean Code #статьи #oop #js
render

Унифицированная платформа для создания и запуска приложений и веб-сайтов с бесплатным SSL, глобальным CDN, частными сетями и автоматическим развертыванием из Git.

📑 Сайт

Clean Code #инструменты
ФРИЛАНС vs УДАЛЁНКА vs ОФИС

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

📺 YouTube

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

1
. Знакомство с ООП на примере JavaScript.

2. Data-Driven Documents — библиотека JavaScript для управления документами на основе данных.

3. Проектирование наследования в Python.