...

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

Повышение качества разработки. Статья 4. Почему код становится плохим, и как с этим бороться

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

Учебный курс по теории и практике программирования. Бесплатно. В виде структурированного текста. Статья 4. Эта статья посвящена причинам возникновения проблем с качеством кода и методикам их преодоления.

22.03.2021    4208    Артано    6    

20

Ускорение расчета себестоимости УПП 1.3 в несколько раз

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

Как определить причину медленного расчёта себестоимости в УПП 1.3, один из вариантов поиска проблем производительности с помощью инструментов 1С и ускорения расчёта средствами встроенного языка

02.02.2021    7421    RPGrigorev    23    

40

Практика применения DevOps. Работа с SonarQube

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

Во второй части мастер-класса «Практика применения DevOps» на конференции Infostart Event 2019 Inception выступил Виталий Подымников – он рассказал про процесс проверки качества кода и использование SonarQube для работы с ним.

07.12.2020    23448    arcius_7012    31    

90

Операторы перехода в программном коде: использовать или нет?

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

Рассмотрим ситуации использования операторов перехода Перейти (GoTo), Возврат (Return), Прервать (Break), Продолжить (Continue). Как вы считаете - это дурной тон, нормальная практика или зависит от ситуации?

16.11.2020    15171    ivanov660    23    

14

Чистый кот (Clean cat)

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

От автора легендарного бестселлера "Совершенный кот".

04.11.2020    2824    vasilev2015    25    

5

Доработайте это "немедленно", или как уменьшить доработки конфигурации

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

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

25.09.2020    5868    Богатырев Артур    24    

14

Метод борьбы с большим количеством комментариев в коде

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

Решил поделиться нашим способом борьбы с сильно закомментированным кодом.

08.09.2020    3390    tambu    9    

3

Как найти неиспользуемый код

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

Описание нескольких способов поиска и определения неиспользуемого кода

03.08.2020    7679    Infostart    29    

71

Как поставить качество кода на поток и при этом не разориться? Какие шаги стоит сделать уже завтра, чтобы повысить планку качества?

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

Наличие в 1С-решениях некачественного кода мешает их поддержке и эффективному развитию. Как добиться соблюдения стандартов разработки при написании кода и внедрить бюджетный Code Review с помощью инструментария на основе АПК (Автоматизированной проверки конфигураций) на конференции Infostart Event 2019 Inception рассказал технический руководитель компании Бизнес Лоджик Иван Козлов.

22.06.2020    6060    kozlov.alians    1    

23

Молчание "best practices": тестовые и эталонные данные, структура и связность, падения и новая функциональность, и другие неудобные вопросы к сценарному тестированию

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

Непонимание некоторых базовых вопросов мешает программистам начать применять инструменты тестирования в процессе разработки для 1С. Как разобраться в терминологии и интегрировать процесс тестирования в разработку 1С-решений на конференции Infostart Event 2019 Inception рассказал руководитель отдела разработки компании C.T.Consultants Решитко Дмитрий.

29.05.2020    8062    grumagargler    14    

51

Рефакторинг в редакторе модулей

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

Для тех, кто не пользуется Ctrl+Alt+R. “Контролируемый процесс улучшения кода без написания новой функциональности”, “Равносильное преобразование алгоритмов” и т.п в данной статье НЕ рассматриваются. Тема статьи: замечательные команды из подменю Рефакторинг контекстного меню редактора модулей в конфигураторе. В статье описано, как команды из подменю Рефакторинг помогают при написании кода

10.03.2020    7159    pparshin    7    

52

Качество кода: Поведенческие паттерны проектирования

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

Поговорим про применение паттернов проектирования в разработке на 1С.

03.03.2020    15428    ivanov660    0    

90

Боремся с запросами в циклах. Мой опыт рефакторинга запросов

Рефакторинг и качество кода Запросы Конфигурации 1cv8

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

02.03.2020    18205    aximo    55    

75

Код разработчика в зависимости от опыта работы

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

Пятничный пост! Как меняется код разработчика в зависимости от опыта работы.

14.02.2020    15154    Infostart    229    

106

Как управлять качеством кода 1С, используя платформу SonarQube

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

При быстром росте функциональности проводить визуальный Code-Review для обнаружения некачественного кода проблематично. О том, как автоматизировать проверку качества кода 1С с помощью платформы SonarQube на конференции Infostart Event 2019 Inception рассказал ведущий разработчик компании «Командор» Олег Тымко.

30.12.2019    15495    olegtymko    12    

118

Стабильность превыше всего

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

Странная заметка о поддержании стабильности в условиях интенсивного изменения конфигурации.

