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] polycode.livejournal.com 2012-10-12 07:45 pm (UTC)(link)
Статическая типизация и автоматическая сборка не спасает от криворукости. Несколько смягчает эффект, но полностью не спасает. Например, когда я у себя в отделе ввел обязательное написание комментариев к коммитам (до этого не писали), то в комментариях в большинстве случаев можно увидеть "Незначительные изменения" или что-то столь же невразумительное. А письма с руганью от билд-сервера кто-то заботливо сортирует в отдельную папочку, которую никогда не открывает.

[identity profile] vit-r.livejournal.com 2012-10-12 07:54 pm (UTC)(link)
п.1 - ещё не видел ни одну техническую проблему, которую бы не обошли способом "студент пишет руками"

[identity profile] theiced.livejournal.com 2012-10-12 08:21 pm (UTC)(link)
1. не будет.потому что у них в width будут или отрицательные значения или вес луны в фунтах.

[identity profile] berezovsky.livejournal.com 2012-10-12 08:34 pm (UTC)(link)
ну если мудаку вместо тупой пилу дать острую, он пилить будет лучше, а японских школьниц людей порежет столько же
а если вместо пилы дать бензопилу, пилить будет в сто раз больше и людей в сто раз больше порежет

[identity profile] volodymir-k.livejournal.com 2012-10-12 10:15 pm (UTC)(link)
Комменты у вас показательные. Полностью подтверждают общемировую славу русских программистов как мизантропов, органически неспособных к управлению людьми. Поэтому менеджеров-индусов в западных компаниях навалом (а они тоже ой не сахар), а русских по пальцам. Угадайте, кому больше платят и чаще увольняют.

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

Джаваскрипт чудовищный язык и с ним всё непросто. Но это не повод его не применять в типовых местах.

[identity profile] jakobz.livejournal.com 2012-10-12 11:37 pm (UTC)(link)
Типизированные языки просто либо весьма говёно типизированы (типа C#), либо слишком задротские (типа хаскеля).

Но движуха идет и все у нас будет. К старости. Typescript вон - ничо так инициатива.

[identity profile] bydl0coder.livejournal.com 2012-10-13 07:56 pm (UTC)(link)
Как говорил персонаж фильма Snatch "Never underestimate the predictability of stupidity". Я бы короче сказал "never underestimate stupidity". Мудаки могут все.