YellowClub
Лучший ответ хейтерам 1С
1. Версионирование можно использовать в собственной системе, называемой "хранилище", некоторый аналог SVN, работающий по принципу блокирования объекта, или использовать git. Команды используют и такой и такой - кому как удобно. Чаще используют git, потому что мердж реквесты проще ревьювить.
2. В стандартах 1С достаточно подробно описан библиотечный подход. Модульность заложена в механику платформы.
3. 1С — это не ООП язык, но это Объектный язык. Все есть объект. И Число и Строка и создавать объекты можно сколько угодно. И конструкторы описывать. Деструкторов правда нет. Да и удалять объекты не надо, т.к. есть сборщик мусора. И все выходящие из этого проблемы с циклическими ссылками, которые рядовые 1С разработчики вынуждены ежедневно решать. А еще есть программные и служебные интерфейсы, полиморфизм во всей красе не строго типизированного языка, наследование через прототипирование и инкапсуляция в объектах, описанных декларативно, да, мы в 1С не пишем слово класс, мы просто к конфигураторе кнопочку в визуальном редакторе нажимаем и сразу получаем диаграмму классов.
4. Закрытая часть платформы, открытая конфигурации. По такому же принципу десятки лет был закрытый .NET. Хорошо это или плохо сложно сказать, но в целом документации достаточно для понимания того, как работает платформа без необходимости смотреть код.
5. Собственную архитектуру строить можно сколь угодно большую и сложную. 1С можно использовать и как часть системы, и как цельную. Дробить по базам или все держать в одной. В современных инфраструктурах типа фреш или грм есть тысячи нод управляемых десятками менеджеров с распределенными задачами через очереди и балансировщиками нагрузки.
6. CI в 1С есть и его много. Хочешь делай на Дженкинсе, хочешь на гитлабе, да и на гитхаб экшенах есть шаблоны. Тестовые инфраструктуры поднимают сотни виртуальных машин с распределением задач на автотестирование. Сборки, обновление стейджей и продовых контуров, системы статанализа. Какой хороший разработчик не использует SonarQube? Ах да мы в сообществе и плагин для сонара сделали свой, который умеет сотни диагностик выполнять на соответствие кода стандартам. Да и тесты все обычно в Allure выгружаем, там же проще следить за динамикой. Ну и конечно библиотеки для cli всего этого добра есть.
1С далеко не тот который многие видели 15 лет назад, то ли еще будет.
автор: zeegin
VANESSA AUTOMATION
Всем привет! Сегодня мы с вами рассмотрим такой инструмент как Vanessa Automation – что это вообще такое, для чего нужно и как может применятся?
Vanessa Automation (VA) это обработка, предназначенная для тестирования решений 1С. VA по своей сути дополняет и расширяет функционал инструментов разработчика 1С, благодаря ей можно:
Накликивать простые автотесты в режиме предприятия
Использовать инструмент могут аналитики и тестировщики не знакомые со стандартами разработки 1С – установка и запуск инструмента достаточно просты
Описывать более сложные автотесты в интерфейсе VA на языке Gherkin (либо корректировать и улучшать уже накликанные тесты)
«Накликанные» автотесты формируются в виде кода на языке Gherkin – для добавления более сложных проверок, озвучки и другого функционала стоит освоить синтаксис этого языка, который также весьма прост – для написания более сложных автотестов также не обязательно быть разработчиком 1С
Создавать озвученные уроки использования функционала решения 1С внутри самого решения
Инструментарий ванессы предусматривает озвучку от Яндекс (притом в нескольких вариациях мужского и женского голоса)
Записывать озвученные видео инструкции для пользователей 1С
VA может сама использовать приложения для записи экрана, что позволяет формировать материал для обучения пользователей (и не только)
Интегрировать Vanessa Automation с 1С:СППР
Запуск автотестов возможен напрямую через систему проектирования прикладных решений.
Подготовил Иван Миловацкий, для сообщества Желтый Клуб.
Все полезные ссылки в первом комментарии
Подвожу итоги челленджа на 10000 рублей
На конкурс прислали две работы. Роман написал верные мысли, но подход с обесцениваем мне не нравится. Поэтому Романа дисквалифицирую.
Антон подошёл к челленджу профессионально. Сделал док файл, в котором объяснил ход мыслей, добавил скрины кода. Такой стиль общения, такое оформление и отношение к делу показывают, что Антон мастер своего дела, с которым приятно работать.
Мысли победителя читайте тут: https://vk.cc/crSKFO
Комментарии приветствуются, но помните, что обесценивающий подход лучше вас не сделает, так вы соберёте вокруг себя только говнарей.



