amarao: (Default)
[personal profile] amarao
... Я бы сделал удаления зелёными, а новый код красным. Мол, удалять спокойно и хорошо; добавлять - требует внимание. Brace, brace, new code is coming!

Date: 2022-07-26 07:51 am (UTC)
From: [personal profile] hi_angel

Ну, не стану обсуждать спорность, отмечу лишь что цвета для себя поменять можно)

Начну с того, что обычно тот же git diff лучше конфигурировать, чтобы он свой вывод прогонял через какую-нибудь доп. утилитку, которая подсвечивает непосредственно слова добавленные и удалённые. Т.о. ты видишь не просто добавленные/удалённые строки, а непосредственно изменения. Стандартная в поставке gitа утилита для этих целей называется diff-highlght, но она справляется со своей задачей посредственно (не всегда подсвечивает разницу в изменениях).

Многие используют вместо этого diffr. Если его заюзать, то он имеет опцию настройки цветов. Чтобы поменять местами цвета, надо добавить 4 аргумента: --colors refine-added:background:red:bold --colors added:foreground:red --colors refine-removed:background:green:bold --colors removed:foreground:green

Пример:

дифф со свапнутыми цветами

Date: 2022-07-26 10:52 am (UTC)
From: [personal profile] hi_angel

В одиночку это не работает. Надо всё человечество переключить.

Ээ, не уверен, что я понимаю. Подсветка синтаксиса (к чему подсветка diff по сути относится) во многом дело субъективное. Кому что нравится, тот это и использует. Я не оч. понимаю, зачем принуждать других людей к чему-то.

Я вот например считаю, что тайловые менеджеры очень улучшают скорость работы программиста, и у меня есть на это объективные аргументы. Я могу высказать своё мнение. Но принуждать другого человека к чему-то — ну это как-то паршиво. Я не знаю его workflow. Может человек кайфует от дрожащих при перетаскивании окошек — настолько, что готов немного пожертвовать продуктивностью. Его принудят использовать более быстрое окружение — а у него исчезнет мотивация из-за этого, и станет ещё хуже, чем было 🤷‍♂️

Profile

amarao: (Default)
amarao

February 2026

S M T W T F S
123456 7
8910111213 14
15161718192021
22232425262728

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 25th, 2026 01:12 pm
Powered by Dreamwidth Studios