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

Ссылка: @Portal_v_IT

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

РКН: clck.ru/3Ht6ch
Download Telegram
📖 Подборка статей-победителей конкурса «Технотекст 2022» от Хабра

1. Пост «Как за неделю превратить Open redirect в RCE» в номинации «Информационная безопасность».
2. Статья про апериодическая решётку Яндекс Станции 2 в блоге Яндекса в номинации «Железо и его разработка».
3. Статья «Пройти LeetCode за год: экскурсия по сайту и roadmap» в номинации «Карьера и образование в IT».
4. Пост «Как я нахожу парковочное место за 5 секунд» в номинации «Сделай сам».
5. Серия статей «Пятьдесят лет на стезе программирования. Часть V. Назад в СССР. 1988-1991 г.г».

🏆 Список всех победителей конкурса

Clean Code #статьи #новости
TensorFlow

Это опенсорсная библиотека Python, успешно применяемая для произведения расчетов с использованием графов потоков данных.

📑 Сайт

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

1.
​Introduction to Data Science.

2. TensorFlow — это опенсорсная библиотека Python, успешно применяемая для произведения расчетов с использованием графов потоков данных.

3. Общие соглашения об именовании в C++.
📖​Natural Language Processing with Transformers
🖋 Lewis Tunstall, Leandro von Werra, Thomas Wolf, 2022

С момента своего появления в 2017 году трансформеры быстро стали доминирующей архитектурой для достижения самых современных результатов в различных задачах обработки естественного языка. Если вы специалист по данным или кодер, эта практическая книга покажет вам, как обучать и масштабировать эти большие модели с помощью Hugging Face Transformers, библиотеки глубокого обучения на основе Python.

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

Clean Code | #книги #Python
📑 ​Twitter опубликовала на GitHub часть своего исходного кода, включая код рекомендательного алгоритма

Twitter опубликовал на GitHub часть своего исходного кода, включая код рекомендательного алгоритма. Компания выложила в открытый доступ два репозитория — main repo и ml repo. Инструкции по работе с кодом рекомендательного алгоритма от инженеров Twitter. Там рассказывается о конвейере рекомендаций, который, как утверждается, выполняется примерно пять миллиардов раз в день.

Clean Code #новости #Git
Clean Code #test #Git

Выберите правильный вариант 👇🏼
📑 Ответ
Anonymous Quiz
17%
да
83%
нет
📑 Законы мира информационных технологий

Всем известный закон Мёрфи гласит: «Если что-то плохое может случиться, то оно обязательно произойдет». Согласитесь, не самая позитивная установка, особенно когда это касается работы. И тут мне стало любопытно, а есть ли такие законы, которые мне, как ИТ-специалисту, максимально помогут избежать «чего-то плохого». К своему удивлению, я их нашел, и даже не один.

Clean Code #статьи #longread
🧑‍💻 Сначала был "try-catch"

Обработка ошибок – это необходимая составляющая работы программиста. Однако проблема заключается не в самом процессе, а в аккуратном подходе и красивом способе отлова.

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

Продолжение следует...

Clean Code #совет
Scrapy

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

📑 Сайт

Clean Code #инструменты #python
Всё про Node.js

Node.js — платформа, позволяющая писать на JavaScript любые приложения. Также у него куча дополнений, которые упрощают разработку.

В этом видео вы услышите историю успешного успеха, разберётесь чем нода лучше других и получите парочку советов от опытного Backend-разработчика на JavaScript.

📺 YouTube

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

1.
​Natural Language Processing with Transformers.

2. Scrapy — это фреймворк, использующийся для извлечения структурированных данных с вебсайтов.

3. Сначала был "try-catch".
📑 ​Twitter отключила бесплатный доступ к API для всех

Twitter отключила свой бесплатный API, что привело к нарушению работоспособности большого количества приложений и веб-сайтов. Ограничение в частности затронуло те программы, которые использовали API для распространения контента из соцсети.

Clean Code #новости #API #web
Matplotlib

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

📑 Сайт

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

Выберите правильный вариант 👇🏼
🧑‍💻 Общие соглашения об именовании в C++

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

getName(), computeTotalWidth()

Совпадает с правилом для переменных, но отличие между ними состоит в их специфических формах.

Продолжение следует...

Clean Code #совет #C_Plus_Plus #cleancode
📖​Data Structures and Algorithm Analysis in C++
🖋 Dr. Clifford A. Shaffer, 2011

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

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

Clean Code | #книги #C_Plus_Plus
🧑‍💻 Сначала был "try-catch"

...Помните, что каждое созданное вами исключение должно работать только в том направлении, для которого оно создавалось, а также выполнять поставленную задачу. Устраняйте неиспользуемые блоки try-catch.

Продолжение следует...

Clean Code #совет
SOLID и ООП

Для тех, кто не знает, SOLID — это набор принципов, позволяющий создавать нормальные приложения. А ещё, благодаря им, намного проще писать обновления (теперь они будут выходить чаще?).

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

📺 YouTube

Clean Code #видео #solid #oop