Категория: оптимизация
Повышаем умственную продуктивность
Оставлю несколько, на мой взгляд, полезных заметок о том, как увеличить свою рабочую продуктивность и не дать быстро состарится нашему уважаемому мозгу!
Для того, чтобы побольше оставаться в здравом смысле и дольше не стареть, существует множество упражнений и действий, которые желательно взять за правила.
Оптимизация, основные понятия
Под оптимизацией понимают процесс улучшения характеристик схемы или системы, выполняемый с помощью аналитических, численных или экспериментальных средств до тех пор, пока дальнейшее улучшение окажется невозможным.
На протяжении всей своей истории люди при необходимости принимать решения прибегали к сложным ритуалам. Они устраивали торжественные церемонии, приносили в жертву животных, изучали расположение звезд и следили за полетом птиц. Они полагались на народные приметы и старались следовать примитивным правилам, облегчающим им трудную задачу принятия решений. Научные "ритуалы" появились позднее. Фундамент под оптимизацию был подведен примерно 200–400 лет назад в работах знаменитых математиков (тогда они назывались философами), начиная с Ньютона (17 век) и даже раньше: числа Фибоначчи — это 1201-й год. Однако практическое применение началось с появлением компьютеров. Оказалось, что многие положения теории функций, дифференциального, вариационного исчисления и других областей математики прекрасно программируются. Начиная с 50-х годов, по оптимизации опубликованы сотни книг и десятки тысяч статей. Этот поток не иссякает и до сих пор, захватывая все новые области науки и техники.
PHP. Пагубный in_array()
Всем известна функция in_array (PHP 4, PHP 5). Которая проверяет, присутствует ли элемент в массиве и возвращает TRUE если есть или FALSE если такого элемента в массиве нету.
Функция иногда очень полезна, но бывают такие случаи когда нужно пройтись по массиву с огромным количеством элементов и тогда начинаются проблемы с временем выполнения этой функции.
Сжатие CSS – еще один шаг оптимизации
Еще один полезный online сервис сжатия CSS файлов с достаточным количеством настроек. С помощью сжатия, мы можем сократить размер файла, примерно, на 20-30%, что уже хорошо в оптимизации.
А вот и оно: сжатие CSS online
Ускорение кода на JavaScript
Оптимизация JavaScript - это один из важнейших пунктов разработки проекта. Иногда мы просто не задумываемся, что один и тот же код можно написать по разному, и скорость выполнения этого кода соответственно может быть разной!
Сервис проверки скорости загрузки веб-страниц
На заметку, очень полезный сервис для наглядного тестирования скорости загрузки страницы и всех ее элементов.
Результат преподносится в очень удобной и понятной форме в виде вертикальных, скоростных диаграмм, где можно оценить, какие элементы сайта загружаются медленнее и каков их размер.
Встречайте - Pingdom
SQL. Оптимизация удаления из таблиц
Для больших проектов и соответственно больших таблиц баз данных, нужно быть внимательным при построении логики запросов. Рассмотрим ускорение Delete из таблиц sql.
Сжатие js файлов
Продолжая тему оптимизации, могу порекомендовать несколько online сервисов по сжатию JavaScriptов.
Сервис сжатия png картинок
Интересный сервис для уменьшения веса png картинок! Для оптимизации и ускорения загрузки сайтов, то что надо!
Смотрим, сжатие png «punypng»
