Видеозаписи онлайн-митапа "Путь к идеальному коду"

Публикация № 1322460

Разработка - Практика программирования

Описание курса

В связи с переносом ежегодной конференции INFOSTART EVENT на май 2021 года, мы возобновляем серию онлайн-мероприятий. Первым стал митап по идеальному коду.


Когда?

Митап состоялся 6 ноября 2020 года

Где?

Митап прошел онлайн. Площадка проведения - ZOOM

О чем?

На митапе говорили о:

  1. поддержке и развитии программного кода на 1С;
  2. расширениях и обновлениях;
  3. анализе сложных запросов;
  4. автотестах и многом другом.

Модератор митапа

Александр Кунташов, Инфостарт

Занимается разработкой и внедрением систем автоматизации учета на 1С:Предприятии. Преподаватель авторских курсов; проводит мастер-классы для разработчиков на 1С:Предприятии.

Постоянный докладчик конференций Инфостарта

 

Программа митапа

 

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

Бесспорным хэдлайнером митапа стал ведущий разработчик компании «Первый БИТ» Никита Грызлов с мастер-классом «SonarQube. В омут с головой». Он показал, как буквально за один час получить мини-сборочную линию, которая разбирает хранилище, автоматически кладет исходники в Git, запускает статический анализ с помощью sonar-scanner и выгружает результаты на сервер SonarQube. При этом Никита очень подробно «разложил по полочкам» все подводные камни, с которыми может встретиться разработчик при попытке настроить статический анализ кода.

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

 

Докладчик Тема доклада Оценка доклада

Максим Артеменко,
Арт Порт,

Директор, руководитель отдела разработки, руководитель проектов

Идеальный код при разработке отраслевых решений

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

4,16

Арсений Геращенко,
Коллектив программистов «А1»,

Технический директор

Модульность в 1С – как следовать принципам DRY в реалиях 1С: Предприятие 8.3

DRY - Don't repeat yourself, Не повторяйся - это один из классических принципов программирования. Одним из краеугольных камней его реализации является модульная архитектура. Разработанный функционал выносится в модуль, который в дальнейшем используется на этом и других проектах. До появления расширений подобную модульность реализовывала только фирма 1С (БСП, БПО и прочие). Но с расширениями эта возможность стала доступной рядовым разработчикам 1С. Но пока что я не вижу экосистемы модулей общего назначения, сравнимой с существующими в других языках (Java, Python, Node).

Я веду модульную разработку уже около полутора лет. За это время были решены такие вопросы как:
1. Как работать с дополнительными данными, если не изменять конфигурацию (Допреквизиты) и не сойти при этом с ума.
2. Как сделать расширение, функционал которого можно переопределить, не изменяя само расширение.
3. Как сделать интерфейсный компонент, который может быть добавлен на форму 1 строкой кода? Что делать, если для работы этого компонента нужны обработчики?
4. Как в расширении хранить ссылки из другого расширения?
5. Как не запутаться в расширениях, когда их становится много (менеджер пакетов для 1С).
6. и многие другие. В докладе я планирую всем этим поделиться с сообществом.

3,99

Былинкин Юрий,
ООО ПМТ (Аскона),

Архитектор 1С

Как выжить если у тебя в базе 1С 50+расширений

Никак, это бардак. А почему вообще много расширений - плохо? Почему так получилось? Как с ними разбираться? Инструменты анализа расширений. Подходы к созданию расширений: 1 расширение - 1 программист, 1 расширение - 1 раздел (документ). Как не допустить повторения бардака?

4,11

Алексей Степаненко, программист-фрилансер

С чего начать внедрение автотестов

Вы устали, что после обновления или после внесения изменений в систему появились ошибки в уже оттестированной функциональности? Скорее всего вы уже настроили дымовое тестирование и даже попробовали Ванессу.  Однако разработка сценарных тестов идет медленно и тестирование не приносит того эффекта, который планировался. Знакомо? Я расскажу практический опыт внедрения автотестов в рабочий процесс. Рассмотрим методику "Тестирование черного ящика", ее плюсы и минусы. Будут представлены рабочие инструменты, которые при небольшой адаптации можно будет использовать на своих проектах.

4,54

Никита Грызлов,
Первый БИТ,

Ведущий программист

Мастер-класс «SonarQube. В омут с головой. Как настроить статический анализ кода на коленке и перестать расстраиваться»

4,9

Александр Кунташов,
Инфостарт,

Ведущий разработчик

Круглый стол «Что такое "идеальный код"?»

 

 

Отзывы о митапе

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

 