07.11.2019    11754    Infostart    42    

74

Оценка скорости кода. Сложность алгоритма

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

Эта тема одной из первых всплывает на собеседовании программистов языков вроде Java и C, но она почти неизвестна в "мире 1С". Поговорим о вычислительной сложности алгоритмов.

07.10.2019    8289    m-rv    12    

16

Управление качеством кода

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

О SonarQube, АПК, EDT. Какие преимущества дает их использование. Для каких команд подходит.

22.07.2019    24946    Stepa86    40    

183

Как завести у себя в команде код-ревью. Отвечаем на вопросы

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

Дадим советы как начать использовать у себя в команде код-ревью (code-review), а также ответим на вопросы читателей.

17.07.2019    20264    ivanov660    31    

76

По следам код-ревью

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

Приведу примеры с картинками и небольшим пояснением по вопросам, связанным с код-ревью (обзором кода).

09.07.2019    18151    ivanov660    112    

120

Управляй качеством кода 1С с помощью SonarQube

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

Управляй техническом долгом проектов 1С с помощью SonarQube. В статье рассматривается пример применения SonarQube при разработке.

07.07.2019    91353    olegtymko    268    

418

Совершенный коТ (Cat complete)

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

Стандарты программирования в картинках. Самоирония прилагается.

03.06.2019    12564    vasilev2015    150    

71

Даем названия переменным: как префиксы экономят наше время

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

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

06.05.2019    13321    Designer1C    86    

14

Логические выражения и красивый код

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

В данной статье я хочу поделиться своей практикой применения логических выражений при написании кода. Учитывая тот факт, что платформа 1С 8.х использует сокращенный цикл вычисления логических выражений, можно заменить громоздкие конструкции “Если Тогда ИначеЕсли КонецЕсли” на красивую и лаконичную запись, похожую на список операций.

20.04.2019    52055    Vortigaunt    88    

60

Антидот

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

Необходимое лекарство для тех, кто случайно передозировал чтение статей о хорошем-плохом программировании на 1С.

22.01.2019    8583    mkalimulin    183    

24

Быстрый способ разобраться в чужом коде

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

Добрый день! Хочу рассказать о способе, который позволит быстро разобраться в чужом коде. Я, конечно, думаю, что это жесткий баян, но не видел, чтобы кто-то пользовался этим способом. По крайней мере, новичкам точно будет интересно.

29.12.2018    14094    wizard.ilmir02    22    

83

Что такое рефакторинг и в чем его цели

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

Что такое рефакторинг, и в каких случаях им стоит заниматься? Евгений Шумилов дает ответы на эти вопросы, а также рассказывает о признаках хорошего и плохого кода. Кроме того, в статье приведены основные проблемы рефакторинга и способы их решения.

30.10.2018    21897    eu_genij    34    

65

Повышение качества разработки. Статья 3. Ошибки программы

Математика и алгоритмы Рефакторинг и качество кода

Учебный курс по теории и практике программирования. Бесплатно. В виде структурированного текста. Статья 3. Эта статья посвящена ошибкам программ, их классификации и способам исправления.

10.07.2018    26616    Артано    92    

109

Принципы ООП в 1С (pattern observer)

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

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

1 стартмани

04.07.2018    7778    lazarenko    17    

15

Принципы ООП в 1С (GoF pattern visitor)

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

Шаблон проектирования visitor, по моему мнению весьма полезен для 1С.

1 стартмани

04.07.2018    6651    lazarenko    0    

9

Принципы ООП в 1С на примере реализации pattern Decorator

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

В данной статье будет рассмотрен пример реализации GoF паттерна проектирования decorator в среде разработки 1С. Основная цель данного шаблона, это возможность динамического расширения функциональности базового класса. Сразу оговорюсь, т.к. в 1С нет ООП, это будет не чистый пример реализации данного шаблона, однако свою задачу данный пример будет решать.

1 стартмани

21.06.2018    14169    lazarenko    6    

25

Велостыли: Регламентные задания

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

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

09.05.2018    16451    dsdred    28    

20

Доброе программирование, или сказки для программистов

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

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

03.03.2018    7943    Gladkov_Anton    9    

8

Доработки конфигурации. Один совет по избежанию потенциальных грабель

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

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

16.08.2017    9194    ipoloskov    38    

16

Автоматизированная проверка конфигураций… и пара слов о стандартах разработки

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

Предлагаю познакомиться с инструментом "Автоматизированная проверка конфигураций" и получить практику его применения

18.01.2017    78650    Vladimir Litvinenko    31    

344

Комментарии. Какие и зачем?

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

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

17.11.2015    22376    mrXoxot    32    

19