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

Ссылка: @Portal_v_IT

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

РКН: clck.ru/3Ht6ch
Download Telegram
📑 В Финляндии запустят самый быстрый в Европе суперкомпьютер

Самый быстрый суперкомпьютер в Европе запустят в Финляндии, он станет широкодоступен для пользователей в конце сентября. Об этом говорится в сообщении Еврокомиссии.

Clean Code #новости
📑 Почему разработчик должен владеть продуктом и как это сделает его счастливым

Я уже 10 лет работаю программистом, успел поработать в разных компаниях — продуктовых и аутсорсинговых, больших и маленьких. Последние три года я ещё и менеджер — управляю командой разработчиков, помогаю им развиваться и нанимаю новых людей.

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

Clean Code #статьи
🧑‍💻 Общие рекомендации по написанию кода

Код должен быть написан так, чтобы не зависеть от разных реализаций языка (PyPy, Jython, IronPython, Pyrex, Psyco и пр.).

Например, не полагайтесь на эффективную реализацию в CPython конкатенации строк в выражениях типа a+=b или a=a+b. Такие инструкции выполняются значительно медленнее в Jython. В критичных к времени выполнения частях программы используйте ''.join() — таким образом склеивание строк будет выполнено за линейное время независимо от реализации python.

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

1
. Почему разработчик должен владеть продуктом и как это сделает его счастливым.

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

3. GANs in Action.
📑 Google отстранила разработчика, который «нашёл» сознание у ИИ компании

Инженер по программному обеспечению Блейк Лемойн заявил журналистам из The Washington Post, что нейросетевая языковая модель LaMDA от Google обладает признаками собственного сознания. После этого компания отстранила его от работы.

Clean Code #новости
🧑‍💻 Связанные концепции/функции следует размещать рядом

Связанные концепции/функции следует размещать рядом, чтобы не было необходимости постоянно перемещаться по файлу вверх-вниз. Если одна функция вызывает другую, то вызываемая функция должна располагаться под вызывающей функцией (если это возможно) и разделяться пустой строкой.

Данный совет может противоречить ранее описанному. Выбрав приоритетный совет для команды, стоит придерживаться его на всем проекте.

Clean Code #совет #cleancode
Code4startup

Информационный ресурс для общего развития программиста. На примере успешных стартапов здесь предлагается обучение основам программирования. К примеру, HTML5 и CSS здесь предлагается изучать на примере Airbnb, а Firebase – на примере TaskRabbit.

📑 Сайт

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

Выберите правильный вариант 👇🏼
📑 Яндекс поделился с сообществом языковой моделью YaLM на 100 млрд параметров

Семейство языковых моделей YaLM уже давно применяется в Алисе и других сервисах Яндекса. Теперь самая мощная из них доступна всем. Компания опубликовала YaLM 100B на GitHub под лицензией Apache 2.0.

YaLM 100B обучали на почти 2 ТБ текстов из датасетов и интернета, в том числе на английском. Для этого компания использовала суперкомьютер, который признан самым мощным в восточной Европе, согласно рейтингу Top-500. Теперь это крупнейшая в мире GPT-подобная нейросеть для работы с текстами, свободно доступная в опенсорсе.

Clean Code #новости
🧑‍💻 Сообщение о фиксации

Сообщение о фиксации — это не о том, что вы сделали (это можно прочитать в gig log -p), а о том, ПОЧЕМУ вы это сделали. О контексте изменения. Справочная информация. Резюмируйте анализ. Это поможет вашему будущему «Я», новому товарищу по команде или человеку, исправляющему ошибки, понять код и то, что с ним происходило в течение времени.

Clean Code #совет #cleancode
Clean Code #test #patterns

Выберите правильный вариант 👇🏼
📑 Ответ
Anonymous Quiz
68%
Да
32%
Нет
🔥 Лучшее на канале за неделю

1
. Качество кода: нестабильность и абстрактность.

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

3. Сообщение о фиксации.
AWS

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

📑 Сайт

Clean Code #инструменты
🧑‍💻 Общие рекомендации по написанию кода

Сравнения с None должны обязательно выполняться с использованием операторов is или is not, а не с помощью операторов сравнения. Кроме того, не пишите if x, если имеете в виду if x is not None — если, к примеру, при тестировании такая переменная может принять значение другого типа, отличного от None, но при приведении типов может получиться False!

Clean Code #совет #cleancode #python
📖 Architecting for Scale
🖋 Lee Atchison, 2020

Каждый день компании пытаются масштабировать критически важные приложения. По мере увеличения объема трафика и требований к данным эти приложения становятся все более сложными и нестабильными, что подвергает их риску и снижает доступность. Благодаря популярности программного обеспечения масштабирование стало как никогда важным. В этом практическом руководстве, в котором уделяется особое внимание парадигмам современной архитектуры, таким как микросервисы и облачные вычисления, представлены методы построения систем, способных обрабатывать огромные объемы трафика и данных без влияния на качество, которого ожидают ваши клиенты.

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

Clean Code #книги #Scale
📑 Исследователь взломал умные джакузи по всему миру

Исследователь безопасности из EatonWorks обнаружил уязвимость в системе SmartTub, которая предназначена для дистанционного управления гидромассажными ваннами компании Jacuzzi. В итоге он смог получить удалённый доступ к ванным по всему миру.

Clean Code #новости