INFOSTART EVENT 2018 EDUCATION

Второй тур голосования за доклады.
Окончание 5 сентября.

Белозеров Дмитрий | Системный архитектор | LMSoft

«Кодогенерация и метагенерация в 1С»

Примерно год назад жизнь заставила меня задуматься над таким вопросом - а не разработать ли язык (точнее псевдоязык), с помощью которого можно было бы программно работать с метаданными 1С, писать скрипты, которые выполняют те же действия, которые выполняет разработчик в конфигураторе... В этом докладе хочу рассказать о том как мы разрабатывали такой инструмент, с какими сложностями и нюансами столкнулись, и что получилось в итоге. Мы рассмотрим реальные кейсы использования автоматической генерации метаданных 1С, в которых использование такого подхода дает серьёзные преимущества и сильно облегчает жизнь разработчика (иногда настолько облегчает что можно обойтись вообще без него :), увидим как инструмент генерации можно вписать в общий контур continuous integration. А ещё обсудим перспективы использования подобных практик (генерация конфигурации на основе формализованных функциональных моделей, реализация библиотечного подхода к разработке прикладных решений).

Читаем статьи

Сообщество - О жизни

37
Язык дан человеку, чтобы скрывать свои мысли.      © Талейран

 

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

ИНСТРУКЦИЯ ДЛЯ ЧИТАТЕЛЯ НАУЧНЫХ СТАТЕЙ

Во всех основных разделах современной научной работы - во введении, изложении экспериментальных результатов и т.д. - встречаются традиционные, общеупотребительные выражения. Ниже мы раскрываем их тайный смысл (в скобках).

ВВЕДЕНИЕ

«Хорошо известно, что...»
 (Я не удосужился найти ссылку на работу, в которой об этом было сказано первый раз.)

 «Имеет огромное теоретическое и практическое значение».
 (Мне лично это кажется интересным.)

«Поскольку не удалось ответить сразу на все эти вопросы...»
 (Эксперимент провалился, но печатную работу я все же сделаю.)

«Был развит новый подход...»
 (Бенджамен Ф. Мейсснер использовал этот подход по меньшей мере 30 лет тому назад.)

«Сначала изложим теорию...»
 (Все выкладки, которые я успел сделать вчера вечером.)

 «Очевидно...»
 (Я этого не проверял, но...)

Добавление от Арчибальда 26.07.2010

"Общепринято..."
(Никто не знает, что это такое...)


ОПИСАНИЕ ЭКСПЕРИМЕНТАЛЬНОЙ МЕТОДИКИ

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

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

 «...прямым методом...»
 (С помощью грубой силы.)

«Для детального исследования мы выбрали три образца».
 (Результаты, полученные на остальных двадцати образцах, не лезли ни в какие ворота.)

 «...был случайно слегка поврежден во время работы...»
 (Уронили на пол.)

 «.. .обращались с исключительной осторожностью...»
 (Не уронили на пол.)

 «Автоматическое устройство...»
 (Имеет выключатель.)

 «...схема на транзисторах...»
 (Есть полупроводниковый диод.)

 «...полупортативный...»
 (Снабжен ручкой.)

 «...портативный...»
 (Снабжен двумя ручками.)


ИЗЛОЖЕНИЕ РЕЗУЛЬТАТОВ

«Типичные результаты приведены на...»
 (Приведены лучшие результаты.)

 «Параметры установки были существенно улучшены...»
 (По сравнению с паршивой прошлогодней моделью)

 «Ясно, что потребуется большая дополнительная работа, прежде чем мы поймем...»
 (Я этого не понимаю.)


ОБСУЖДЕНИЕ РЕЗУЛЬТАТОВ

«На этот счет существует единодушное мнение...»
 (Я знаю еще двух ребят, которые придерживаются того же мнения.)

 «Можно поспорить с тем, что...»
 (Я сам придумал это возражение, потому что на него у меня есть хороший ответ.)

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

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


БЛАГОДАРНОСТИ

«Я благодарен Джону Смиту за помощь в экспериментах и Джону Брауну за ценное обсуждение».
 (Смит получил все результаты, а Браун объяснил, что они значат.)

37

См. также

Комментарии
Сортировка: Древо
1. Ish_2 1008 23.07.10 17:39 Сейчас в теме
Ты слишком плодовит.
Я тут тайком хотел тебя в рейтинге догнать... Теперь всё , сдаюсь .
НЕ ДОГНАТЬ даже по комментариям !
Шепот и Alraune напару сделали отрыв катастрофическим.
Ну, и чем мне с тобой меряться ? Неужто ... ?

Предлагаю вынести вопрос о твоём поведении на Совет Инфостарта.
Пусть люди рассудят.
Слово за слово , глядишь , и Совет втянется в полезную работу...
2. Арчибальд 2702 23.07.10 18:16 Сейчас в теме
(1)
Ты слишком плодовит.

Когда карась встречается со щукой, он перестает размножаться и начинает вымирать.
Щука же наоборот, ...
© Академик Арнольд (тогда еще доктор)
Прикрепленные файлы:
6. L_B 24.07.10 16:58 Сейчас в теме
(1) Ты еще не переболел "плюсиками"?
7. Ish_2 1008 24.07.10 23:23 Сейчас в теме
(6) Лариса , тут же всё на полном серьезе. Вы того... не смущайте.
20. Abadonna 3718 31.07.10 23:10 Сейчас в теме
(1)
Предлагаю вынести вопрос о твоём поведении на Совет Инфостарта.

