Clean Code
12.8K subscribers
2.51K photos
7 videos
3.32K links
Советы по написанию кода, обзоры распространенных ошибок и многое другое.

Ссылка: @Portal_v_IT

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

РКН: clck.ru/3Ht6ch
Download Telegram
🧑‍💻 Приоритеты

При принятии решений при прочих равных следуйте следующему правилу приоритетов: БезопасностьНадежностьУдобство использования (доступность и UX) → ОбслуживаемостьПростота (опыт разработчика/DX) → Краткость (длина кода) → ФинансыПроизводительность. Но не следуйте этому правилу слепо, потому что все зависит от характера продукта. Как и в любой профессии, чем больше опыта вы нарабатываете, тем лучше вы находите баланс для каждой конкретной ситуации. Например, при разработке игрового движка наивысший приоритет имеет производительность, но при создании банковского приложения безопасность является наиболее важным фактором.

Clean Code #совет
📖 Ultimate Go Notebook
🖋 William Kennedy, Hoanh An, 2021

Эта практическая книга по Go научит вас программировать на этом быстро набирающем популярность языке. Многочисленные примеры кода и авторские замечания к ним помогут быстро войти в рабочую среду и начать разбираться в основах программирования.

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

Clean Code #книги #Go
📑 Все в онлайн: LinkedIn закрывает подразделение маркетинга глобальных мероприятий

LinkedIn объявил о «реструктуризации» маркетингового подразделения, занимавшегося проведением «глобальных мероприятий» компании. На деле это означает закрытие направления и увольнение всех сотрудников.

Clean Code #новости
📑 Очередная история о борьбе с выгоранием

Автор рассказывает о своей истории. Все что он рассказывает — его личный опыт и не факт, что приёмы, которые помогли ему, помогут и вам. Однако он надеется, что хотя бы часть из них будет кому-то полезна.

Clean Code #статьи #longread #health
Clean Code #test #Git

Выберите правильный вариант 👇🏼
🧑‍💻 Пользуйтесь .startswith() и .endswith() вместо обработки срезов

Пользуйтесь .startswith() и .endswith() вместо обработки срезов строк для проверки суффиксов или префиксов.

startswith() и endswith() выглядят чище и порождают меньше ошибок. Например: см. код.

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

Это библиотека JavaScript для управления документами на основе данных. D3 помогает оживить данные с помощью HTML, SVG и CSS.

Акцент D3 на веб-стандартах предоставляет вам все возможности современных браузеров, не привязывая себя к проприетарной структуре, сочетая мощные компоненты визуализации и управляемый данными подход к манипуляциям с DOM.

📑 Сайт

Clean Code #инструменты #web #JavaScript
Наследование в ООП на примере Python

Наследование — это один из главных принципов объектно-ориентированного программирования не только в Python, но и во всех языках в целом.

В этом видео вы узнаете, что такое наследование на конкретных примерах, написанных на языке Python. Оно идеально подойдёт для новичков, которые уже знают, как написать «hello world», но ещё не совсем освоили базовые понятия ООП.

📺 YouTube

WebDEV #видео #python #теория
💡 Подборка инструментов

▫️
CSS Gradient — небольшой веб-сайт и бесплатный инструмент, который позволяет создавать градиентный фон для веб-сайтов.

▫️ AO Analytics — бесплатная аналитика для любых сайтов, без ограничений по объёму.

▫️ Code4startup — информационный ресурс для общего развития программиста.

▫️ AWS — предоставляет вычислительную мощность, хранилища баз данных, доставку контента и другие функциональные возможности для создания сложных приложений с высокой гибкостью, масштабируемостью и надежностью.

▫️ Test Collab — многофункциональная система управления проектами, специально созданная для разработчиков программного обеспечения.

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

1
. Очередная история о борьбе с выгоранием.

2. Cloudflare Pages — бесплатный веб-хостинг (платформа JAMstack) с простой интеграцией с Git, предназначенный для совместной работы фронтенд разработчиков.

3. Приоритеты.
📑 Из бесплатного VPN-сервиса Airplane Accelerates в Китае слили базу данных пользователей на 5,7 млн записей

В Китае из бесплатного VPN-сервиса Airplane Accelerates слили базу данных пользователей на 5,7 млн записей. База содержит: IP-адреса, домены, идентификаторы и временные метки пользователей. Об этом заявляет портал Cybernews. Специалисты по кибербезопасности обнаружили 7 июля 2022 года в свободном доступе экземпляр ElasticSearch. Он содержал журнал VPN-подключений весом 626 ГБ.

Clean Code #новости
🧑‍💻 Копипаста

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

Clean Code #совет
HTML-CSS-JS

Онлайн-редактор HTML, CSS и JS с мгновенным предварительным просмотром. Трио HTML-CSS-JS - это части всех веб-сайтов, с которыми взаимодействуют пользователи. Повысьте эффективность вёрстки и обеспечьте максимальное удобство для пользователей с помощью коллекции бесплатных онлайн-инструментов!

📑 Сайт

Clean Code #инструменты #HTML #CSS #JavaScript
Clean Code #test #oop

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

Выберите правильный вариант 👇🏼
🧑‍💻 Обращайте внимание на то, что строка может быть unicode-строкой

Когда вы проверяете, является ли объект строкой, обратите внимание на то, что строка может быть unicode-строкой. В python 2 у str и unicode есть общий базовый класс, поэтому вы можете написать:

if isinstance(obj, basestring):

Отметим, что в Python 3, unicode и basestring больше не существуют (есть только str) и bytes больше не является своего рода строкой (это последовательность целых чисел).

Clean Code #совет #cleancode #python
📖 The Missing README: A Guide for the New Software Engineer
🖋 Chris Riccomini, Dmitriy Ryaboy , 2021

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

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

Clean Code #книги #programming