Разделы курса

Видеозаписи онлайн-митапа "Путь к идеальному коду"

Все презентации внизу страницы в разделе "Материалы"

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. irina_selezneva 13 06.11.20 17:39 Сейчас в теме
Публикуем видеозаписи за рекордное кол-во времени - в день митапа.=)
Спасибо всем за участие!
2. Vitaliy121 06.11.20 17:50 Сейчас в теме
Было много воды и общих фраз, ожидал больше конкретики.
Порадовал мастеркласс про Sonarqube.
3. Dmitriy.Gusarov 06.11.20 17:53 Сейчас в теме
Удобный формат, хорошая организация.
4. kbazzh 73 06.11.20 17:53 Сейчас в теме
Все получилось очень здорово!
5. Rasylit 06.11.20 17:54 Сейчас в теме
6. karpik666 3049 06.11.20 17:54 Сейчас в теме
Отлично, продолжайте в том же духе!
7. Baryshev 119 06.11.20 17:55 Сейчас в теме
Мне понравилось.
Было много полезного.
8. olegtymko 593 06.11.20 18:07 Сейчас в теме
Все было на хорошем уровне. К сожалению для себя ничего нового не узнал. Пришел поддержать Никиту Грызлова.
9. dsdred 1513 06.11.20 18:11 Сейчас в теме
Спасибо за митап. Очень понравился мастер класс про "кубик".
Так же очень понравилось, что докладов было не много, поэтому было не трудно все посмотреть и "переварить".

П.С.
Проблема 50+ расширений для меня надуманная, тут больше вопрос к их "создателям". Согласен с тем, что расширения не всегда хорошо.

Арсению рекомендую послушать свою видео запись и проанализировать, есть проблемы с формулированием мысли.
А доклад интересный, сам про модульность думаю, только я больше склоняюсь к отдельной конфигурации "Библиотека Модулей".
kuntashov; +1 Ответить
10. ilya2184 62 06.11.20 18:19 Сейчас в теме
В общем - очень здравые идеи у людей, хотелось бы побольше взаимодействия разрабов платформы с ними.
11. MReshetilov 06.11.20 18:21 Сейчас в теме
не смог посмотреть онлайн, буду смотреть записи
12. IgorXml 660 06.11.20 18:22 Сейчас в теме
1. Продолжайте.
2. Делайте перерывы между выступлениями.
13. malikov_pro 625 06.11.20 18:35 Сейчас в теме
14. user1488673 06.11.20 19:41 Сейчас в теме
Я не смог смотреть онлайн, хочу сейчас, почему я должен оценивать мероприятие до того, как посмотрю видеозаписи?
15. superkuzja 3 06.11.20 20:27 Сейчас в теме
Не смог полноценно участвовать, т.к. работа в приоритете. Было бы здорово проводить такие мероприятия в нерабочее время. Хорошо, что есть запись - посмотрю на выходных. Спасибо!
16. The_Demon 06.11.20 21:29 Сейчас в теме
Хотелось бы больше общих проблем. Доклад про тестирование "черный ящик" был хорош, но к нему бы добавить и другие тесты. Понимаю, что не в рамках одного доклада, но было отлично. Так же пожеланием будет побольше рассказать про связь GIT и 1С.
kuntashov; +1 Ответить
17. YUGPK 06.11.20 21:46 Сейчас в теме
18. IVKuzmin 06.11.20 21:46 Сейчас в теме
Все очень понравилось. Было интересно
19. Stas26 06.11.20 22:43 Сейчас в теме
Спасибо всем большое за доклады. Было очень интересно и полезно.
20. BiT_AMValiev 06.11.20 22:52 Сейчас в теме
участие за см сильно радует, спасибо)
21. Boroda444 8 07.11.20 00:28 Сейчас в теме
Все хорошо. Было бы замечательно если бы заранее по часам было расписание выступлений.
72. kuntashov 415 09.11.20 23:44 Сейчас в теме
(21) Уточните, пожалуйста, что вы имеете в виду? Расписание было заранее опубликовано и вроде бы мы соблюдали тайминг. Единственное, по общему согласию мастер-класс Никиты продлили на 10 минут за счет круглого стола.
22. _LkMaksimka_ 1 07.11.20 01:22 Сейчас в теме
Спасибо за митап. Информативно, полезно и удобно :)
23. av762 07.11.20 02:49 Сейчас в теме
К сожалению, непосредственное участие он-лайн пропустил. Буду смотреть в записи.
Тема митапа в целом и каждого доклада в частности крайне интересны и заслуживают самой высокой оценки.
24. tomskih13 07.11.20 08:55 Сейчас в теме
все доклады до перерыва - ни о чем..

