"Ты делаешь это неправильно!" чувство - PullRequest
11 голосов
/ 23 декабря 2008

NB - Этот вопрос не является ударом по RoR или по системе плагинов Redmine


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

Какие слова мудрости можно передать, чтобы подавить "Ты делаешь это неправильно !!" чувство? Я вполне уверен, что если это чувство присутствует, то, вероятно, верно, что стоящая перед нами задача выполняется неправильно.

Ответы [ 12 ]

2 голосов
/ 31 декабря 2008

Если вы оглянетесь на какой-нибудь фрагмент кода, который вы напишете сегодня, через несколько лет, скорее всего, вы будете шокированы, насколько это плохо. Другими словами, это может показать, насколько вы прогрессировали с течением времени. Чувство, которое вы получаете, является частью непрерывного обучения. Начните с того, чтобы сделать это правильно и сделать его стабильным. Элегантность приходит со временем, а мода на стиль программирования меняется так же, как и на все остальное.

1 голос
/ 02 января 2009

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...