Сообщение от l-liava-l
|
Всем доброго времени суток!
Хочу посоветоваться с опытными людьми, по теме отчистки html css и js от хлама. Насколько я знаю есть программы которые чистят код, оптемизируют. так вот стоит ли ими пользоваться? если да то какими? или все лучше деалать ручками?
|
нету такого. только если ручками подоптимизировать, всё вынести в отдельные функции, и потом огромный чистый скрипт пихнуть в Google Closure Compiler, в режиме продвинутой оптимизации - это заинлайнит функции, которые используются один раз. Но потом код только для вставки в сайт - дополнять сжатый код очень трудно.
С другой стороны - можно этого не делать, и заинлайнить функции самому, но можно по сто раз ошибиться - можно и (42*20) посчитать как (42*2*10) (что проще, но места занимает больше), или сразу посчитать.
Инлайнинг функций - это такая техника, которая включает код в функции в текущий код. Т.е :
// сделать сендвич.
function make_sandwitch(){
// сначала получим хлеб
var bread = get_bread();
// теперь добавим колбасы.
add_sousage(bread);
// возвращаем готовый сендвич
return bread;
}
// вернёт хлеб
function get_bread() { return {}; }
// добавит колбасы в хлеб
function add_sousage(bread) { bread.sousage = true; }
/* ----- заинлайненный способ ----- */
// вернёт сендвич
function make_sandwitch() {
// вот хлеб
var bread = {};
// вот колбаса.
bread.sausage = true;
// возвращаем готовый сендвич.
return bread;
}