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

Ссылка: @Portal_v_IT

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

РКН: clck.ru/3Ht6ch
Download Telegram
Insomnia

Мощный инструмент для отладки запросов HTTP и GraphQL. Это бесплатное приложение имеет красивый пользовательский интерфейс со всем необходимым для тестирования конечных точек REST и других API. Доступно для Mac, Windows и Linux..

📑 Сайт

Clean Code #инструменты
Решение задач на JavaScript

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

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

📺 YouTube

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

1.
Развертывание React-приложения.

2. Insomnia — мощный инструмент для отладки запросов HTTP и GraphQL.

3. Функции должны выполнять только одно действие.
📑 ​В первую десятку мартовского рейтинга языков программирования TIOBE попал Go

Впервые с июля 2022 года изменилась первая десятка лидеров рейтинга языков программирования TIOBE. Язык Go поднялся с 13 места на 10. Рейтинг TIOBE не меняется качественным образом с середины лета прошлого года. За это время наблюдались перестановки лидеров, но новые языки не попадали в десятку популярных. В рейтинге за март 2023 года в десятку попал Go, который поднялся с 13 места, закрыв собой топ.

Clean Code #новости #Go
Clean Code #test #SQL

Выберите правильный вариант 👇🏼
📖​Guide to Competitive Programming
🖋 Antti Laaksonen, 2020

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

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

Clean Code | #книги #programming
Яндекс и ИТМО запускают онлайн-магистратуру для Junior и Junior+ разработчиков

Среди модулей магистратуры «Программное обеспечение высоконагруженных систем» — алгоритмы и структуры данных, компьютерные сети, базы данных, современное промышленное программирование на Python, Java, C++ и Go.

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

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

Осенью будут готовы списки к зачислению и начнётся обучение. Всего 50 мест, 30 из них — бесплатные. Добавим, что есть стипендия, а лучшие студенты смогут начать карьеру в Яндексе по фаст-треку.
🧑‍💻 Общие соглашения об именовании в C++

Именованные константы (включая значения перечислений) должны быть записаны в верхнем регистре с нижним подчёркиванием в качестве разделителя.

MAX_ITERATIONS, COLOR_RED, PI

Общая практика в сообществе разработчиков C++.

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

Clean Code #совет #C_Plus_Plus #cleancode
Автоматизированное тестирование за 3 часа

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

В частности, за 3 часа вы научитесь работать с Selenium (эмулятор браузера) и использовать его с Java, и за оставшиеся 30 минут освоите TestNG.

📺 YouTube

Clean Code #видео #тесты
Simplejson

Это быстрый, точный и расширяемый json кодировщик и декодировщик, который поддерживает Python 3.3+ с обратной совместимостью с Python 2.5.

📑 Сайт

Clean Code #инструменты #python
📖​Python Testing with pytest
🖋 Brian Okken, 2017

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

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

Clean Code | #книги #Python #API
🧑‍💻 Аккуратнее с комментариями

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

Помните, что лучше написать несколько комментариев, чем хранить между строками "роман Толстого" – не создавайте беспорядок, а посвятите время уборке.

Clean Code #совет
📑 ​Microsoft улучшит защиту от фишинговых атак через файлы в OneNote

Microsoft представит улучшенную защиту от фишинговых атак, распространяющих вредоносное ПО через файлы OneNote. В опубликованной дорожной карте Microsoft 365 под названием «Microsoft OneNote: улучшенная защита от известных типов фишинговых файлов с высоким риском» компания сообщила, что это изменение, вероятно, станет общедоступным до конца апреля 2023 года.

Clean Code #новости #Microsoft
📑 Организация react-компонентов с помощью dot-notation и почему я часто прибегаю именно к этому способу

Автор хочет с вами поделиться одним из его любимых паттернов организации сложных react-компонентов, рассказать о его сильных и слабых сторонах (да, некоторые минусы есть). Однако сперва для того, чтобы оценить сильные стороны данного подхода, нужно погрузиться в процесс разработки нового react компонента и сопутствующие ему проблемы, которые подход помогает решить.

Clean Code #статьи #React
Мобильным разработчикам на заметку: Продолжается набор в Летние школы Академии Яндекса

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

Обучение в школе длится три месяца. Первый этап (онлайн) — лекции и практическая работа над проектом. Второй этап (4 недели) — работа в командах над настоящим проектом от Яндекса (проходит в офисах компании в Алматы, Белграде или Москве).

Оплату билетов и проживания Яндекс берет на себя. Лучшим студентам компания предложит оплачиваемую стажировку или оффер в штат 📄

29 марта прошел день открытых дверей, где руководители направлений рассказали про школы и ответили на вопросы по поступлению и обучению
SQLAlchemy

Необходимая библиотека для работы с базами данных. Предлагая полный комплект устойчивых моделей предметных областей для высокоэффективного доступа к базам данных, она действует как набор инструментов SQL и объектно-реляционное отображение.

📑 Сайт

Clean Code #инструменты #python #sql
Тестирование API простыми словами

Понятное дело, что 8 минут не хватит, чтобы научиться тестировать API, но узнать базовые понятия теорию — вполне возможно.

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

📺 YouTube

Clean Code #видео #тесты
💡 Подборка инструментов

▫️ Coolors — быстрый генератор цветовых схем.

▫️ Cssfontstack — полная коллекция веб-безопасных стеков шрифтов CSS.

▫️ Spring — одна из самых мощных и широко используемых платформ Java.

▫️ Daily — это отличное расширение, помогающие следить за новостями, касающимися разработки.

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

▫️ Codeanywhere — позволяет разработчикам писать код вместе в режиме реального времени, а значит выполнять больше задач за меньший срок.

Clean Code #подборка #инструменты