...

Статья по теме "Рефакторинг и качество кода " для 1С

DevOps и автоматизация разработки Рефакторинг и качество кода Тестирование QA Платформа 1С v8.3

Расскажу, почему осознанно не буду внедрять SonarQube в свой рабочий процесс несмотря на то, что инструмент очень понравился. Статей, как его внедрили и используют, много. А почему внедрили, попробовали и отказались, по-моему, еще не было.

сегодня в 10:30    173    ovetgana    3    

3

Нейросети Рефакторинг и качество кода Тестирование QA Платформа 1С v8.3

Искусственный интеллект в код-ревью – это не фантастика, а реальность, которая уже сегодня помогает разработчикам улучшать свои проекты. Расскажем о том, как ИИ может автоматически находить баги и предлагать улучшения, экономя ваше время и ресурсы.

вчера в 10:20    1976    mrXoxot    41    

37

Рефакторинг и качество кода Тестирование QA Платформа 1С v8.3

В последней статье по докладу Александра Кириллова, с которым он выступил на конференции INFOSTART TECH EVENT 2024, обсудим особенности тестирования после завершения рефакторинга платформеннозависимого кода

вчера в 09:30    211    it-expertise    0    

3

Linux Рефакторинг и качество кода Платформа 1С v8.3

В третьей статье по докладу Александра Кириллова, с которым он выступил на конференции INFOSTART TECH EVENT 2024, обсудим подходы к рефакторингу платформеннозависимого кода

11.02.2025    950    it-expertise    0    

3

Рефакторинг и качество кода Linux Платформа 1С v8.3

Во второй статье по докладу Александра Кириллова, с которым он выступил на конференции INFOSTART TECH EVENT 2024, поговорим об особенностях анализа конфигурации 1С на наличие платформеннозависимого кода.

31.01.2025    1618    it-expertise    1    

7

Рефакторинг и качество кода Обновление 1С Платформа 1С v8.3

В практике нашей специальной команды по проектам сложных обновлений 1С прошел один из самых объёмных проектов: необходимо было обновить «1С: Бухгалтерия предприятия КОРП 3.0 + БИТ.ФИНАНС». Конфигурация содержала доработки практически по всем типам объектов метаданных. Длительность проекта составила 1 год и 2 месяца и обеспечила полной загрузкой 4 разработчиков на 6 месяцев.

31.01.2025    1171    1c-izh    3    

5

Рефакторинг и качество кода Платформа 1С v8.3 1C:Бухгалтерия

В последнее время термин «чистый код» стал очень популярным. Появились даже курсы по данной тематике. Так что же это такое?

16.09.2024    17507    markbraer    66    

43

Рефакторинг и качество кода

В статье рассматривается отказ от использования процедур и унификация формата ответа функций. Способ описывается на примере развития абстрактной информационной системы, работающей с PDF файлами.

10.09.2024    1396    acces969    4    

6

Рефакторинг и качество кода

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

28.08.2024    1928    Chernazem    3    

6

Рефакторинг и качество кода

SOLID – принципы проектирования программных структур (модулей). Акроним S.O.L.I.D. образован из первой буквы пяти принципов. Эти принципы делают код более гибким, упрощают разработку. Принято считать, что принципы SOLID применимы только в объектно-ориентированном программировании. Но их можно успешно использовать и в 1С. Расскажем о том, как разобраться в принципах SOLID и начать применять их при работе в 1С.

22.08.2024    12653    alex_sayan    41    

57

Рефакторинг и качество кода Платформа 1С v8.3 1C:Бухгалтерия

Рассмотрим основные принципы шаблона проектирования "Стратегия" на простом примере.

25.06.2024    5710    MadRave    34    

27

Рефакторинг и качество кода Платформа 1С v8.3

В статье расскажу и покажу процесс проведения Code-review на примере обработки с GitHub.

1 стартмани

04.06.2024    7390    mrXoxot    55    

42

Рефакторинг и качество кода Платформа 1С v8.3

Поделюсь своим опытом аудита кода авторских продуктов с Infostart.ru как одним из элементов применения DevOps-практик внутри Инфостарт. Будет настоящий код, боевые скриншоты, внутренние мемы от команды ИТ-лаборатории Инфостарт и прочее мясо – все, что любят разработчики.

10.04.2024    14914    artbear    85    

110

Рефакторинг и качество кода Платформа 1С v8.3

Предлагаю вашему вниманию советы мастеров древности. Программисты прошлого использовали их, чтобы заострить разум тех, кто после них будет поддерживать код. Гуру разработки при найме старательно ищут их применение в тестовых заданиях. Новички иногда используют их ещё лучше, чем матёрые ниндзя. Прочитайте их и решите, кто вы: ниндзя, новичок или, может быть, гуру? (Адаптация статьи "Ниндзя-код" из учебника JavaScript)

01.04.2024    4908    DrAku1a    15    

