🔥 Лучшее на канале за неделю
1. Как определять, декомпозировать и показывать результаты рефакторинга.
2. JIRA — инструмент, который появляется всякий раз, когда возникают разговоры относительно любого процесса управления. У JIRA есть два дополнения..
3. Начинайте с try-catch-finally.
1. Как определять, декомпозировать и показывать результаты рефакторинга.
2. JIRA — инструмент, который появляется всякий раз, когда возникают разговоры относительно любого процесса управления. У JIRA есть два дополнения..
3. Начинайте с try-catch-finally.
📑 GitHub больше не будет поддерживать аутентификации в Git через пароль
Новые меры GitHub должны улучшить безопасность репозиториев. Даже если пароль от GitHub попадёт в руки злоумышленников, они не смогут авторизоваться.
Clean Code #новости #GitHub
Новые меры GitHub должны улучшить безопасность репозиториев. Даже если пароль от GitHub попадёт в руки злоумышленников, они не смогут авторизоваться.
Clean Code #новости #GitHub
🧑💻 Строгие рамки
Начните разработку небольшого проекта, который решает конкретную проблему. Самостоятельно разработайте архитектуру и реализуйте ее. При этом вы можете установить себе технические ограничения. Например, разработка только с использованием ООП, цикломатическая сложность методов не больше 10, соблюдение всех рекомендаций по разработке в данном языке, осознанное использование шаблонов проектирования и т. д.Выработайте привычку работать в рамках. Ведь рядом не всегда будет кто-то, кто сможет следить за качеством вашей работы.
Clean Code #совет
Начните разработку небольшого проекта, который решает конкретную проблему. Самостоятельно разработайте архитектуру и реализуйте ее. При этом вы можете установить себе технические ограничения. Например, разработка только с использованием ООП, цикломатическая сложность методов не больше 10, соблюдение всех рекомендаций по разработке в данном языке, осознанное использование шаблонов проектирования и т. д.Выработайте привычку работать в рамках. Ведь рядом не всегда будет кто-то, кто сможет следить за качеством вашей работы.
Clean Code #совет
TestRail
Централизованный инструмент для тестирования ПО. Его можно использовать при создании тест-кейсов и тестовых комплексов, для отслеживания хода тестирования и метрики. В довершение всего, инструмент интегрируется со многими системами. Имеется API на основе HTTP для интеграции с автоматизированными результатами тестирования. Одна из самых распространенных интеграций — с Gemini, системой управления инцидентами и проблемами. Это также коммерческий продукт, с пробной версией.
📑 Сайт
Clean Code #инструменты #testing
Централизованный инструмент для тестирования ПО. Его можно использовать при создании тест-кейсов и тестовых комплексов, для отслеживания хода тестирования и метрики. В довершение всего, инструмент интегрируется со многими системами. Имеется API на основе HTTP для интеграции с автоматизированными результатами тестирования. Одна из самых распространенных интеграций — с Gemini, системой управления инцидентами и проблемами. Это также коммерческий продукт, с пробной версией.
📑 Сайт
Clean Code #инструменты #testing
🧑💻 Развитие абстрактного мышления
Читайте и пользуйтесь паттернами программирования. Они не привязаны к конкретному языку и помогают решать задачи более эффективно. У вас будет одинаковое понимание дизайна решения задач с другими разработчиками. Вы будете лучше понимать принципы работы сторонних инструментов и библиотек.Решайте программистские головоломки. Это отличный способ улучшить навыки программирования и узнать тонкости выбранного вами языка.
Clean Code #совет #cleancode
Читайте и пользуйтесь паттернами программирования. Они не привязаны к конкретному языку и помогают решать задачи более эффективно. У вас будет одинаковое понимание дизайна решения задач с другими разработчиками. Вы будете лучше понимать принципы работы сторонних инструментов и библиотек.Решайте программистские головоломки. Это отличный способ улучшить навыки программирования и узнать тонкости выбранного вами языка.
Clean Code #совет #cleancode
📖 Проектирование и реализация систем управления базами данных
🖋 Эдвард Сьоре, 2021
Автор подробно разбирает исходный код полностью функциональной, но при этом очень простой для изучения системы баз данных SimpleDB и предлагает читателям, изменяя отдельные ее компоненты, разобраться в том, к чем это приведет. Это отличный способ погрузиться в тему и изучить, как работают базы данных, на уровне исходного кода.
💾 Скачать книгу
Clean Code #книги #бд #субд
🖋 Эдвард Сьоре, 2021
Автор подробно разбирает исходный код полностью функциональной, но при этом очень простой для изучения системы баз данных SimpleDB и предлагает читателям, изменяя отдельные ее компоненты, разобраться в том, к чем это приведет. Это отличный способ погрузиться в тему и изучить, как работают базы данных, на уровне исходного кода.
💾 Скачать книгу
Clean Code #книги #бд #субд
🧑💻 Анализ решений
Не спешите решать задачи в лоб. Задавайте вопросы старшим разработчикам и самому себе. Всегда важно понимать причинно-следственную связь тех или иных решений. Хорошо понимая проблему, вы сможете эффективно ее решить.Хороший разработчик — это не ремесленник, который пишет код, а инженер, который совмещает в своей работе прикладные исследования, планирование и проектирование.
Clean Code #совет #cleancode
Не спешите решать задачи в лоб. Задавайте вопросы старшим разработчикам и самому себе. Всегда важно понимать причинно-следственную связь тех или иных решений. Хорошо понимая проблему, вы сможете эффективно ее решить.Хороший разработчик — это не ремесленник, который пишет код, а инженер, который совмещает в своей работе прикладные исследования, планирование и проектирование.
Clean Code #совет #cleancode
Dependency injection в React-приложении
Исторически сложилось, что архитектурный паттерн DI не очень широко вошел в мир фронтенда и почти не встречается за пределами Angular. В видео рассказывается о том, что такое DI, объясняются на примерах основные концепции и предоставляется список готовых решений для реализации паттерна в приложении.
📺 YouTube
Clean Code #видео #React #js
Исторически сложилось, что архитектурный паттерн DI не очень широко вошел в мир фронтенда и почти не встречается за пределами Angular. В видео рассказывается о том, что такое DI, объясняются на примерах основные концепции и предоставляется список готовых решений для реализации паттерна в приложении.
📺 YouTube
Clean Code #видео #React #js
YouTube
Dependency injection в React-приложении / Сергей Нестеров
Профессиональная конференция фронтенд-разработчиков Frontend Live 2020
Тезисы и презентация:
https://frontendconf.ru/moscow/2020/abstracts/6607
Исторически сложилось, что архитектурный паттерн DI не очень широко вошел в мир фронтенда и почти не встречается…
Тезисы и презентация:
https://frontendconf.ru/moscow/2020/abstracts/6607
Исторически сложилось, что архитектурный паттерн DI не очень широко вошел в мир фронтенда и почти не встречается…
Какой у вас уровень в программировании?
Anonymous Poll
20%
Только учусь
23%
Junior
36%
Middle
21%
Senior
Для тех чей уровень ниже Senior!
Рекомендуем подписаться на канал Путь программиста. Этот канал проведёт вас от нулевых знаний в сфере до работы в сильной IT-команде.
На канале есть всё, что дают онлайн-курсы за 50.000-100.000₽.
И всё это бесплатно.
Если программирование — твой путь, начни его отсюда: @dev_roadmap
Рекомендуем подписаться на канал Путь программиста. Этот канал проведёт вас от нулевых знаний в сфере до работы в сильной IT-команде.
На канале есть всё, что дают онлайн-курсы за 50.000-100.000₽.
И всё это бесплатно.
Если программирование — твой путь, начни его отсюда: @dev_roadmap
Говнокод — уникальный канал, где каждый день публикуют забавный говнокод и мемы для программистов.
Подписывайся, чтоб не пропустить.
На канале есть бот, куда любой подписчик может прислать свой говнокод и прославиться.
Подписчики регулярно присылают говнокоды своих коллег и одногруппников. Проверь, может твой код тоже запостили на канал?Подписывайся, чтоб не пропустить.
🔥 Лучшее на канале за неделю
1. GitHub больше не будет поддерживать аутентификации в Git через пароль.
2. TestRail — централизованный инструмент для тестирования ПО.
3. Анализ решений.
1. GitHub больше не будет поддерживать аутентификации в Git через пароль.
2. TestRail — централизованный инструмент для тестирования ПО.
3. Анализ решений.
TestLodge
Его особенности: тест-план, требования, тестовые комплексы/кейсы и выполнение тестов. В общем, есть все необходимое для управления тест-кейсами. Доступна интеграция с другими инструментами, если требуется выполнение дополнительных операций. Есть пробная версия.
📑 Сайт
Clean Code #инструменты #testing
Его особенности: тест-план, требования, тестовые комплексы/кейсы и выполнение тестов. В общем, есть все необходимое для управления тест-кейсами. Доступна интеграция с другими инструментами, если требуется выполнение дополнительных операций. Есть пробная версия.
📑 Сайт
Clean Code #инструменты #testing
🧑💻 Чтение документации
Чтение документации существенным образом отличается от изучения программирования по книгам. При чтении книги вы следуете путем, который выбрал за вас автор. Когда вы работает с документацией, то у вас уже сформулирована задача, и вы ищите способ ее решения.
Начинать изучение нового для себя языка программирования или фреймворка рекомендуется с (хороших) книг. Из них вы получаете не только абстрактную информацию (которая есть в документации), но и опыт автора, который предостережет вас от ошибок и неправильного использования изучаемой технологии. И только после этого вы отправляетесь в свободное плавание, повышая свой уровень владения технологией периодически обращаясь к документации.
Конечно, книг по интересующему вас вопросу может просто не существовать. В этом случае придется сразу знакомиться с документацией. Начинайте с вводных материалов из разряда Get Started или Tutorials, а затем переходите к нужным в вашей работе разделам.
Учитывайте, что практически вся актуальная документация пишется на английском языке. Поэтому знание языка также является обязательным.
Уметь читать документацию не менее важно, чем читать код. Следующий шаг — научиться писать документацию.
Clean Code #совет #cleancode
Чтение документации существенным образом отличается от изучения программирования по книгам. При чтении книги вы следуете путем, который выбрал за вас автор. Когда вы работает с документацией, то у вас уже сформулирована задача, и вы ищите способ ее решения.
Начинать изучение нового для себя языка программирования или фреймворка рекомендуется с (хороших) книг. Из них вы получаете не только абстрактную информацию (которая есть в документации), но и опыт автора, который предостережет вас от ошибок и неправильного использования изучаемой технологии. И только после этого вы отправляетесь в свободное плавание, повышая свой уровень владения технологией периодически обращаясь к документации.
Конечно, книг по интересующему вас вопросу может просто не существовать. В этом случае придется сразу знакомиться с документацией. Начинайте с вводных материалов из разряда Get Started или Tutorials, а затем переходите к нужным в вашей работе разделам.
Учитывайте, что практически вся актуальная документация пишется на английском языке. Поэтому знание языка также является обязательным.
Уметь читать документацию не менее важно, чем читать код. Следующий шаг — научиться писать документацию.
Clean Code #совет #cleancode
📖 Микросервисы. Паттерны разработки и рефакторинга
🖋 Крис Ричардсон, 2019
Если вам давно кажется, что вся разработка и развертывание в вашей компании донельзя замедлились – переходите на микросервисную архитектуру. Она обеспечивает непрерывную разработку, доставку и развертывание приложений любой сложности.
Книга, предназначенная для разработчиков и архитекторов из больших корпораций, рассказывает, как проектировать и писать приложения в духе микросервисной архитектуры. Также в ней описано, как делается рефакторинг крупного приложения – и монолит превращается в набор микросервисов.
💾 Скачать книгу
Clean Code #книги #microservices
🖋 Крис Ричардсон, 2019
Если вам давно кажется, что вся разработка и развертывание в вашей компании донельзя замедлились – переходите на микросервисную архитектуру. Она обеспечивает непрерывную разработку, доставку и развертывание приложений любой сложности.
Книга, предназначенная для разработчиков и архитекторов из больших корпораций, рассказывает, как проектировать и писать приложения в духе микросервисной архитектуры. Также в ней описано, как делается рефакторинг крупного приложения – и монолит превращается в набор микросервисов.
💾 Скачать книгу
Clean Code #книги #microservices
📑 В GitHub завезли расширенную поддержку цитирования, чтобы было проще ссылаться на репозитории исследователей
В GitHub появилась встроенная поддержка файлов CITATION.cff. В них учёные и исследователи смогут сообщить, как правильно цитировать их работы в медиа и академических публикациях.
Clean Code #новости #GitHub
В GitHub появилась встроенная поддержка файлов CITATION.cff. В них учёные и исследователи смогут сообщить, как правильно цитировать их работы в медиа и академических публикациях.
Clean Code #новости #GitHub