Ответы пользователя по тегу Проектирование программного обеспечения
  • Форматировать дату без библиотеки. Всего пару функций на проект. Какое архитектурное решение выбрать?

    Ответить на следующие вопросы себе:
    1.Много ли дат добавится в проект в ближайшей перспективе (допустим 6 месяцов).
    2.Какой из вариантов я напишу быстрее.
    3.Сложно ли будет отрефакторить, если я сейчас напишу просто, а потом мне понадобится более сложная система.

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

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

    Т.Е. в вашем случае скорее всего ответ - 2.
    Ответ написан