41

Рефакторинг и качество кода

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

01.04.2024    1560    Prepod2003    6    

2

Рефакторинг и качество кода Платформа 1С v8.3 1С:Бухгалтерия 3.0

Минимизация обращений к серверу на конкретном примере.

31.03.2024    2543    tango    17    

0

Рефакторинг и качество кода Платформа 1С v8.3 1C:Бухгалтерия

Когда понадобился новый оператор, но его нет в синтакс-помощнике, что делать?

18.03.2024    2322    ZhokhovM    7    

4

Рефакторинг и качество кода Платформа 1С v8.3 1C:Бухгалтерия

Когда разработчик платформы решил пойти на кухню за кофе, а проверку препроцессоров не добавил, и вот тут-то и началось: "Что, опять все сломалось? Ну и кофе же я забыл сделать!".😅

18.03.2024    4018    ZhokhovM    4    

10

Рефакторинг и качество кода Платформа 1С v8.3

При разработке программ требуемый функционал ставят на первое место, но есть еще и архитектура программы. На горизонте 5-10 лет она становится важнее функционала, который должен работать при масштабировании и росте данных. Реструктуризация 5 терабайтной базы 1С 8.2 в формат 1С 8.3, складывает весь пазл архитектурных просчетов, которые сделали ради функционала. Как это исправить? - для разработки правильной архитектуры, нужно всего лишь сместить фокус с функционала и подумать о «вечном».

29.09.2023    4079    1CUnlimited    15    

24

Рефакторинг и качество кода Платформа 1С v8.3 1C:Бухгалтерия

Коротко о том, как я перестал быть создателем макаронного кода и непроходимых джунглей методов и модулей. Расскажу о том, что реально применяю на практике с примерами при разработке (а в основном доработке) в типовых конфигурациях 1С. Комментарии очень приветствуются.

27.09.2023    9397    Lemmonbri    137    

39

Рефакторинг и качество кода Платформа 1С v8.3 1C:Бухгалтерия

Коротко о том, как я перестал быть создателем макаронного кода и непроходимых джунглей методов и модулей. Расскажу о том, что реально применяю на практике с примерами при разработке (а в основном доработке) в типовых конфигурациях 1С. Комментарии очень приветствуются.

19.09.2023    6114    Lemmonbri    18    

35

Рефакторинг и качество кода Обновление 1С Платформа 1С v8.3

Нашей компании часто приходится сталкиваться с обновлением конфигураций разной степени переписанности. Какие-то из них обновляются легко, какие-то — не очень. Расскажем о некоторых принципах модификации программы, которые помогут сделать последующий процесс обновления легче. Или тяжелее, если стараться их не соблюдать.

10.08.2023    11781    1c-izh    37    

23

Рефакторинг и качество кода Платформа 1С v8.3 1C:Бухгалтерия

Задачу эту дают на собеседованиях, видимо, те франчи, которые не в состоянии оценить человека по резюме и в ходе беседы. По идее задачи, подобные этой, должны давать начинающим студентам. Но дают всем подряд. Итак: мои 5 копеек. Критика приветствуется.

11.07.2023    3038    magic1s    32    

12

HighLoad оптимизация Рефакторинг и качество кода Платформа 1С v8.3

Прилетела интересная задача с примером, когда одно и то же действие выполняется на MS SQL за 1 минуту и около часа на Postgre SQL 14. Вот и решил поделиться занимательным опытом расследования причин вышеупомянутой проблемы. Ну и посмотреть вскользь на модуль ERP "1С:Хлебобулочное и кондитерское производство".

30.06.2023    4729    zeltyr    15    

16

HighLoad оптимизация Рефакторинг и качество кода Администрирование СУБД

Готовы погрузиться в недетское программирование и шКОДИТЬ по-взрослому? О том, как повысить безопасность разработки и эксплуатации ПО через изощренные способы подключения к платформе 1С, на конференции Infostart Event 2022 Saint Petersburg рассказал Юрий Лазаренко.

19.06.2023    3627    TitanLuchs    15    

26

Рефакторинг и качество кода Платформа 1С v8.3 1C:Бухгалтерия

Если вы работаете в команде разработчиков, то, вероятно, знакомы с процессом код-ревью. Это необходимый шаг в разработке программного обеспечения, который помогает выявить ошибки и улучшить качество кода. Однако, процесс ревью может занимать много времени и быть довольно утомительным, особенно на ранних этапах разработки. Мы столкнулись с этими проблемами в команде и решили упростить процесс код-ревью с помощью внутреннего инструмента. Он значительно облегчил процесс ревью на определенном этапе работы и сократил время на рутинную работу. В результате, мы смогли значительно упростить процесс код-ревью в команде, что сэкономило время и улучшило качество кода.

16.05.2023    7883    leobrn    14    

67

Рефакторинг и качество кода Платформа 1С v8.3

