Под оптимизацией я имею в виду, например, выбор между использованием базового цикла for
по сравнению с Array.prototype.forEach()
, на основе которого реализация, кажется, идет быстрее, в которой браузеры и т. Д. (И в некоторых случаях это может распространяется на микро-оптимизации, которая they say can be dangerous)Написание JavaScript для минимизации vs. для оптимизации
Вот пример того, что может подразумеваться под «писать для минификация»:.
if(foo === bar) {
return true;
} else {
return false;
}
// writing the following instead, which reduces size by a few bytes
return foo===bar; //will return true or false, depending on what the statement evaluates to
Некоторые могут утверждать, что используя, что if else
утверждение немного более удобным для чтения на первый взгляд, но я бы сказал, что второй способ письма он лучше меняет.
Что касается минимизации, то, насколько я понимаю, большая цель заключается в сокращении времени отклика сервера.
Каков баланс между записью для минимализации и временем отклика сервера по сравнению с читабельностью, а также записью для «оптимизации»?
Редактировать
Можно перефразировать вопрос, как писать для оптимизации против написания, чтобы сделать код «преуменьшать меньше».
Это не минимизация, это просто ярлык. Есть инструменты для минимизации кода –
Я это понимаю. Разве первый не будет нормально мириться с чем-то вроде if (a === b) {return true} else {return false}, а второй minify на что-то вроде return a === b? –