«Программист может тр*****ся заигрывать с кодом вечно… или пока заказчик не отберёт труп продукта.» (с)@jethedgehog .

Я перфекционист, и это на самом деле мешает работе. Единственное, что было мной придумано найдено в качестве противодействия бесконечному улучшению кода — жёсткие временные рамки проектирования. Тоесть в определённый момент я должен был «перестать думать» и приступить к кодированию. Однако это почти не работает так как мой мозг не прекращает работу над анализом проблемы. Зачастую уже засыпая я ловлю себя на обдумывании интерфейсов классов или структуры бд…

Собственно отсюда вопрос, кто как борется с этим явлением в себе и в подчинённых?