Метка: programming
-
10 вопросов про микросервисную архитектуру с собеседований
Ниже приведены 10 вопросов про микросервисную архитектуру, которые часто задают опытным разработчикам (мидлам и синьорам) со стажем от 5 до 10 лет. Возможно, вам так же будет интересная статья про продвинутые практики использования git.
-
Архитектура современного it-стартапа
Техническая сторона стартапов иногда может быть очень переменчивой и содержать много неизвестных. Архитектура современного it-стартапа не так прозрачна на старте. Какой технический стек использовать? Какие компоненты могут быть избыточными на данный момент, но стоит следить за ними в будущем? Как сбалансировать разработку бизнес-функций, при этом поддерживая достаточно высокое качество для поддержки кодовой базы? Хочу поделиться…
-
Extreme Programming
Экстремальное программирование (Extreme Programming, XP) — методология гибкой разработки ПО, направленная на высокое качество ПО и команды разработчиков. XP наиболее специфично среди гибких методологий.
-
Test-driven development
«Разработка, управляемая тестированием» (Test-driven development) – стиль программирования, где тесно взаимодействуют кодирование, тестирование (в форме написания модульных тестов) и дизайн (в форме рефакторинга).
-
Декораторы Python, которые могут сократить ваш код вдвое
Декораторы Python позволяют повысить эффективность и читаемость кода в Python. В статье представлены полезные примеры, для решения различных задач. Python — самый любимый язык программирования благодаря его простому синтаксису и мощным возможностям в различных областях, таких как машинное обучение и веб-разработка. Декораторы редко привлекают внимание, если только они не были абсолютно необходимы, например, при использовании…
-
Mob Programming
Подход Mob Programming — это метод разработки программного обеспечения, при котором весь коллектив работает над одним и тем же заданием. Одновременно, в одном пространстве и за одним компьютером. Это расширяет концепцию парного программирования от работы двух человек вместе. До сотрудничества всей команды за одним компьютером для достижения одного рабочего элемента за раз.
-
Парное программирование
Подход «Парное программирование» представляет собой сотрудничество двух программистов на одной рабочей станции (один экран, клавиатура и мышь для обоих). Программист, работающий на клавиатуре, обычно называется «водителем», второй программист, также активно участвующий в задаче программирования, но более сосредоточенный на общем направлении, называется «навигатором»; ожидается, что программисты меняются ролями каждые несколько минут.