доклад Никиты - потрясающий - четко и по делу, в конце он сказал, что не все успел показать - очень жаль - еще бы послушал.
25. VseInstrumenti 07.11.20 08:55 Сейчас в теме
Всё хорошо, некоторые доклады превзошли ожидания. Возможно делать 5-минутные паузы между докладами.
kuntashov; +1 Ответить
26. Plotks2017 243 07.11.20 10:32 Сейчас в теме
27. rbdaurov 07.11.20 11:37 Сейчас в теме
28. rswctusert 07.11.20 12:18 Сейчас в теме
С нетерпением жду возможности пересмотреть в записи. Спасибо.
29. rare-avis 697 07.11.20 14:55 Сейчас в теме
он-лайн не получилось посмотреть. Только собрался смотреть видеозапись.
30. sergey.novikov 56 07.11.20 15:23 Сейчас в теме
Никита Грызлов как всегда на высоте! Спасибо
31. nixel 935 07.11.20 15:27 Сейчас в теме
Было любопытно посмотреть и обсудить различные способы решения проблем на ниве управления качеством кода и (немного) процессом разработки.
Спасибо докладчикам и организаторам!

В отзывах пишут о пятиминутных перерывах между докладами. С одной стороны да, хочется переключить мысль, ознакомится с темой следующего доклада, немного переварить. С другой стороны - мы же в онлайне, сидим в креслах и итак не особо напрягаемся :) а за пять минут слушатели могут немного подразбежаться и пропустить начало доклада.
32. maxa0n 07.11.20 16:50 Сейчас в теме
Подчерпнул немало полезной информации. Особенно полезен мастер-класс по развертке и настройке SonarQube.
33. Akcium 8 07.11.20 17:20 Сейчас в теме
Спасибо за мероприятие!
36. user595701_taraskovdanil 07.11.20 21:06 Сейчас в теме
Первый раз на Митапе. Честно смешанные чувства... вроде что-то узнал, что-то увидел новое, а использовать это не смогу(как пример улучшенная БСП). В целом не плохо, но хотелось бы большего погружения в темы.
37. doc123987 08.11.20 09:25 Сейчас в теме
Все было замечательно, почерпнул много нового.
38. MrGoodCat 08.11.20 11:29 Сейчас в теме
в целом все понравилось.
39. headMade 143 08.11.20 14:48 Сейчас в теме
нужна более практическая направленность
40. barthez84 08.11.20 17:43 Сейчас в теме
Тяжело было воспринимать доклад про модульность в 1С. Сама тема интересная. Видно было, что автор старался. Но ему стоило бы предварительно послушать самому свой доклад.

