Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Чистка кода от мусора. (https://javascript.ru/forum/offtopic/28924-chistka-koda-ot-musora.html)

l-liava-l 07.06.2012 14:06

Чистка кода от мусора.
 
Всем доброго времени суток!
Хочу посоветоваться с опытными людьми, по теме отчистки html css и js от хлама. Насколько я знаю есть программы которые чистят код, оптемизируют. так вот стоит ли ими пользоваться? если да то какими? или все лучше деалать ручками?

Bandicoot 07.06.2012 14:55

На ум приходит это: http://www.jslint.com/

l-liava-l 07.06.2012 18:05

Цитата:

На ум приходит это: http://www.jslint.com/
Гадость какая!:) оно мне почти в каждой строке критическую ошибку выдало, наверное из за jquery

Deff 07.06.2012 19:42

l-liava-l,
Собственно не актуально для css до 30 - 40 кБ, да вообще для css редко актуально посколь подгружемые файлы жестко кешируюца
Актуально для сменно-подгружаемых длинных скриптов
Не сменяемые библиотеки тож кешируюца...Хотя, оптимизировать желательно...

Скорости загрузки файлов в 100кб И 40кб - фактически не различаются

l-liava-l 07.06.2012 20:15

Цитата:

l-liava-l,
Собственно не актуально для css до 30 - 40 кБ, да вообще для css редко актуально посколь подгружемые файлы жестко кешируюца
Актуально для сменно-подгружаемых длинных скриптов
Не сменяемые библиотеки тож кешируюца...Хотя, оптимизировать желательно...

Скорости загрузки файлов в 100кб И 40кб - фактически не различаются
Ясно, но мне на душе будет легче=)
Maxmaxmахimus,
класс!скрипт уменьшил в 2 раза по весу. но читабельности точно не будет=)

B~Vladi 08.06.2012 01:06

l-liava-l, заюзай хорошую IDE и хлама не будет.
Цитата:

Сообщение от l-liava-l
класс!скрипт уменьшил в 2 раза по весу.

Забудь что я выше написал

l-liava-l 08.06.2012 14:29

Цитата:

l-liava-l, заюзай хорошую IDE и хлама не будет.
я в блокнотике++ пишу и меня он полностью устраивает.
под хламом я подразумеваю не говнокод, а пробелы комменты и тд. тоесть все, что относиться к помощи в разработке.
Конечно оставляю у себя копию с комментами для редоктирования.
А вот нафига они нужны уже на готовом сайте непонимаю.
если есть шанс отчистить лишнее 10кб почему бы им не воспользоваться?

Цитата:

Забудь что я выше написал
эээ... а смысл писать тогда было?

melky 08.06.2012 15:27

Цитата:

Сообщение от l-liava-l (Сообщение 179750)
Всем доброго времени суток!
Хочу посоветоваться с опытными людьми, по теме отчистки 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;
}


Часовой пояс GMT +3, время: 19:37.