На Марсе жизни нет
// 29 августа 2002 годаМысль перебраться в Москву (пока мне не предложили там несколько десятков килобаксов) была официально признана отклонением от общего курса партии и приравнена к попыткам найти то место, «где хорошо и вас нет». Я с самого начала так и думал, просто хотелось услышать vox populi.
Спасибо за.
Считайте, что это была провокация. Дальше можно не читать. Честно.
На этом фоне варка мыла из человеческого жира в «Бойцовском клубе» выглядит совсем блекло, даже если учесть аллюзию на Освенцим. «Мы продаем богатым женщинам их собственные жирные задницы».
Мы продаем богатым женщинам их собственных детей?
Впрочем, скорей всего, плацента разумеется, не человеческая. А от
Вопрос на засыпку: какой самый лучший интерфейс?
Текстовый файл. Программа должна уметь принимать/понимать данные/настройки в виде простого текстового файла. Возьмем пример с ушками. Когда я впервые прикрутил их (за одну ночь), они были графические, и почти вся ночь ушла именно на их рисование, но все равно… тогда же родилась шутка, что если бы передо мной стояла задача прикрутить ушки на действующий проект компании, в которой я тогда работал, нужно было бы:
- созвать совещание и обсудить необходимость ушек;
- написать ТЗ по движку ушек для программистов;
- дождаться свободных программистских ресурсов;
- дождаться реализации движка ушек;
- поставить ТЗ дизайнерам по внешнему виду ушек;
- созвать совещание, где каждый выскажет свое несомненно компетентное мнение по поводу вариантов дизайна;
- утвердить после недели совещаний и доработок вариант, который устраивает всех;
- дождаться установки движка на рабочем сервере.
Причем в этой шутке, увы, слишком мало от шутки.
Универсальность и ориентация на пользователя часто ведет к неоправданому усложнению разработки. Проблема в том, что иногда это оправданно, а иногда нет. И нужна мудрость, чтобы отличать первое от второго…
«Господи, дай нам милость принять со спокойствием те вещи, которые нельзя изменить, мужество, чтобы изменить вещи, которые должны быть изменены и мудрость, чтобы отличить первое от второго».
Вернемся к нашим ушкам. Как при желании можно было «улучшить» систему ушек? Пожалуйста: вместо того, чтобы заставлять бедного пользователя править
Следующий этап развития системы я не вру, пример из жизни обозвать ушки
Тут дальше должны идти пространные рассуждения о
Поэтому перейдем сразу к безосновательным и беспочвенным выводам.
1. Простые решения почти всегда являются самыми эффективными, но они слишком просты, чтобы быть признаны «профессиональными».
2. Но в конечном итоге после попытки реализации «серьезных» решений мы все равно так или иначе приходим к пункту 1, реализуя часть «профессиональных» решений
3. Усложняя систему, нужно отдавать себе отчет, зачем и для кого ты это делаешь. Если системой будет управлять один человек может имеет смысл просто потратить время на его обучение?
4. Удобная система и сложная система это не синонимы.
5. Простая система и непродуманная система это тоже не синонимы.
Читал Programmers Stone. Много думал.