Огромное спасибо Никите Грызлову за Мастер-класс! Вся информация разложена по полочкам.
41. user1442672 08.11.20 18:43 Сейчас в теме
Достаточно продуктивно. Есть что улучшать в работе.
42. stepan96 42 08.11.20 21:59 Сейчас в теме
На круглом столе очень не хватает возможности "поднять руку", для желающего ответить на вопрос, заданный всем спикерам
kuntashov; +1 Ответить
73. kuntashov 415 09.11.20 23:50 Сейчас в теме
(42) Алексей, это было скорее мое упущение как модератора, что я не предупредил/не попросил пользоваться возможностью зума "поднять руку". У меня фактически был первый опыт проведения митапа онлайн, мне Катя и Артур подсказывали и помогали, но по некоторым граблям я все равно прошелся. В следующий раз постараюсь исправиться :)
43. energosf_vl 09.11.20 01:53 Сейчас в теме
все хорошо, но, может, есть смысл рассмотреть другие варианты времени проведения. например, не в пятницу, а в четверг - в таком случае будет возможность обсудить мероприятие с коллегами на следующий день, а не спустя пару дней - после выходных.
44. 6_42_0 09.11.20 05:47 Сейчас в теме
Судя по расписанию доклада темы обозревались полезные, отрадно, что есть возможность почерпнуть информацию и после онлайн собрания.
45. zarankony 260 09.11.20 08:02 Сейчас в теме
ждал что будет про идеальный код, а в итоге погрузили в Девопс :)
46. VirDim 09.11.20 08:05 Сейчас в теме
Не смог попасть онлайн, хочу посмотреть запись, но нужно писать отзыв на то, что я ещё не видел:(
47. gubanoff 50 09.11.20 09:00 Сейчас в теме
Еще раз убедился, что стандарты кода это хорошо.
48. Evg-Lylyk 3181 09.11.20 09:19 Сейчас в теме
49. nordcomp 09.11.20 09:29 Сейчас в теме
Прекрасные доклады. Очень понравился мастер-класс. Понравилось живое общение и в чате и после всех докладов. Порадовало качество связи. Но между докладами делала бы перерывы на 5 минут. Иногда это необходимо.
50. iovigor1 09.11.20 09:42 Сейчас в теме
Познавательно и интересно
51. user829767 09.11.20 09:53 Сейчас в теме
Очень полезный мастер-класс
52. slvzm 09.11.20 10:10 Сейчас в теме
53. d00zer 09.11.20 10:18 Сейчас в теме
55. maxim.samokhval 09.11.20 10:22 Сейчас в теме
Было очень познавательно и интересно, особенно доклад Никиты по SonarQube
57. efim_sozin 09.11.20 11:44 Сейчас в теме
58. VanDerKeen 09.11.20 11:50 Сейчас в теме
Интересное и насыщенное полезной информацией мероприятие
59. SirYozha 205 09.11.20 12:15 Сейчас в теме
Купил доступ только из-за мастер-класса Никиты Грызлова.
60. mitia.mackarevich 28 09.11.20 12:32 Сейчас в теме
Интересные доклады. Некоторые вещи взял себе на заметку
61. a_plastinin 164 09.11.20 13:06 Сейчас в теме
Пока не смотрел. Буду изучать видеозаписи
62. ksershov 09.11.20 13:50 Сейчас в теме
Первый доклад в целом не открыл Америку, кодить соблюдая стандарты хорошо, а не соблюдая плохо. Интересный доклад про то, как сделать в 1с модульность, хотя без поддержки 1с проект наверно так и останется уделом автора, но крутая попытка иметь легко подключаемые модули, как библиотеки в других языках. Доклад про 50+ расширений в базе хотя рассказывает как они живут с этим, не отвечает на вопрос, а зачем столько расширений делать, чтобы потом мужественно преодолеть проблемы. Про сонаркуб не смог посмотреть доклад, посмотрю в записи.
kuntashov; +1 Ответить
74. kuntashov 415 10.11.20 00:02 Сейчас в теме
(62) Про модульность тема актуальная. Считаю, что ее надо развивать в рамках сообщества. Уже есть наработки и в целом видение у Арсения, он как раз их на докладе рассказал, есть продукт opm (https://github.com/oscript-library/opm/), есть другие участники сообщества, готовые развивать идею (см. переписку в https://forum.infostart.ru/forum9/topic249947/).

А насчет поддержки фирмы 1С напишу пару примеров:

1. Когда впервые Алексей Лустин начал говорить про использование языка gherkin в 1С и показывал видео первых прототипов, очень многие коллеги по 1С крайне скептически на это реагировали. В какой-то момент все поняли, что это нужный инструмент и сейчас Vanessa-Automation, форк Vanessa Behavior, используется в самой фирме 1С.

2. Когда Андрей Овсянкин сделал OneScript и стал продвигать идею автоматизации работы самих 1сников, все тоже скептически относились к этому. Сейчас сама 1С запилила 1С:Исполнитель.

Думаю и с пакетным менеджером может произойти что-то подобное. Вопрос создания библиотек прикладного кода - открытый. "Типовой" подход к дистрибуции библиотек/модулей, которую предлагает 1С:БСП не очень удобен.

Нужно пробовать и искать другие варианты. Это хорошая тема для исследования.
63. G_106040409301110061486 09.11.20 14:21 Сейчас в теме
64. tolpiyash 09.11.20 14:52 Сейчас в теме
Само мероприятие понравилось и по организации и по докладам. В будущем хотелось бы чтобы такие мероприятия анонсировались пораньше.
65. OiSorry 09.11.20 14:58 Сейчас в теме
ещё не посмотрел видео, а чтобы посмотреть нужно заполнить этот отзыв
66. ei78 09.11.20 14:59 Сейчас в теме
Все отлично, но еще не могу посмотреть видео с митапа, если в составе материалов есть история из чата митапа, тогда вообще нет замечаний к проведению. Если истории чата нет, тогда в следующих митапах хотелось бы видеть эту историю чата.
67. user600192_alt 09.11.20 15:00 Сейчас в теме
все хорошо, но хотелось бы меньше времени уделять демонстрации настройки и больше времени на работу.
68. d.marochko 09.11.20 15:13 Сейчас в теме
Интересное мероприятие и выступающие. Был рад видеть идеологов многих полезных инструментов, которые помогают на пути к идеальному коду.
69. GreenDragon 09.11.20 15:14 Сейчас в теме
Нужно больше митапов подобной направленности - так победим! ;) А так, было прям всё отлично и здорово - ждём продолжение.
kuntashov; +1 Ответить
70. Serg O. 190 09.11.20 15:58 Сейчас в теме
1 доклад был очень интересен (c 13-40 ) про Sonar Cube / Sonar Scanner
71. lavash67 09.11.20 18:10 Сейчас в теме
Было интересно, благодарю.
75. shootnik 59 10.11.20 00:33 Сейчас в теме
Митап понравился, отдельное спасибо Никите Грызлову за подробную инструкцию по запуску статического анализа кода. Ну и последовавшее затем обсуждение было также весьма интересно. К сожалению, мероприятие проходило в рабочее время и часть выступлений мне еще только предстоит посмотреть в записи...
76. user1447246 10.11.20 02:09 Сейчас в теме
77. familiar 10.11.20 10:11 Сейчас в теме
Всё отлично, познавательно.
78. Aletar 10.11.20 11:31 Сейчас в теме
79. Elaks 29 10.11.20 12:35 Сейчас в теме
Спасибо, все понравилось!
Пожелание: сделать побольше мастер классов.
80. kiset 10.11.20 14:28 Сейчас в теме
У 1С был интересный формат конференции. Они показывали видео в записи, а сами докладчики в это время шерстили чат, и общались с участниками.
Может, имеет смысл попробовать в таком ключе? Как минимум, устранит накладки, добавит чёткий тайминг, и разбавит общение.

Были интересные доклады, были не очень. Хотелось больше мотивации. Зачем Вам SonarQube, зачем управление качеством кода, зачем расширения.
81. VerJilius 10.11.20 18:26 Сейчас в теме
Возможно на более сложные теме (Мастер-класс «SonarQube. В омут с головой. Как настроить статический анализ кода на коленке и перестать расстраиваться») стоит тратить чуть большее время, пусть в ущерб другим темам. В целом, курс был очень интересный и познавательный.
82. drmaxart 86 10.11.20 20:40 Сейчас в теме
Особенно понравился мастер-класс по SonarQube и круглый стол
83. atland 10 11.11.20 08:42 Сейчас в теме
84. Borometr 35 11.11.20 14:57 Сейчас в теме
Данный митап мне понравился. Тема по SonarQube показалась сложной, надеюсь появиться время чтобы проделать показанные действия самостоятельно. Также понравилось обсуждение в конце митапа, когда другие участники начали делится своим опытом и задавать вопросы.
85. alfanika 495 12.11.20 14:55 Сейчас в теме
Желательно проводить мероприятия во второй половине дня.
86. MaxS 2098 13.11.20 17:34 Сейчас в теме
Не смотрел онлайн и ещё не смотрел в записи, отзыв пока дать не могу.
87. Kim1C 111 14.11.20 15:09 Сейчас в теме
Не удалось посмотреть онлайн, но все должно быть хорошо
88. mihaleon 16.11.20 00:58 Сейчас в теме
89. viryasov 17.11.20 18:18 Сейчас в теме
90. Borunmeert 9 18.11.20 10:27 Сейчас в теме
92. pivzavoz 01.12.20 14:56 Сейчас в теме
мероприятие интересное, но в рабочее время не успела посмотреть все доклады, сейчас очень хотелось бы пересмотреть
93. pool311 01.12.20 16:55 Сейчас в теме
94. Rustam10 10.12.20 11:22 Сейчас в теме
Все было разобрано подробно и понятно. Спасибо организаторам и докладчикам!
95. avseenkov 15.12.20 19:34 Сейчас в теме
96. aleksey_vk 7 23.12.20 15:57 Сейчас в теме
97. ardn 210 13.01.21 08:55 Сейчас в теме
Было интересно. Обязательно буду участвовать в подобных митапах еще.
Оставьте свое сообщение

См. также

3 онлайн-курса по 1С-программированию: обмен данными, расчетные задачи и бухгалтерские задачи с 12 мая по 8 июля 2020 г. Промо

Практика программирования v8 Бесплатно (free)

Пакет из 3-х курсов по 1С-программированию. Основная цель - сформировать у слушателей практические навыки, связанные с реализацией задач обмена для прикладных решений, работающих на платформе “1С:Предприятие”, а также с разработкой прикладных решений, предназначенных для автоматизации расчета заработной платы и задач бухгалтерского учета.

22.04.2020    7455    0    Infostart    6