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

Ссылка: @Portal_v_IT

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

РКН: clck.ru/3Ht6ch
Download Telegram
Clean Code #test #git

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

Выберите правильный вариант 👇🏼
🧑‍💻 Отставание от графика

Отставание по графику похож на фаст-фуд. Иногда это приемлемо, но если вы к этому привыкнете, это убьет продукт быстрее, чем вы думаете (и болезненным образом).

Clean Code #совет
📖 Terraform in Action
🖋 Scott Winkler, 2021

Рассматривая свою инфраструктуру как кодируемое приложение, вы можете мгновенно создавать и запускать новые компоненты и эффективно реагировать на новые требования к использованию. Terraform in Action представляет модель Infrastructure-as-Code с использованием удивительного инструмента автоматизации Terraform, обучая читателей проектированию и управлению серверами, которые можно совместно использовать, изменять, тестировать и развертывать одним нажатием кнопки.

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

Clean Code #книги #Terraform
🧑‍💻 Используйте строковые методы вместо модуля string

Используйте строковые методы вместо модуля string — они всегда быстрее и имеют тот же API для unicode-строк. Можно отказаться от этого правила, если необходима совместимость с версиями python младше 2.0.

В Python 3 остались только строковые методы.

Clean Code #совет #cleancode #python
Так ли нужны pet-проекты программисту

Существует мнение, что в портфолио каждого уважающего себя программиста должно быть как минимум несколько pet-проектов. Другие же говорят, что pet-проекты — это пустая трата времени, и лучше сосредоточиться на работе в конкретной компании.

Где здесь правда? На самом деле, и там, и там. В этом видео автор расскажет, почему одним программистам pet-проекты нужны как кислород, а другие могут спокойно обойтись и без них.

📺 YouTube

WebDEV #видео #профессия
🔥 Лучшее на канале за неделю

1
. Terraform in Action.

2. RhodeCode — это веб-инструмент, который помогает в проведении ревью кода.

3. Менеджеры контекста следует вызывать с помощью отдельной функции.
Cloudflare Pages

Бесплатный веб-хостинг (платформа JAMstack) с простой интеграцией с Git, предназначенный для совместной работы фронтенд разработчиков. Неограниченное количество сайтов, неограниченное количество запросов, неограниченная пропускная способность.

📑 Сайт

Clean Code #инструменты #web
🧑‍💻 Приоритеты

При принятии решений при прочих равных следуйте следующему правилу приоритетов: БезопасностьНадежностьУдобство использования (доступность и 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. Приоритеты.