Гниющий дизайн и вязкость

Я знаю, что это старо, но стоит упомянуть о тех, кто может искать это. В рельсах вы можете сделать это: "NowIsTheTime".underscore.humanize

12
задан skaffman 13 November 2010 в 11:06
поделиться

3 ответа

Он имеет два применения: вязкость конструкции и вязкость окружающей среды.

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

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

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

12
ответ дан 2 December 2019 в 05:28
поделиться

Для разработки на Java мы используем:

  • JUnit, дополненный Cobertura (Cobertura определяет, какие части кода не покрываются тестами)
  • Find Bugs - инструмент, который просматривает код в поисках ошибок и уязвимости
  • Инструмент Hudson (см. hudson.dev.java.net [я пока не могу размещать гиперссылки!]), который управляет сборкой и тестированием программного обеспечения. Он имеет такую ​​функцию, как светофор AoP (см. Выше) - синий - успешная сборка и все модульные тесты пройдены, желтый - успешная сборка и некоторые модульные тесты не пройдены, красная сборка не удалась.

Хадсон также

  • Управляет сборкой программного обеспечения через плагин -ins к SVN, Continuus и т. д.
  • Поддерживает историю всех сборок, позволяя отображать результаты тестов Junit и результатов поиска ошибок в графиках тенденций
  • Отправляет электронные письма всем заинтересованным сторонам всякий раз, когда сборка приводит к измененному состоянию ( например
13
ответ дан 2 December 2019 в 05:28
поделиться

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

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

3
ответ дан 2 December 2019 в 05:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: