Вообще говоря, ловля блох. Если сайт сделан на движке, большую часть нагрузки даёт обработка PHP кода и работа с БД, на стороне клиента больше всего нагрузки даёт обработка яваскриптов и прочих плагинов. Отправка клиенту CSS - это копейки, точно также как обработка CSS на стороне клиента. К тому же каждый файл CSS, как правило, обслуживает несколько страниц, в идеале один файл на весь сайт, а значит он кэшируется клиентом и грузится один раз за сессию (а то и реже). Современные же компьютеры достаточно производительны, линии связи, как правило, быстрые поэтому объём CSS особой роли не играет.
А вот такая глубокая оптимизация кода сама по себе потенциально опасна, это я как программер говорю, насмотрелся. Надо очень хорошо знать и HTML и язык CSS и механизмы их обработки, как на стороне сервера, так и в большинстве распространённых клиентов (как минимум Хром, Опера и Мозила), иначе можно насажать косяков, и хорошо если сайт будет сразу выглядеть криво. Может случиться что он будет смотреться криво только в некоторых специальных случаях, которые ты можешь и не поймать при тестировании. А может случиться вообще так что в результате оптимизации производительность кода снижается. Это я тоже наблюдал. Может получиться что уменьшив объём кода ты сделаешь его более медленными и требующим больше ресурсов.
Главный же минус глубокой оптимизации кода вообще и CSS в частности - он становится плохо читаемым и если надо будет что-то исправлять (а будет надо, с гарантией) вполне возможна ситуация когда будет проще взять и написать всю CSS по новой от начала и до конца. Насажав попутно новых багов и вообще говоря, без гарантии что старые будут исправлены. Кстати, именно поэтому если приходится выбирать между оптимальностью кода и его читаемостью, профессиональные программисты выбирают читаемость.
Вывод: девушке, не работающей профессионально с HTML и CSS лучше не лезть в шаблоны, даваемые движком сайта.
Если же сайт написан на чистом и простом HTML, см. всё что я говорил про читаемость. И делать только то в чём уверен, что хорошо понимаешь!
Ответ на комментарий Kancstc #
Спасибо за развернутое объяснение! Вот чуяла всеми рецепторами, что чего-то тут не так, но особо вчитываться в статью времени не было, кинула к себе, чтобы почитать на досуге... А теперь и читать не буду.)) Честно говоря, я чайник в программировании. Максимум на что решаюсь - это убить чужие ссылки в шаблоне и насовать в него кодов счетчиков. Да и то - сначала Яшку вопросами измордую, потом еще проверю правильность понимания процесса у знакомых программистов, 15 раз сам код прочитаю, и только потом лезу в него, сохранив первоначальную версию где-нить в файлике. А то вдруг, по незнанию накосячу чего...)))