NB - Этот вопрос не является ударом по RoR или по системе плагинов Redmine
Я работал над пользовательским плагином для Redmine , платформы менеджера проектов, созданной на Ruby on Rails (RoR). Теперь я не действительно RoR или, если уж на то пошло, парень из Ruby. Мне удалось написать плагин, и все работает, несмотря на беспорядок за кулисами. "Ты делаешь это неправильно!" Ощущение возникает из-за того, что я знаю, что RoR является высоко ценимым фреймворком, поэтому должны быть простые, лучшие, элегантные, [вставить термин наилучшей практики здесь], способы сделать то, что я сделал. Я не слишком заинтересован в том, чтобы сделать этот код настолько совершенным, насколько это возможно, по единственной причине, что он используется только для внутренних целей, и на самом деле, людям важно только, чтобы он «работал» (я единственный, кто будет смотреть на код).
Какие слова мудрости можно передать, чтобы подавить "Ты делаешь это неправильно !!" чувство? Я вполне уверен, что если это чувство присутствует, то, вероятно, верно, что стоящая перед нами задача выполняется неправильно.