ВОЕННЫЕ ЗАКОНЫ МЕРФи Ты не супермен.
Если это глупо, но работает - значит это не глупо.
Не выгляди броско - это привлекает на тебя огонь противника.
Не привлекай на себя огонь противника - это раздражает людей, которые тебя окружают.
Когда сомневаешься - опустоши магазин.
Никогда не дели окоп с кем-либо более храбрым чем ты.
Никогда не забывай: твое оружие было сделано максимально дешево, и в нужный момент оно обязательно откажет.
Если не подведет автомат, то закончатся патроны.
Если не закончатся патроны - тогда окажется что не в кого стрелять.
Если атака проходит действительно хорошо, значит вас ждет засада.
Как бы ни был хорош ваш план, все равно в корне он неправилен.
Если все идет по плану, значит вы чего-то не замечаете.
Все гранаты с 5 секундной задержкой обязательно взорвутся через 3 сек.
Попробуй выглядеть безразличным - может у врага закончатся патроны.
Именно та провокация со стороны противника, которую вы проигнорируете, окажется основной атакой.
Все важное всегда так просто.
Все простое всегда так сложно.
Короткий путь всегда заминирован.
Если ты попадаешь во все, кроме противника, значит все в порядке.
Когда ты обезопасил очередной район, не забудь об этом сообщить врагу.
Огонь противника всегда попадает в цель.
Ни одно готовое к бою подразделение не прошло проверки.
Ни одно прошедшее проверку подразделение не готово к бою.
Если противник в пределе досягаемости то и вы тоже.
Вещи, которые должны быть использованы вместе никогда не смогут быть доставлены в одно и тоже место.
Радар сломается именно в тот момент, когда вам нужны будут точные координаты.
Что бы ты ни делал, это привлечет на тебя огонь противника, даже если ты ничего не делаешь.
Существует лишь одна вещь точнее огня противника - это когда по вам стреляют свои.
Действия профессионалов можно предсказать, но мир полон любителей.
Если что-либо не работает, стукните это хорошенько, если оно сломалось - ничего, все равно нужно было выбрасывать.
Если что-либо было важно во время учебных занятий - на войне это бесполезно, но если что- либо было бесполезно сейчас - это в самый раз.
Пули не осведомлены что “старший по званию имеет привилегии”
А вот это совсем свежие, этого года...
Законы поисковых роботов
Поисковые роботы игнорируют слова, включенные в тег ‹content›, который был создан специально для работы поисковых роботов.
Какие бы слова вы ни включили в контент, пользователь будет искать ваш сайт абсолютно по другим словам.
Следствие
В контенте можете писать все, что вашей душе угодно. Например, объяснение в любви к противоположному полу.
Индексирующие роботы доберутся до вашего сайта на полгода позднее соседнего сайта на том же хосте.
Если до опубликования страницы по некоторой теме вы ввели в поисковке ключевые слова и не получили ни одного уникального документа, то после публикации на те же слова выдастся несколько тысяч документов, но вашего в этом списке не будет.
Если все вышесказанное с вами не произошло, то обязательно произойдет в ближайшем будущем.
Законы хостинга
Даже если ваш сайт мгновенно открывается из дома в глухой сибирской деревушке по модему 2400, пользователь, подключенный к опто-волоконному каналу, не дождется его загрузки.
Обобщенное следствие
Доступность вашей страницы обратно пропорциональна ширине канала пользователя.
Если сайт идеально отлажен на локальной машине, при помещении на сервер он не будет работать.
Из всего вашего сайта недоступна будет именно та страница, которая пользовалась наибольшей популярностью (или та, где расположено содержание).
При создании сайта под NT-сервер везде строго соблюдается регистр символов. При создании сайта для UNIX-сервера половина имен файлов и ссылок на них оказываются представлены разным регистром, причем, в самых неожиданных комбинациях.
Хост, на который вы положили сайт, в ближайшие два дня либо станет для всех недоступен, либо будет сбоить, либо вообще прекратит свое существование.
Чем строже вы соблюдаете правила пользования веб-сервисом (счетчик, рейтинг, баннеры и тд.), тем скорее вас отключат от него по обвинению в мухлеже.
Законы веб-графики
В какой бы палитре вы ни сохраняли картинки, у клиента они будут выглядеть отвратительно, даже если это веб-палитра.
Графика выглядит по-разному в разных ОС, даже если они установлены на одном компьютере.
Везде, где можно обойтись 8-16 цветами, будет использовано 256.
Везде, где можно обойтись 256, будет использован jpeg.
Везде, где нужен jpeg, будет использован gif с палитрой 4 цвета.
Все изображения, предназначенные для jpeg, будут сохранены в gif и наоборот. В результате получится графика минимального качества, занимающая максимум места.
Законы кодировок
Сколько бы кодировок вы ни поддерживали, пользователь будет работать в другой.
В случае использования unicode броузер пользователя не будет его понимать.
Windows хуже всего понимает кодировку win-1251.
Если из-под Windows страница в Mac-кодировке выглядит отлично, на Маке она не прочитается.
Законы броузеров
Вы никогда не сможете сделать так, чтобы страница подобающе выглядела и в Netscape и в MSIE.
Следствие
Не стоит даже и думать, чтобы она выглядела одинаково.
Следствие
Не стоит даже и думать о совместимости с другими броузерами.
Пользователи в разных ОС по-разному увидят вашу страницу, даже если пользуются броузером одной версии.
Если на данный момент имеется специфицированная версия HTML номер n, все существующие версии броузеров поддерживают версию n-1.
Сделав страницу доступной для старых текстовых броузеров, вы будете получать гневные письма с обвинениями в отсталости от прогресса.
Использовав же самые новые технологии - будете обвинены в невнимательности к среднестатистическому пользователю.
Все допустимые отклонения в интерпретации кода броузером накапливаются однонаправленно, чтобы причинить, в конечном счете, максимальный вред.
Законы Мерфи для Вебмастеров
Любая ошибка, которая может вкрасться в ваш код, вкрадется в него.
Любая ошибка в коде скрипта будет нацелена на причинение наибольшего вреда как серверу, так и клиенту.
Нет кода, который нельзя было бы улучшить.
Следствие
Число багов бесконечно по определению.
Следствие
Для доделывания сайта до конца необходимо бесконечно много времени.
Следствие
Учитывая конечный срок жизни отдельно взятого веб-мастера, сделать сайт нельзя, в принципе.
Если вы и ваши друзья не нашли багов на вашей странице, значит вы что-то пропустили.
Сколько бы народу ни тестировало ваш сайт, у всех остальных он не заработает.
Если ваш сайт нравится вам, всем вашим друзьям, и друзьям ваших друзей, - то всем остальным он не понравится.
При безупречном дизайне ошибается программист; при идеальном программинге дизайнер подбирает цветовую гамму, беря за основу рисунки душевнобольных.
Следствие
Совместив эти две должности в одном человеке, вы получите неработающие скрипты и отвратительный дизайн.
Время, потраченное на создание сайта, обратно пропорционально его размеру и значимости.
Сложность структуры сайта растет до тех пор, пока не превысит фантазию автора.
Если навигация по сайту на первый взгляд проста, то разобраться в ней будет трудно. Если на вид она трудна, значит разобраться в ней будет абсолютно невозможно.
Как бы проста ни была навигация по вашему сайту, никто, кроме вас, ее не поймет.
Если на момент создания тема вашего сайта не имела аналогов в сети, на момент опубликования она будет самой распространенной и избитой.
Какие бы данные вы ни помещали в сеть, все они будут устаревшими.
При предварительной сдаче сайта клиенту, он, зайдя на произвольную страницу, сразу же наткнется на самую грубую ошибку.
Как бы часто вы ни проверяли линки на предмет существования, половина из них умрет именно в тот момент, когда к вам зайдет сетевой журналист, обозреватель или член конкурсной комиссии.
Из ста ссылок на сайте недоступными окажутся те 10, которые они наугад выберут.
Если ваш сайт работает, получает только хвалебные отзывы, хорошо доступен, то ожидайте неприятностей в ближайшем будущем.