Почему ветвление в git — это плохо

Это перевод статьи с dev.to. Оригинал.

Решил перевести в рамках практики не дословного перевода (и даже не по предложениям), а семантического. То есть передать смысл, но избежать корявости текста, характерного для переведённых текстов. А внимание привлекло потому что вопрос актуальный в текущей работе.

С автором согласен — подход очень органичный для CI, но требует очень высокой дисциплины команды (частых коммитов) и автоматизации сборок и базовых тестов.


Многие кодят используя фичебранчи в git. Понятно для чего — не хочется ввязываться в разбор возможных конфликтов в процессе пуллов (с кодом) или после того как ваш пуш сломал что-то для всей команды (с людьми).

Я нахожу эти аргументы безосновательными, а порой и вредными. Попытка программировать внутри вашей маленькой временной капсулы в целях избегания воздействия остальных членов команды — плохая идея. Продолжить чтение «Почему ветвление в git — это плохо»

Об округлении половины (0.5) до целого

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

round05

Со школы помню, что 0.5 математически округляется в большую сторону, если прямо не заявлено округление методом отброса дробной части. Оказалось, мои знания старомодны. В части именно числа 0.5 есть ряд новых вариантов (может они и не новы, но мимо меня прошли). Продолжить чтение «Об округлении половины (0.5) до целого»