Это полезно для понимания процессов в предметной области или для изучения нового подхода, которым пользуются современные разработчики. Более того, зачастую в результате получаются весьма интересные вещи, которые можно применить в своих решениях.
Лучше потратить больше времени на разработку, изучить все доступные методики и библиотеки, работать медленнее и проверять каждый шаг – но быть уверенным, что реализация не содержит ошибок. Особенно, когда цена ошибки может быть высокой для потребителей программы.
Каждому разработчику, приходится разбираться с уже существующим кодом. И чем дальше – тем сложнее это будет делать, потому что у каждого из предыдущих разработчиков свой стиль и свое мышление. Поэтому, если все разработчики не будут делать код читабельным, то, рано или поздно, код станет запутаным и непригодным к дальнейшей поддержке.
Главное преимущество программ семейства NoDeny - это то, что они «вышли из народа» - системы всегда разрабатывались и тестировались в реальной сети, в них нет места теории, любое нововведение тут же тестировалось «в бою». Фактически, после написания любого фрагмента кода, он сразу же обкатывался в сети, что иногда было причиной бессонных ночей, однако гарантировало надежность кода.
Все мы знаем, что такое свободное программное обеспечение. Целенаправленные люди достаточно умны и понимают не только то, что творится в настоящие дни, но и, что будет через скажем 5 лет. Если вы используете проприетарное программное обеспечение с закрытым кодом, то вы вынуждены регулярно платить за обновления и поддержку. Вы будете зависеть от того исправит ли вендор ошибку в новой версии или нет и как скоро это произойдет. Вы будете просить нужные вам функции годами и нет гарантии что их реализуют. Используя NoDenyplus вы всегда сможете изменить или дополнить любую часть системы. Вы сможете развивать систему так же динамично, как развивается ваша сеть. Вы сможете обмениватся вашими доработками с другими сетями и получать их модули, без необходимости ждать очередного релиза программы.