Моя теория такова: «Пишите простой рабочий код, а затем оптимизируйте его по мере необходимости».

ся, я замечаю две школы мысли об оптимизации:

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

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

Есть ли способ примирить эти две идеи? Есть ли золотая середина? Есть ли время, когда одна идея является лучшим инструментом для работы? Или я представляю ложную дихотомию, и оба мнения могут мирно сосуществовать?

Ответы на вопрос(14)

Ваш ответ на вопрос