Oct 10, 2009 23:32
Сейчас на работе мне приходится вести проект на платформе 1С:Предприятие. После Perl воспринимать серьезно все это очень сложно. Поражает убогость местной разновидности бейсика, общая не консистентность, полное отсуствие культуры повторного использования кода и тестирвания... нет ничего даже отдаленно напоминающего CPAN!
Кажется, сложно придумать что-то более мерзкое по отношению к программистам вообще, чем заставить их работать на такой хреновине.
Да, оно узко заточено на решение прикладных задач. Но это же не повод делать все настолько мерзотным. У меня складывается впечатление, что хороший программист 1С это тот, кто вызубрил местный бестиарий объектов, знает их привычки, повадки и готов убить море времени на нудный кодинг, "скрашиваемый" лишь разборками со странным поведением отдельных особей.
Программисты здесь не знают, например, что такое grep и map, а делают все на жутких циклах. Тестирование отсутствует как класс. Копипейстить, вместо того чтобы вынести общий код в функцию, учат в туториалах.
Есть немногие, кто пишет на 1С не в стиле 1С, старается делать правильные вещи, но таких, судя по всему единицы. Весь бизнес 1С строится на там, что тысячи "программистов" по всей России исправляют один и тот же кусок тупого кода в стандартной конфигурации и берут за это свою почасовку.
программирование,
работа,
один Се