"Быстро, дешево и хорошо — из этих трех вещей нужно всегда выбирать две. Если быстро и дешево, это никогда не будет хорошо. Если это дешево и хорошо, никогда не получится быстро. А если это хорошо и быстро, никогда не выйдет дешево. Но помни: из трех все равно придется всегда выбирать два." (Том Уэйтс)
"Если ваша компания не заинтересована в дизайне, она бессмысленна. Все имеет форму. И если что-то имеет форму, значит, оно имеет смысл. Вы вынуждены создавать дизайн. Но дизайн – это не только форма. Дизайн – это также функциональность, себестоимость, стиль жизни и ее продолжительность." (Кьелл Нордстрем и Йонас Риддерстрале)
"Главное для дизайнера — создавать такие вещи, которые радуют его самого, чтобы работа приносила удовлетворение, а сотрудничество с заказчиком — удовольствие. Нужно понять, что хочет заказчик, и соединить это со своими желаниями и возможностями. Чтобы создать что-то выдающееся, нужен энтузиазм обоих." (Хорхе Пенси)

Законы Мерфи для компьютеров

www.murphys-laws.com/murphy/murphy-computer.html

Созданы они не самим Мерфи, а посетителями этого сайта, что однако не снижает ценности данных законов. Убедитесь сами:

Любая программа устаревает после первого запуска.

Если программа полезна, ее нужно доработать, а если - бесполезна, то следует разработать к ней документацию.

Любая программа будет расширять свои требования к памяти, пока не займет ее всю.

Значимость программы обратно пропорциональна объему выводимых ею результатов.

Сложность программы возрастает до уровня, на котором еще можно поддерживать эксплуатацию этой программы.

Аксиома: Любая нетривиальная программа имеет хотя бы одну ошибку. Теорема 1: единственным и достаточным условием тривиальности программы является полное отсутствие ошибок. Теорема 2: После увольнения программиста из компании в его программе будет обнаружена хотя бы одна ошибка.

После изменения в любом программном модуле, в любом другом программном модуле возникнет хотя бы одна ошибка.

Если аппаратная ошибка приводит к краху программы, то виновным окажется программист. Если же исполнение некорректной программы ведет к неправильному функционированию оборудования, то виновным окажется системный администратор.

Если будет создана среда разработки программ на английском языке, выяснится, что программисты им не владеют.

Вероятность возникновения неполадок в оборудовании обратно пропорциональна расстоянию до рабочего места сетевого администратора.

Готовой работающей программой называют код, содержащий пока еще не обнаруженные ошибки.

Любая отличная программа всегда требует больше памяти, чем имеется в компьютере. После установки дополнительной оперативной памяти выяснится, что программе не хватает места на диске.

Свободного пространства на диске никогда не бывает достаточно. После покупки нового накопителя информация немедленно заполнят все появившееся пространство.

Если программе хватает памяти и места на диске, ее работа обязательно завершится крахом. Если программа все же работает, значит в системе не возникли условия, необходимые для краха программы.

Скорость старения оборудования прямо пропорциональна его стоимости.

Ошибки в программах не может выявить никто другой, кроме конечного пользователя.

Если для формирования системы нужно n компонентов, на складе окажется не более n - 1 компонентов.

Средства автоматизированного программирования создают в результирующем коде больше ошибок, чем присутствует в самой среде автоматизированного программирования.

Все константы, по сути, являются переменными.

Чтобы быстрее всего увидеть своего начальника, следует открыть в браузере порнографический сайт.

Жесткий диск компьютера отказывает только тогда, когда на него недавно записаны важные данные, не имеющие архивной копии.

Компьютеры никогда не делают ошибок - это всего лишь основная цель их работы.

Любой программный код имеет не менее пяти ошибок, вне зависимости от количества ранее исправленных.

Сквернословие - единственный язык, который хорошо понятен всем пользователям компьютеров.

Число ошибок в программе всегда превышает количество строк ее кода.

Аксиома 1: Любая нетривиальная программа содержит хотя бы одну ошибку. Аксиома 2: Код любой нетривиальной программы можно сократить хотя бы на одну строку. Теорема: Любую нетривиальную программу можно сократить на одну строку, содержащую хотя бы одну ошибку.

Для любого программного пакета справедливо: как только пользователь полностью изучит все возможности пакета, появится новая версия с новыми функциями.

Вероятность заражения локальной сети новым вирусом прямо пропорциональная ущербу от этого вируса.

Чем быстрее нужно вывести документ на общий офисный принтер, тем длиннее к нему очередь из других сотрудников.

Вероятность того, что пользователь забудет свой пароль доступа в сеть, прямо пропорциональная частоте изменения паролей в сети.

Чем больше времени потрачено на загрузку программы из Интернета, тем выше вероятность того, что программной никто не будет пользоваться.

Вероятность возникновения ошибки при запуске разработанной программы прямо пропорциональна количеству и административному уровню людей, наблюдающих за этим запуском.

Административное положение сотрудника обратно пропорциональное его знаниям в компьютерной области и вычислительной мощности его компьютера.

Единственными программами, которые всегда выполняются успешно и правильно, являются вирусы.

Только компьютер позволяет максимально эффективно растрачивать свое время.

Любое увеличение размера шрифта в документе Word приводит к выводу на последней страницы одной строки текста.

Первую ошибку в недавно выпущенной коммерческой версии программного продукта всегда обнаруживает человек, которому этот продукт не предназначен. Он выполняет такие операции, которые квалифицированным пользователям не придут в голову.

Руководство по устранению ошибок содержит ответы на все вопросы, кроме возникшего в данный момент.

Почтовые сообщения обычно приходят с сайтов, которые никогда не посещал пользователь.

Если нужно быстро выключить ПК, то обязательно произойдет перезагрузка.

Ходить по воде и разрабатывать документацию для ПО можно только при одном условии - когда вода или ПО "заморожены".

Чем меньше размер почтового ящика, тем больше спама на него приходит.