Практические кейсы для того, чтобы не устать применять стандарты и методики разработки конфигураций.

15.05.2023    15525    improg    58    

84

Рефакторинг и качество кода

О сопровождаемости кода. Коротко и в легкой форме. Какие проблемы с кодом бывают, как их решать.

27.04.2023    3503    wonderboy    21    

16

DevOps и автоматизация разработки Рефакторинг и качество кода Платформа 1С v8.3 1C:Бухгалтерия

Опыт применения SonarQube в нескольких командах. Плюс некоторые тонкости: уменьшение объемов базы SQ, интеграция, покрытие кода.

26.02.2023    9627    kraynev-navi    18    

52

Рефакторинг и качество кода Платформа 1С v8.3 1C:Бухгалтерия

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

06.02.2023    5780    biimmap    9    

32

Рефакторинг и качество кода Платформа 1С v8.3

Некоторые разработчики на платформе 1С не проверяют свой код ни на соответствие стандартам 1С, ни на самые распространённые ошибки кодирования. И если раньше они могли оправдываться отсутствием инструментов для этого, то с появлением BSL Language Server оправданий больше нет.

13.01.2023    20072    AlekseiAdamov    12    

75

Рефакторинг и качество кода Платформа 1С v8.3

Подниму холиварную тему. Несколько раз коллеги меня спрашивали - почему в своем коде я не пишу комментариев. Отвечаю на этот вопрос статьей. Присоединяйтесь к обсуждениям, что вы думаете по этому поводу. Комментарии в коде - нужны или нет?

05.01.2023    8952    ardn    145    

44

Рефакторинг и качество кода Механизмы платформы 1С Платформа 1С v8.3 1C:Бухгалтерия

Список правил при работе с транзакциями из BSL Language Server и SonarQube 1C (BSL) Plugin. Переработка и осмысление материала.

01.12.2022    33414    kuzyara    48    

108

Рефакторинг и качество кода DevOps и автоматизация разработки Платформа 1С v8.3 1C:Бухгалтерия

Публикация освещает вопрос улучшения качества и читабельности кода путем отказа от излишних комментариев. Рассматривается пример из опыта работы команды разработки на EDT + Git. Команда работает в EDT меньше года. Конфигурация сильно доработана и не обновляется типовыми релизами.

15.11.2022    4799    shastin87    6    

9

Рефакторинг и качество кода

Для анализа кода многие используют SonarQube с плагинами для 1С, 1С: АПК и т. д. Но не многие знают, как все это работает. Олег Тымко на конференции Infostart Event 2021 Post-Apocalypse рассказал о внутреннем устройстве статического анализа кода и рассмотрел интересные ошибки, которые можно найти в проектах на 1С.

18.10.2022    7156    olegtymko    8    

27

Рефакторинг и качество кода Платформа 1С v8.3 1C:Бухгалтерия

В этой статье будут затронуты многие темы. Использование WS ссылок, HTTP запросов, асинхронных запросов к внешним сервисам, работа с XML, методики интеграции. Но лишь попутно. Для наглядности. На технических вопросах реализации останавливаться не буду. Все примеры работы с этими объектами есть в коде. Файлы обработки и расширения доступны. Главная цель - рассмотреть рефакторинг и реинжиниринг как инструменты для достижения вполне конкретных практических целей.

20.06.2022    2948    user1374747    0    

7

Рефакторинг и качество кода Платформа 1С v8.3

Принцип DRY – Don't repeat yourself (не повторяйся) – один из классических принципов программирования. Краеугольным камнем реализации этого принципа является модульная архитектура, которую можно реализовать в 1С с помощью расширений. Но экосистемы модулей общего назначения, сравнимой с существующими в других языках, в 1С пока что нет. О том, как спроектировать архитектуру таких модулей и управлять ими с помощью менеджера пакетов, на митапе «Путь к идеальному коду» рассказал технический директор компании «А1» Арсений Геращенко.

03.06.2022    5312    Enigma    4    

24

Рефакторинг и качество кода Платформа 1С v8.3 1C:Бухгалтерия

Рекомендации по верстке и организации кода в 1С, которые я вывел для себя. P.S. Нет, это не про комментарии и номера версий.

02.06.2022    15514    TimofeySin    72    

78

Рефакторинг и качество кода

Поговорим о SonarQube – не только о том, что он может дать, но и о том, как его установить, быстро запустить и произвести в нем базовые настройки.

19.05.2022    33918    nixel    120    

173

Рефакторинг и качество кода Платформа 1С v8.3

Расширения – это простой способ делать доработки на лету. Но администрировать большое количество расширений и не допустить бардак – очень сложно. О том, как выжить в такой ситуации, реализовать управление доработками и установкой актуальных версий расширений, на митапе «Путь к идеальному коду» рассказал Юрий Былинкин – архитектор 1С в компании Аскона.

16.05.2022    9563    ardn    45    

60