metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-10-12 10:31 pm

Инструменты

http://theiced.livejournal.com/199627.html?thread=2403019#t2403019
Большинство реальных проблем вызывается криворукими мудаками, которые по служебной халатности руководителя проекта получили доступ к клавиатуре и репозиторию. Станут ли мудаки менее мудаками, если сменять рабочие инструменты? Нет, не станут.

п. 1: вреда от мудаков будет меньше. У них со статик типизацией код не соберется, а за несобираемый код в репозитории наказывают болью.

п. 2: если дать не-мудакам кривые инструменты - они хочешь-не хочешь, но будут писать мудацкий код. И на все вопросы "а чтойта в у вас нету контроля версий и юнит-тестов" будут просто посылать в известном направлении, т.к. с бинарными файлами скриптов, набираемыми из справочников в программе под дос и дублирующимися в файловой БД (реальная система, я с ней работал несколько лет, обслуживал) - никакой контроль-версий и прочее не работает.

Это, например, как делать ремонт в советском союзе - из подручного говна, палок и спизженных на работе инструментов и делать ремонт сейчас - через 45 минут в общественном транспорте доступен гипермаркет с доставкой и японскими школьницами на инфоцентрах.
В итоге: личные умения и опыт, конечно, решают, но инструменты соответствующие помогают работать аккуратно и не задолбавшись.

[identity profile] metaclass.livejournal.com 2012-10-13 09:00 am (UTC)(link)
Кстати, я на работе всех тоже заставляю писать изменения и номер тикета. Полезная практика, тем более что баг-трекер умеет это парсить и показывать изменения к тикету.

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

[identity profile] gineer.livejournal.com 2012-10-13 11:21 am (UTC)(link)
А как же правильные инструменты, которые сами увяжут комит с номером тикета? ;)

[identity profile] polycode.livejournal.com 2012-10-13 12:02 pm (UTC)(link)
Это как? Я тоже такое хочу!

[identity profile] gineer.livejournal.com 2012-10-13 12:10 pm (UTC)(link)
Ну вот есть стек продуктов от Confluence
там вроде есть такая возможность,
хотя, мы до такого уровня его и не использовали

[identity profile] polycode.livejournal.com 2012-10-13 12:05 pm (UTC)(link)
Хорошего врача поставить командовать плохим - это правильно. Но, опять-таки, роль инструментов здесь маленькая. У меня нет опыта руководства стадами мудаков, поэтому с уверенностью я говорить не могу, но мне так кажется.

[identity profile] vinslivins.livejournal.com 2012-10-14 07:13 am (UTC)(link)
во

[identity profile] arush-damage.livejournal.com 2012-10-14 11:19 am (UTC)(link)
Надо не самому заставлять а написать скрипт который без этих данных комитить не даст.

У нас например p4 настроен так что не дает комитить если не указан правильный номер бага.
В добавок должно быть указано кто ревьювал и комент.