"Милиционеров убивать нельзя!"
(с) х/ф "Антикиллер" ;)
21. Ish_2 1008 01.08.10 15:55 Сейчас в теме
(20) Хм.. я подумал : милицейская фуражка к повязке "одноглазого" очень пойдет.
Арчибальду не хватает чувства стиля. Ему нужно тактично подсказывать .
22. Abadonna 3718 01.08.10 16:00 Сейчас в теме
(21) А сам-то что плюс поставил? ;) Вот и поощряешь :D
3. Ish_2 1008 24.07.10 14:00 Сейчас в теме
Намеки я не люблю . Ты давай конкретно - с фамилиями.
Кто щука ? И кто карась ?

Карась более плодовит . Отсюда вытекает , что я щука - ты карась.
Я правильно догадался ?


P.S В защиту Арнольда.
Арнольд был на редкость остроумным человеком.
А приведенный тобой текст что-то совсем слабоват и проигрывает и по стилю и по смыслу пословице :
"На то и щука , чтобы карась не дремал".
Ссылки ты не привёл.
Может, ошибся ?
8. Арчибальд 2702 25.07.10 09:44 Сейчас в теме
(3) Ссылку мне достаточно сложно привести. Эти слова Владимир Игоревич произнес на лекции, и мне неизвестно, вошли ли они в какое-нибудь печатное издание. Речь шла о применении обыкновенных дифференциальных уравнений к анализу экосистем.
Применительно к контексту обсуждения: кто продолжает размножаться после встречи...
4. Ish_2 1008 24.07.10 14:25 Сейчас в теме
И ещё . Если бы ты был ну.. совсем честным человеком , ты бы сказал :
"Пусть Ish_2 тоже порадуется . Саша и Ирина не ставьте мне плюсы ."
11. Alraune 1422 25.07.10 23:17 Сейчас в теме
(4) Ish_2, порадуйтесь)))
Мне кажется, Вам есть о чем написать, и это будет интересно. А уж плюсов за это вряд ли пожалеют. Я - точно нет.
13. Ish_2 1008 26.07.10 07:54 Сейчас в теме
(11) Хорошо, буду за Вами следить.
Вам есть о чем написать


Есть оно , конечно, есть. Только выступать вторым номером
(ёрничать, хихикать, ловить на ошибках) гораздо проще. Поверьте мне.
Так вот , я пока во "вторых" похожу .
15. Шёпот теней 1719 26.07.10 08:44 Сейчас в теме
(13) ... между "казаться" и "быть" рАзница как между раком и рыбой ... СМЕШНОСвотСМЕШНОС ...
5. L_B 24.07.10 16:57 Сейчас в теме
Помнится в сов. времена много подобного было в журнале "Изобретатель и Рационализатор", про "Химию и Жизнь" я вообще молчу - там просто кладезь юмора был, начиная с обложки!
И на фоне 5 частей "1С:Юмор. Часть..." на этом сайте - это (0) даже изыскано ;)
Арчибальд; +1 Ответить
9. Арчибальд 2702 25.07.10 09:48 Сейчас в теме
(5) "Химия и жизнь" мне не попадалась. А в ИРе помню, в каждом номере было несколько занимательных страничек. Что характерно, никакого стеба не присутствовало.
10. Арчибальд 2702 25.07.10 09:58 Сейчас в теме
Принцип Арнольда: если какой-нибудь предмет имеет персональное наименование (например, Пифагоровы тройки или теорема Пифагора; Америка, например), то это никогда не бывает имя первооткрывателя. Это всегда имя какого-то другого человека.
Принцип Берри: принцип Арнольда применим к самому себе.
12. Ish_2 1008 26.07.10 07:48 Сейчас в теме
(10) Я и этого принципа не знал. А ты ссылки упорно не приводишь.
Сам нашел не прямую ссылку , а лишь косвенное упоминание .
http://habrahabr.ru/blogs/copyright/97232/
16. Ish_2 1008 26.07.10 09:34 Сейчас в теме
(14) Статья 2000г.
Замечательное предисловие к внедряемой в России французской придумке "болонскому процессу" (разделение при обучении в вузе на бакалавров и магистров).
17. o.nikolaev 26.07.10 11:08 Сейчас в теме
Зачем сие публиковать на infostart?
18. Арчибальд 2702 26.07.10 11:23 Сейчас в теме
(17) Цель образования - научить человека читать. Не всегда она бывает достигнута.
19. Шёпот теней 1719 26.07.10 11:34 Сейчас в теме
... каждый "видит" только то что "может" увидеть ... банальнаяВОТбанальность ...
23. Ish_2 1008 01.08.10 16:10 Сейчас в теме
Ух ты..Только сейчас увидел :
Добавление от Арчибальда 26.07.2010
"Общепринято..."
(Никто не знает, что это такое...)


Знай : меня это ничуть не трогает.
24. vkr 101 02.08.10 09:22 Сейчас в теме
(0) "Физики шутят" - RULEZZZ !!! :)
А также "Законы Мэрфи" и "Законы Паркинсона"...
Давненько не встречал... Как раз к месту и ко времени... :)
+10 !!!
25. aet 37 18.03.13 04:44 Сейчас в теме
"Часто возникает задача..."
(один раз мне понадобилось, и нужны $m)
Оставьте свое сообщение