Оскільки я будую програми, я постійно запитую, чи це найкращий спосіб виконати або реалізувати певну функціональність. Часто я публікую запитання на stackoverflow або іншому форумі, бажаючи відгуку лише для отримання коментарів про те, як не «поставити кошик перед конем» щодо продуктивності. Чи справді більшість програмістів не замислюються про продуктивність, поки додаток не закінчено, або продуктивність абсолютно неприйнятна ?? Я маю на увазі, я розумію, що середовище розробки відрізняється від виробничого середовища, і що ви не повинні повністю покладатися на результати свого ноутбука розробників ... але є практики та методи, які дають кращі показники, ніж інші.
Чи поганою практикою вважати ефективність впродовж процесу розробки? Чи варто відштовхуватися від цих міркувань, поки продуктивність насправді не почне ??
Оновлення
Щоб було зрозуміло, я говорю про ситуацію, коли ви розглядаєте чи просто збираєтесь працювати над певним функціоналом. Ви знаєте, що існує декілька способів його реалізації, але ви не зовсім впевнені, наскільки вдалою буде масштабування кожної реалізації. Також може бути кілька технік, з якими ви навіть не знайомі. У невеликому масштабі будь-який із підходів, ймовірно, буде адекватним, але в більшому масштабі деякі продовжуватимуть, а деякі - не. Часто, коли я прошу думки чи рекомендації, відповідь така: хвилюйтеся про це пізніше ...