Публикации по теме 'software-engineering'


Программисты становятся героями войны
Героическому украинскому народу помогает самая неожиданная группа профессионалов Эта война в Украине — конфликт необычный: с ним не согласен практически весь мир. Страны, поддерживающие Россию, имеют радикальные диктатуры и довольно малы по военной мощи. Технологи и программисты со всего мира объединяют усилия и проявляют мужество, чтобы защитить украинский народ, как могут.

Как использовать Kustomize для ваших проектов Kubernetes
Настройте свои ресурсы Kubernetes, не затрагивая исходные конфигурации YAML. Kustomize — отличный инструмент, который позволяет разработчикам настраивать ресурсы Kubernetes, включая развертывания и службы, без изменения исходных файлов конфигурации YAML. В большинстве ситуаций проекты разрабатываются на разных этапах и переносятся в разные среды разработки, такие как разработка, тестирование, производство и т. д. В таких сценариях изменение исходных файлов YAML на разных этапах..

Основные принципы проектирования для каждого программиста
Это очень простые и старые, но очень мощные принципы. Я считаю, что это основные основы любой хорошей программной системы. Как говорится Старое золото ЦЕЛОВАТЬ Будь проще, глупец. По моему опыту, это самый важный принцип для инженера. Ваше решение должно быть очень понятным. «Каждый дурак может написать код, понятный компьютеру. Хорошие программисты пишут код, понятный людям». — Мартин Фаулер Хотя приведенная выше цитата относится только к коду, этот принцип..

Демистификация модулей и пакетов в Python
Модули и пакеты — это ядро ​​любого крупного проекта. Я покажу несколько советов, связанных с ними, например, как организовать пакеты и создать пространства имен. Когда я проверяю сложные проекты на Github, я обычно теряюсь среди бесконечного количества папок и исходных файлов. Авторы этих отчётов считают их кастомизацию довольно очевидной для себя, и это вполне понятно; К сожалению, я изо всех сил пытаюсь иметь такое же представление о структурировании различных папок и исходных..

Стартап Инжиниринг 101
Стартап Инжиниринг 101 Рекомендации по разработке программного обеспечения для быстрорастущих стартапов. «Двигайся быстро и ломай вещи» — это мантра, которую Facebook популяризировал на этапе своего роста. Если вы двигаетесь не так быстро, чтобы что-то ломалось, вы двигаетесь недостаточно быстро. Эту точку зрения разделяют многие стартапы, стремящиеся быстро адаптировать продукт к рынку. Но есть ли такая вещь, как слишком быстро? Для технических основателей эта статья будет..

Как расставить приоритеты в работе вашей команды
Начните с понимания целей вашей компании и целей вашей команды. Повседневная работа В каждой компании мы можем разделить работу на три типа *: Работа продукта - это то, что видит заказчик. Обычно это определяется владельцем продукта. Он состоит из функций и ошибок. Внутренняя ИТ-работа . Улучшение инфраструктуры или повседневных операций. Он включает в себя создание новых сред, автоматизацию записи, улучшение CI / CD, обновление зависимости и т. Д. Незапланированные работы..

Почему вы должны использовать «должен» в своих корнишонах
Это может показаться необязательным, но когда речь идет о корнишонах, это обязательно! В предыдущих статьях я много рассказывал об огурцах и правилах, как улучшить их написание. Например, в следующей статье я объяснил пять самых важных вещей, которые следует учитывать при написании, которые я не нашел ни в одном другом курсе: