Публикации по теме 'sofware-development'


Код Запах 163 — Коллекция в названии
Вы когда-нибудь видели CustomerCollection? TL;DR: не используйте слово «коллекция» в своем имени. Это слишком абстрактно для конкретных понятий. Проблемы Читабельность Злоупотребление абстракцией Плохое название Решения Переименуйте коллекцию с определенным именем. Контекст Именование очень важно. Нам нужно много работать с коллекциями. Коллекции удивительны, поскольку им не нужны нули для моделирования отсутствия. Пустая коллекция полиморфна полной..

Шаблон поставщика: подробное руководство с примерами C#
Шаблон Provider — это надежный шаблон проектирования программного обеспечения, который абстрагирует основные детали реализации, предоставляя стандартный интерфейс для доступа к ресурсу или службе. Этот шаблон обеспечивает различные преимущества, такие как повышенная модульность, гибкость, удобство сопровождения и тестирования, что делает его популярным выбором среди многих разработчиков программного обеспечения. В этой статье мы подробно рассмотрим шаблон Provider, в том числе способы..

Программное обеспечение Cruft
Внутренние недостатки качества и технический долг Когда мы используем термин Cruft в разработке программного обеспечения, мы имеем в виду избыточный, дефектный, бесполезный и плохо написанный код. Другой способ определить термин Cruft - это «вещи», которые были временно оставлены в системе во время предыдущей итерации. Кроме того, Cruft относится к любому коду, который не является необходимым для выполнения задачи, для которой он был разработан, или кода, который был забыт без..

Полезные примеры почти всех строковых функций JavaScript
Если вы хотя бы отдаленно знакомы с JavaScript, велика вероятность, что вы раньше использовали строковую функцию JavaScript. Это могло быть concat() или trim() , но маловероятно, что вы использовали все или даже большинство из них. Давайте рассмотрим несколько примеров, которые могут облегчить вам жизнь при работе со строками JavaScript. Мотивация для этой статьи - это функция, которая мне очень понравилась в Jira / BitBucket, которая автоматически объединяет номер заявки и..