Как заставить 1С говорить на языке её пользователей?
Всем привет!
Я придумал как заставить разработку на 1С стать ближе к тем, кто на ней пишет. Можно запилить язык программирования "1С-Ёпта"! Это не просто язык - это гениальный акт психотерапии для всей индустрии 1С, способный сократить число инфарктов у программистов на 146% *
Мы возьмем всё самое лучшее (но это не точно) от 1С и YoptaScript (https://yopta.space/), добавим щепотку естественного языка и крик души.
Философия языка "1С-Ёпта":
Ну, короче, это когда бухгалтерша в коде материт свою работу, а программист в том же коде посылает её нахуй. Два потока ненависти, которые формируют проводку жизни.
Основные преимущества языка 1С-Ёпта:
Единый язык ненависти. Бухгалтеры и программисты наконец-то говорят на одном языке - том, на котором они мыслят 5/2 с 8:00 до 17:00. Никаких "уточните ТЗ", только "ПИЗДЕЦ, ЭТОТ СЧЁТ НЕ ТОТ!".
Улучшенный синтаксис. Сниженный порог входа - даже ваш друг с района, который "в доту играет", поймёт, что "Если Долг > 0 Тогда ПослатьНаХуй(Клиент)" это не метафора, а вполне валидный рабочий код.
Эргономика. Снижение когнитивной нагрузки через прямую трансляцию мыслей в код. Больше не нужно переводить "БЛЯТЬ, ОПЯТЬ ЭТОТ ДЕБЕТ НЕ СХОДИТСЯ!" в "Уточните параметры счетов" - просто пишите как есть.
Авто-разборки. Встроенные функции вроде ПереложитьВину(Коллега, "Скопипастил код из гугла как последний долбоёб") и ВызватьБосса("Опять эти уёбки в отчёте") экономят 3 часа рабочего времени в день. Теперь конфликты решаются через API, а не в курилке.
Встроенная психотерапия. Каждый ВызватьИсключение "НАХУЙ!" = -10% к выгоранию среди бухгалтерии и программистов. *
Лучшая документация в мире. Вместо Wiki - искренние комментарии (// ЭТУ ХУЙНЮ ПИСАЛ В ПЯТНИЦУ В 23:00 ПОД ВОДКУ, ЕБИТЕСЬ С НЕЙ КАК ХОТИТЕ!)
Пример кода бухгалтера:
// Бух. модуль: проводки_ебать.ёпт
Функция ЕбатьПроводку(Дебет, Кредит, Сумма) Экспорт
// БЛЯТЬ, ОПЯТЬ ЭТИ ХУЙОВЫЕ АВАНСЫ!
ЕСЛИ Дебет = "62.01" И Кредит = "51" ТО
Возврат Новый Документ.Платежка(Сумма, "АУЕ НАЛ");
ИНАЧЕ
// ПИЗДЕЦ И ТУТ ОШИБКА? ДА Я ЖЕ УКАЗАЛА ВСЁ, МРАЗЬ!
ВызватьИсключение "НАХУЙ ТАКУЮ ПРОВОДКУ!";
КОНЕЦЕСЛИ;
КонецФункции // ИДИ В ЖОПУ, СБЕРКОНСАЛТИНГ
Код программиста:
// Модуль обработки_еб_ошибок.ёпт
Процедура ИсправитьКосякиБухгалтерши()
Попытаться:
Транзакция.Начать("ЁБАНАЯ ОПЕРАЦИЯ");
Бухгалтерша.ЕбатьПроводку("62.02", "51", 100500); // ОНА ЖЕ УКАЗАЛА НЕ ТОТ СЧЁТ!
Исключение Х:
// ОПЯТЬ ЭТА ТВАРЬ НАКОСЯЧИЛА!
ЗаписатьЖурнал("БУХЛЮХА " + Х.Описание + ", ИДИ НАХУЙ ИСПРАВЛЯЙ", Уровень.ПИЗДЕЦ);
Транзакция.Отменить("ПИЗДЕЦ ТРАНЗАКЦИИ");
ПослатьПушУведомление(Бухгалтерша, "СУКА, ТЫ ОПЯТЬ НАЕБАЛА! СРОЧНО В 1С!");
КонецПопытки;
КонецПроцедуры // ДА Я БЫ УВОЛИЛ ЕЁ, НО БЛЯДЬ НЕХАЙ СИДИТ
Момент их взаимодействия:
// Общий модуль: разборки_на_ковре.ёпт
Функция РазборПолетов(КтоВиновен)
Если ТолпаБухгалтерш Тогда
Сообщить("ПРОГРАММИСТЫ ВСЁ СЛОМАЛИ, СУКИ! МЫ ТУТ БЬЁМСЯ КАК РЫБЫ ОБ ЛЁД!");
ИначеЕсли Программеры Тогда
Сообщить("ДА ЭТИ ТЁТКИ ДАЖЕ ДЕБЕТ С КРЕДИТОМ НЕ РАЗЛИЧАЮТ, БЛЯДЬ!");
КонецЕсли
Возврат "ВИНОВАТ: " + КтоВиновен + " - ОТПРАВИТЬ НАХУЙ НА ПЕРЕКУР!";
КонецФункции
// Вызов в 17:45 в пятницу:
ПИЗДЕЦ Итог = РазборПолетов(Бухгалтерша); // "ВИНОВАТ: МарьяИвановна - ОТПРАВИТЬ НАХУЙ НА ПЕРЕКУР!"
В Enterprise-версию также входят следующие модули:
Автопохуист.РасширеннаяВерсия(Босс, УровеньТоксичности) для игнорирования задач после 17:00. Уровни токсичности:
- Уровень.НЕПЫЛЬНО (вежливое "я в отпуске" или "я заболел")
- Уровень.ШВАХ (классика: "ДА ТЫ ВООБЩЕ ОХУЕЛ?")
- Уровень.АДСКИЙ_ТЫКВА (система сама звонит боссу и кричит в трубку)
СинхронизацияСБутылкой(Команда, Время). Автоматически блокирует задачи в указанное время. Возможна интеграция с модулем ЗаказатьВодкуНаОфис(Команда.Количество * 0.7).
УгадатьЖеланиеБухгалтерии(Сообщение): с помощью ИИ предсказывает что реально хотела бухгалтерша. Данный ИИ обучен на 300 Тб аудиозаписей из курилок.
ПроебатьСроки(Проект, Ответственный, "Оправдание"). Автоматически формирует оправдание при срыве сроков.
Это же просто идеальное сочетание! Еще никогда язык программирования не был близок к тому, на котором думают его пользователи. Предлагаю энтузиастам задуматься и запилить его. А я пошел дальше заливаться кофе и генерировать бредовые идеи )))
*: По данным института статистики "Отъебись".
P.S. Данный пост написан чисто для стёба, не хотел задеть ничьих чувств.
P.S. 2: Не нашел как на Пикабу форматировать куски кода, так что мучайтесь сами.