Публикации по теме 'maintainability'


Что такое принцип единой ответственности?
Принцип единой ответственности, или сокращенно SRP, является частью «S» принципов SOLID. Этот принцип представил Роберт С. Мартин (он же дядя Боб). Вы можете просмотреть более подробное объяснение SRP, перейдя по этой ссылке в его сообщение в блоге . Почему вам нужно заботиться о таких принципах проектирования, как SRP? Прежде чем я углублюсь в SRP, давайте обсудим, почему это вообще имеет значение. Короче говоря, потому что легко создать программу, которая будет работать..

Вопросы по теме 'maintainability'

как придерживаться принципа «Не повторяй себя» (DRY), когда будет слишком много «если-то-еще», что сделает код нечитаемым?
Я хотел бы придерживаться принципа Don't-Repeat-Yourself, но иногда, когда я пишу PHP вместе с HTML и CSS, если я повторно использую один и тот же код для разных ситуаций, в моем коде скоро будет очень много if- затем-иначе, что код нелегко...
6649 просмотров
schedule 01.02.2022

Drupal: обновление с помощью Drush не меняет статус обновления
Я обновил свою установку drupal и модули drupal, но в admin/reports/updates написано, что версия Drupal все еще 6.12. Чтобы обновить drupal, я запустил -drush updatecode - drush updatedb (при этом обновляются только модули, а указанный код...
1793 просмотров
schedule 06.05.2022

Изоляция WinForms MenuStrip для улучшения сопровождения кода
В Windows Forms, С#, .NET 3.5, VS2008... Каков хороший способ изолировать код для MenuStrip (или любой сложной группы управления) и его дочерних элементов меню от остальной части моей формы? Например, когда у меня есть MenuStrip с несколькими...
286 просмотров
schedule 08.02.2024

В каких ситуациях мне не следует обращать внимание на индекс ремонтопригодности в метриках кода Visual Studio?
Я только сегодня наткнулся на Code Metrics после того, как использовал Visual Studio практически каждый день... практически всю свою жизнь. Я думаю, что он был там примерно с VS2008, но я не хотел с ним играть. Большинство моих проектов в моем...
268 просмотров

Грубый код. IoC спешит на помощь
В вопросе о полезности контейнера IoC, победитель отметил, что с контейнером IoC вы можете сделать следующее: public class UglyCustomer : INotifyPropertyChanged { private string _firstName; public string FirstName { get {...
2096 просмотров
schedule 13.06.2022

Как вы поддерживаете код с InvalidEnumArgumentException?
Мне любопытно, как вы будете поддерживать свой код после того, как выбросите System.ComponentModel.InvalidEnumArgumentException . В основном у меня есть оператор switch, подобный этому: switch (enumValue) { case MyEnum.Value1:...
5183 просмотров
schedule 05.09.2022

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

Поддерживаемый метод сериализации для долгосрочного хранения сущностей в .NET.
У меня есть сложная модель данных с множеством атрибутов, которые мне нужно хранить. Поскольку нет необходимости искать атрибуты в базе данных (я использую Lucene.Net для поиска), я не хочу создавать таблицы и столбцы для деталей модели, а хочу...
101 просмотров
schedule 27.12.2022

Что влияет на результат ремонтопригодности Sonarqube?
Я столкнулся с огромным «спагетти-кодом» с известным отсутствием документации, отсутствием тестового покрытия, высокой сложностью, отсутствием правил проектирования, которым нужно следовать, и т. д. для меня ремонтопригодность имеет действительно...
488 просмотров

управление кодом: создание исходных файлов с небольшими вариациями различных правил
У меня есть исходный файл на декларативном языке (фактически twolc ), для которого мне нужно написать множество вариаций: нормативную версию и множество ненормативных версий, каждая с одним или несколькими отклонениями от нормы. Например,...
30 просмотров