MySql vs Files
Ну, если про хранение текстовой информации еще можно поспорить — и совершенно справедливо — то некоторые вещи меня удивляют. Использовать MySql для хранения картинок... и выдавать их так...
...
$data = @mysql_result($result, 0, "imageinfouser");
header("Content-type: $type");
echo $data;
...
Мне даже сказать по этому поводу нечего.
(еще )
Я не программист
Дальше я пишу о себе всякие хвалебные вещи, читать не обязательно.
...
I actually hate programming,
but I love solving problems.
Rasmus Lerdorf
...
Как написано в качестве эпиграфа здесь. detail.phpclub.net/
...
Я на самом деле не программист. Я, конечно, умею программировать, но... не люблю это делать. Я просто люблю решать проблемы (ну и создавать заодно). Я скорее разработчик или дизайнер (дизайнер — это не «оформитель», а, опять таки, «разработчик»). Я умею писать такие ТЗ, что самому читать приятно. Дело в том, что я умею программировать, поэтому мои ТЗ основаны не только на «а вот хочу того и того», а еще и на знании «почему хоть то-то и то-то правильно, а то-то и то-то — нет, и как это все в конце концов реализовать».
...
Лирическое отступление:
...
На прошлом месте работы начальник как-то сказал что-то вроде (за точность не ручаюсь, но по духу примерно так) «Вот ты написал два ТЗ, а кому оно нужно? Наш программист сам знает, что нужно». Потом, увидив Spesta, он сказал (дословно): «Блин, классная статистика. Гораздо лучше Киселевской — ты ему ее показывал?». (Диме Кисилеву привет!). При этом я, с присущей мне скромностью, не считаю, что оно лучше запрограммировано. Оно лучше придумано. Именно для этого и нужно ТЗ — не смотря на то, что программист знает, «что нужно», главное — это «как нужно», потому что конечному пользователю все равно общаться с уровнем «как нужно», а «что нужно» его не интересует.
...
То есть пользователю совершенно не важно, что «нужно собирать такую-то статистику». Ему важно, как потом работать с этой статистикой. Ну, это мы уже залезли, опять же, в интерфейс...
...
Я тут пару дней думал на тему «Идеальная CMS». Здесь, опять же, проходит грань между программистом и разработчиком. Я придумал пару архитектурных решений и свежих идей, которые «программист» не придумал бы — только потому, что программисту не доводилось так плотно общаться с контентом, как мне.
...
Основная проблема в том, что я знаю, как ее сделать, но делать не хочу: очень уж лениво так много программировать. Есть, конечно, хороший принцип «If you want something to be done — do it yourself», но...
(еще 30 слов)
Morrowind
Нет, все-таки сабж в некоторых деталях просто ужасен. Например...
...
1) Почему каждый раз, когда я беру золото, он меня спрашивает — сколько именно брать? Из-за этого looting становится мучительным занятем.
...
2) Карта. Ладно, города там отмечены. Но когда тебе говорят «Иди от каменной пирамиды, а там поверни налево», и ты как дурак идешь, а вокруг — куча всего, что можно принять за пирамиду, и вообще все одинаковое. Как надо делать? Правильно, «летмишоую on the map». Конечно, прикольно ходить как дурак вокруг по непонятным ориентирам, но!
...
3) По дороге попадаются агрессивные звери. В основном — пикируют какие-то птеродактили. При этом выносятся они с пол-удара, но раздражают очень сильно.
...
4) И снова карта. На ней не только нельзя деласть свои пометки, но и выводить во время движения на экран. Про ужасный журнал я уже говорил.
...
5) Ну и перевод от 1С. Знаете, что такое «малый ломоть корпусного мяса»?..
(еще 7 слов)
RPG
Neverwinter Nights вещь, конечно же, безумно красивая. Но.
1. Выходит, все-таки, почти чистый hack’n’slash с моим героем-паладином. Раскачался до состояния танка, так что весь сюжет сводится к зачистке территорий. Может, магом и не так. Но все равно, алгоритм действий прост: носимся по уровням и чистим.
2. Однотипные симметричные подземелья начинают утомлять. Не, ну правда, сколько ж можно.
...
Morrowind — уже не hack’n’slash (хотя опять героя-война взял, да, такой вот я). Но где, простите, там партия? Перевод 1с-овский дурацкий, а родной хрен где достанешь теперь. Шрифт в окне диалога нечитаемый вообще. Активно не нравится вид от первого лица (да, можно поменять на a-la Tomb Raider, но все равно это не то). Самое ужасное — это, конечно же, журнал/дневник. Пользоваться им просто нельзя.
...
Вот, собственно, и все. Кто еще что может посоветовать? В последний раз из RPG очень понравилась Wizardy 8.
...
Да, может я и не прав, но я всегда сначала RPG-шку прохожу воином. А уже потом — магом. При этом почему-то всегда по поступкам alignment у меня good выходит. Ну, один раз в BG2 (BG2 вообще хит, конечно же) у меня хороший chaotic neutral маг вышел. Очень непредсказуемый.
(еще 1 слово)