“Вы Делаете Его Неправильно!!” чувство

Вы не можете. В основном у вас есть два варианта: пометить тестовые данные (может быть, просто часть) вручную или доверить точность обучения и, возможно, снизить ее на 10%. Я бы посоветовал первый подход.

11
задан Joel Coehoorn 9 December 2011 в 18:57
поделиться

12 ответов

В чем проблема? “Вы Делаете Его Неправильно!!” чувство является сущностью нашего существования.

65
ответ дан 3 December 2019 в 00:37
поделиться

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

Таким образом, если я должен создать, скажем, клиентское приложение управления, мой первый шаг мог бы быть:

Создайте действительно дрянное клиентское приложение управления.

Трудно создать хорошее, но легко создать дрянное, которое делает вещь или два. И в то время как трудно знать, когда что-то достаточно хорошо, довольно легко знать, когда что-то дрянно.

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

Многие приложения, я работал над этим, закончились дрянные, начал пытаться не быть... и таким образом были чрезмерно сложными и трудно изменить, отладить, и улучшиться.

29
ответ дан 3 December 2019 в 00:37
поделиться

Не подавляйте чувство! То, что это неправильно чувствует, является ключом к инновациям. Просто спросите себя, "если бы это неправильно, то, что было бы лучше?"

10
ответ дан 3 December 2019 в 00:37
поделиться

Я никогда не заканчивал часть кода, которым я на 100% доволен. Но затем, я не полагаю, что существует единственная (нетривиальная) часть кода в Мире, который не может быть улучшен.

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

6
ответ дан 3 December 2019 в 00:37
поделиться

Они говорят, что писатели должны писать что-то каждый день, хорошо ли это или нет.

Совет Marc Raibert состоит в том, если Вы не можете записать что-то хорошее, запишите что-то плохо и затем полируйте heck из него.

Мое программирование опыта состоит в том, когда я сделал что-то несколько раз, я наконец начинаю становиться хорошим в нем.

Не ожидайте совершенство.

5
ответ дан 3 December 2019 в 00:37
поделиться

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

4
ответ дан 3 December 2019 в 00:37
поделиться

Не думайте о нем как, "Вы делаете его Неправильно!!" Думайте о нем как, "Что лучший путь состоит в том, чтобы сделать это?" Лучший случай, Вы заканчиваете тем, что делали его более эффективно, худший случай, Вы обнаруживаете что-то, что может быть полезно на Вашем следующем проекте.

8
ответ дан 3 December 2019 в 00:37
поделиться

Во многих случаях RoR использует 'синтаксический уксус' точно, чтобы дать Вам это чувство, что существует лучший путь. Необходимо, вероятно, посмотреть на некоторые другие плагины для получения ощущения используемых конвенций. Обычно, если Вы следуете конвенции с RoR, она чувствует себя хорошо.

4
ответ дан 3 December 2019 в 00:37
поделиться

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

2
ответ дан 3 December 2019 в 00:37
поделиться

Конкретно с Redmine, сменная система является все еще новой, и мы пытаемся разработать лучшие практики. Так как Redmine (и Ruby on Rails) являются Открытым исходным кодом, я предложил бы поднять Ваши чувства к форумам проекта и видел бы, какие люди думают. Другие могли бы согласиться с Вами и могут помочь улучшить системы.

Примечание: Я - один из базовых разработчиков Redmine, которому помогают создать систему плагина Redmine и иметь приблизительно дюжину выпущенных плагинов Redmine. И даже я чувствую, что вещи назад время от времени.

3
ответ дан 3 December 2019 в 00:37
поделиться

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

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

1
ответ дан 3 December 2019 в 00:37
поделиться

«В чем проблема?« Ты делаешь это неправильно !! » чувство - суть нашего существования. "

Возможно, не совсем связаны, но:

"

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

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