В 1С тоже можно годный код писать. Но тут проблема в том, что над тобой стоит хуева туча народу и кричат - Давай! Быстрей! Срочно надо!
И ты пишешь говно, думая - Будет время, переделаю нормально. Лишь бы сейчас работало.
Но идут месяцы, порой даже годы, а ты хотел бы переделать, чтобы был не говнокод, а некогда...
А потом, вступает в действие правило "Работает, не трожь!"...
ты думаешь у других как-то иначе? всегда заказчик хочет как можно скорее. Киберпук вышел кривым, его же не на 1с писали. сервисы гугла сегодня сломались, явно что-нибудь на бой выкатили
Здорово. Производительности 1С хватает? Типовые бы точно сдохли. Интересно. Я на таких больших не работал. Код должен там быть конечно сильно оптимизирован. Я подозреваю, что если в 1С более-менее нормально писать, то производительность будет на уровне. А Вы говорите, что там ещё и косяки яростные встречаются.
БД MS-SQL?
Много чего пишется параллельно, в одну секунду может быть запущено под 200 шт фоновых заданий. Сейчас ещё хотят управляемые блокировки внедрить, чтобы количество блокировок сократить. До 2018 года конфигурация работала на 1с 8.1, потом перешли на 8.3
Где идет загрузка данных, туда обычно кого попало не пускают. Там 10 раз подумают перед тем как доработать. На тестах проверяют на сколько процентов увеличилось/уменьшилось время работы. Для БД используется MS SQL, есть админы DBA, которые занимаются обслуживанием.
Спасибо. Познавательно. То есть это под большого заказчика или много мелких?
пользовательской инструкции нет
Знакомо. Я пытался писать, но никаких ресурсов не хватит. Зачастую, понятно для пользователей, описать фичу - дольше, чем реализовать в коде её же. ))
Это фикс, одна компания, большая база данных (3,5 Тб, каждый год свёртка). Разные задачи. Разные отделы работают в этой конфигурации, только внутренние, но информация поступает из различных источников, даже извне. Наша конфигурация получает данные из десятка различных систем и в ещё большее количество систем отдается информация. В день создаётся около 10 млн документов, часть без движений в РН, часть пишут в РС.
Где есть люди - там будут ошибки. Скажите, какие технологии групповой разработки используют у Вас 1Сники. Я работал только в небольших коллективах и мы делили по базам. "Ты обслуживаешь тех, а ты - этих". Мне интересно на какие технологии лучше всего ложится разработка в 1С? Автотесты какие-нибудь приспособили? Или ручное тестирование? Как взаимодействуют эти 100 человек? Или это франч и у каждого по несколько клиентов?
Типовые 1с, работают с хранилищем. Автотесты последнее время внедряют, ещё есть регресс тестирование. Формируют отчёт до доработки и после и сверяют полученные результаты. Вообще обычно изменения тестируют в 3 этапа, разработчик, пользователь, отдел тестирования. К внедрению прикладывают протокол тестирования.
Люди поделены на команды, работают по agile или канбан. Команда пилит свой блок. У каждой команды есть заказчик от бизнеса, продакт, PM, методолог, аналитик, тимлид и 3-4 кодера. Описания системы и блоков почти нет, пользовательской инструкции нет. В этом плане бардак.
А у меня правда интересует такой вопрос. Пишу на 1С более 15 лет работал и самостоятельно и в штате. Некоторые конфигурации вполне приятные, некоторые - просто ппц. А вот как у других?
Иногда смотришь на некоторые "гениальные" решения в УТ11 и думаешь: свичнуться на джаву, что-ли? Потом думаешь, ну там же тоже люди программы пишут. Тоже косячат не по детски наверняка?
Мне нравится БП 3.0 Она по крайней мере логично написана. Нелогичные решения обычно связаны с пожарным вводом в эксплуатацию нововведений нашего любимого правительства.
А в УТ 11 - это капец. У нас она ещё и с CRM-ом. Тормозная до ужаса. Причем начинаешь находить такие клады - хоть стой, хоть падай.
И понимаешь, она не тормозить не может.
А как у других? Что там за пределами?
Работаю в крупной компании (в штате больше 1000 it специалистов, 1сников около 100 человек). Я работаю с самописной конфигурацией, там порой такое напишут, что просто волосы дыбом встают. Например, срез последних к РС и в параметрах временной таблицы указывают отбор по ресурсу.
Сегодня день программиста?)
(просто сам недавно возобновил обучение, иначе не обратил бы внимания)
