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

Ссылка: @Portal_v_IT

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

РКН: clck.ru/3Ht6ch
Download Telegram
🧑‍💻 Участие в open source проектах

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

Читайте и изучайте код!

Clean Code #совет #cleancode
JIRA

Инструмент, который появляется всякий раз, когда возникают разговоры относительно любого процесса управления. У JIRA есть два дополнения.

a) Zephyr:
есть все, что ожидается от типичного инструмента подобного рода. Пользователи имеют возможность создавать тесты/тестовые комплексы/тестировать баги/отчеты и т.д. Есть дополнения ZAPI, для автоматической интеграции.

b) Go2Group SynapseRT:
у данного инструмента есть все необходимые функции для управления тестированием. Он может быть использован для проектов, в которых необходимо отслеживать прогресс завершения заданий, а также выполнение/невыполнение определенных требований. Трассируемость — это одно из приоритетных направлений данного инструмента.

📑 Сайт

Clean Code #инструменты #testing
Рефакторинг - Где? Куда? Когда? Откуда? Почему? Зачем и Как?

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

📺 YouTube

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

1
. Как определять, декомпозировать и показывать результаты рефакторинга.

2. JIRA — инструмент, который появляется всякий раз, когда возникают разговоры относительно любого процесса управления. У JIRA есть два дополнения..

3. Начинайте с try-catch-finally.
📑 GitHub больше не будет поддерживать аутентификации в Git через пароль

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

Clean Code #новости #GitHub
🧑‍💻 Строгие рамки

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

Clean Code #совет
TestRail

Централизованный инструмент для тестирования ПО. Его можно использовать при создании тест-кейсов и тестовых комплексов, для отслеживания хода тестирования и метрики. В довершение всего, инструмент интегрируется со многими системами. Имеется API на основе HTTP для интеграции с автоматизированными результатами тестирования. Одна из самых распространенных интеграций — с Gemini, системой управления инцидентами и проблемами. Это также коммерческий продукт, с пробной версией.

📑 Сайт

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

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

Выберите правильный вариант 👇🏼
🧑‍💻 Развитие абстрактного мышления

Читайте и пользуйтесь паттернами программирования. Они не привязаны к конкретному языку и помогают решать задачи более эффективно. У вас будет одинаковое понимание дизайна решения задач с другими разработчиками. Вы будете лучше понимать принципы работы сторонних инструментов и библиотек.Решайте программистские головоломки. Это отличный способ улучшить навыки программирования и узнать тонкости выбранного вами языка.

Clean Code #совет #cleancode
📖 Проектирование и реализация систем управления базами данных
🖋 Эдвард Сьоре, 2021

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

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

Clean Code #книги #бд #субд
🧑‍💻 Анализ решений

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

Clean Code #совет #cleancode
Dependency injection в React-приложении

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

📺 YouTube

Clean Code #видео #React #js
Какой у вас уровень в программировании?
Anonymous Poll
20%
Только учусь
23%
Junior
36%
Middle
21%
Senior
Для тех чей уровень ниже Senior!

Рекомендуем подписаться на канал Путь программиста. Этот канал проведёт вас от нулевых знаний в сфере до работы в сильной IT-команде.

На канале есть всё, что дают онлайн-курсы за 50.000-100.000₽.
И всё это бесплатно.

Если программирование — твой путь, начни его отсюда: @dev_roadmap
Говнокод — уникальный канал, где каждый день публикуют забавный говнокод и мемы для программистов.

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

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

Подписывайся, чтоб не пропустить.
🔥 Лучшее на канале за неделю

1
. GitHub больше не будет поддерживать аутентификации в Git через пароль.

2. TestRail — централизованный инструмент для тестирования ПО.

3. Анализ решений.
TestLodge

Его особенности: тест-план, требования, тестовые комплексы/кейсы и выполнение тестов. В общем, есть все необходимое для управления тест-кейсами. Доступна интеграция с другими инструментами, если требуется выполнение дополнительных операций. Есть пробная версия.

📑 Сайт

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