Сольери 1С из мира фикси

Известно, что работа во франче или «на себя» обогащает опытом программиста 1С намного больше, чем размеренная работа на фикси. Банально, потому что клиентов больше разных и больше разных задач.

Недавно у меня появился критик, который считает, что я обслуживаю клиентов неправильно и пишу говнокод. Недавно он оставил оскорбительный комментарий на моей сайте geniy1s.ru, за что был отправлен в премодерацию.

Но всё же мы расставили точки над «i» в диалоге в телеграмме.

Проблема товарища в том, что он работает на фикси и привык решать проблемы, не задумываясь о бюджете. А я как раз учитываю, какую сумму может себе позволить заказчик и решаю в пределах этого объема.

Поэтому если нужен молоток, я буду использовать молоток, а не кувалду.

Если бы критик вел вменяемую дискуссию по предмету, он бы не ушел в премодерацию, ну а так мы имеем то, что имеем — обиженного «змагара за правду».

Выкладываю переписку, чтобы был понятен уровень дискуссии оппонента. Я сам немного погорячился, каюсь. Оправдывает меня только то, что я всегда как добрый доктор Айболит, думаю о благе клиентов. И обманом, накрутками и прочими «трюки» я брезгую. Работы и так хватает.

1 4 голоса
Рейтинг статьи

Читайте также:

Подписаться
Уведомить о
guest
17 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
sasarodip_axif
sasarodip_axif
1 месяц назад

>учитываю, какую сумму может себе позволить заказчик и решаю в пределах этого объема. Поэтому если нужен молоток, я буду использовать молоток, а не кувалду.Открываем пост «Замена i-го токена», и что мы видим? Вместо того, чтобы заюзать две стандартных функции (которые сейчас наверное уже есть в любом языке программирования):arr = split(str, sep)arr[i] = xstr = join(arr, sep)и потратить на решение задачи 10 секунд, ты выкатил полотно кода на 30 строк с запутанной логикой, которое еще и неэффективно при этом. Посмею предположить, что завлось оно у тебя не с первого раза и час времени ты на это угробил. И у тебя на… Подробнее »

Адинг
Адинг
1 месяц назад
Ответить на  sasarodip_axif

Там, по-хорошему, две проблемы с этим кодом. 1. В одном методе смешиваются зоны ответственности — синтаксический разбор (который должен быть изолирован, и в который можно в последствии добавить, например, экранирование разделителей в значениях и т.п.) и бизнес логика. Смешивание ответственностей приводит к неподдерживаемому коду, для него трудно или невозможно писать юнит тесты, а поддержку того же экранирования в будущем надо будет делать в куче мест. 2. Сама идея работы с объектами бизнес логики по индексу в массиве порочна и обречена на выстрел в ногу. Там будут добавляться колонки и это будет вылетать с ошибками где-то дальше, что хорошо, а однажды… Подробнее »

Павел
Павел
1 месяц назад
Ответить на  Адинг

Для 1ц это норма.

fhts
fhts
1 месяц назад

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

Ihtyapidor2
Ihtyapidor2
1 месяц назад

«Обосрался — обтекай.» Хорошая концовка диалога.
Следует произносить через губу, всячески демонстрируя знание дела.

Адинг
Адинг
1 месяц назад

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

Адинг
Адинг
1 месяц назад
Ответить на  fixin

Под качеством кода во всем мире все понимают одно и то же: он надежный, поддерживаемый (читаемый, документированный, соблюдает единый стиль), тестируемый, допускает повторное использование.

Для опытного программиста написание качественного кода не требует дополнительных затрат времени или иных ресурсов, он другой просто не может писать.

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

Мимо проходил
Мимо проходил
1 месяц назад
Ответить на  Адинг

К счастью, при написании костылей к 1С твой код практически никогда не будет повторно использован (в том числе и тобой тоже), поэтому писать можно как попало, что все успешно и делают.

Мимо проходил
Мимо проходил
1 месяц назад
Ответить на  fixin

И как же?

Адинг
Адинг
1 месяц назад
Ответить на  fixin

А зачем вы задаёт мне вопрос, если на следующий день не в состонии его вспомнить и, не понимая о чем речь, начинаете паясничать?

17
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x