?

Log in

No account? Create an account

Стой под стрелой

Поступки и мысли, о которых могу вспомнить не краснея

Категория: криминал

О важности визуальной коммуникации
усы2
tonsky
Гит и Меркуриал с ветками работают принципиально по-разному, и важно в это правильно врубиться, если приходится работать и с тем, и с другим. Инструменты должны в этом помогать. Как выглядят ветки в Гитовских инструментах? Примерно так (gitk):



И, действительно, ветки так и устроены — это ярлычки-метки на конкретных коммитах.

А как выглядят ветки в инструментах Меркуриала? Hgk:



Точно так же — hgk украл их у своего коллеги gitk, а у hgk уже украли все остальные. Я не против воровства и унификации разных инструментов, но здесь они вводят в очень вредное заблуждение — хочется потаскать/подвигать эти ярлычки туда-сюда, например.

А на самом деле в меркуриале все принципиально не так — коммит намертво прибит гвоздями к своей ветке. Я долго не мог этого понять (хотя несколько раз перечитывал), потому что знал Гит, а инструменты (не только hgk, они все такие же) не помогали мне, а путали и мешали. Врубился же я мгновенно после того, как увидел картинку из fisheye:



Какой вывод можно из этого сделать? Неправильное визуальное представление может месяцами путать человека, тогда как правильное — снимает все вопросы за секунды. Надо такую картинку всем показывать, кто начинает Меркуриал изучать.

И до кучи — это отличный жизненный пример, как ментальная модель (навязанная интерфейсом) расходится с моделью реализации с действительно серьезными последствиями, вплоть до невозможности пользоваться инструментом.