понедельник, 14 января 2008 г.

воскресенье, 13 января 2008 г.

Мысль

А отчего бы мне не записать какой-нибудь сетиг драмчега?

.

.

Йа плачу

Разрыв мозга. Классно звучит: "Фотоаппарат от Долбоёба".

Интересно, он хоть сам об этом знает? Точно так же будут продавать планшетки от Жгуна с прицепом, телефон от Тёмы или клавиатуру от Доктора Ливси? ))

Стих

Плохо жить на этом свете, в нём отсутствует уют.
Рано утром, на рассвете, волки зайчиков жуют.
Кстати, как мне тут верно подсказывают, "Толмачёв" пишется через "ё", а не "о".
Так от. Прости, Димка.

Пояснение

Предыдущий пост не относился к Барбаре Стрэйзанд, просто тег хороший.

суббота, 12 января 2008 г.

Ликбез

Решил пустить в печать еще один выпуск рубрики Xtreme Coding PHP.

Смотрим на код.

$item['hp']>0?$this->add('total_hp',$item['hp']):'';


Немногие догадаются, что он означает, да и вообще такие операции (забыл как они называются, как-то вычурно) у народа особым спросом не пользуются.

А меж тем это очень мощная конструкция, которая помогает обойти лесом большие программные навороты. Сия операция родом из С++, поэтому работает куда быстрее стандартных if или switch.

Итак. Первым делом идёт операция сравнения $item['hp']>0 которая спрашивает - не больше ли $item['hp'] (т.е. количество НР, которое добавляет предмет к НР игрока при надевании [одевании]) нуля. Т.е. банальное if($item['hp'] > 0).

После чего идёт вопросительный знак. Он означает открывающий контейнер {. После него идёт $this->add('total_hp',$item['hp']), в данном случае означающее прибавление к общему числу НР игрока НР вещи. Иначе говоря, эта конструкция выполняется при результате сравнения True. После этой команды идёт двоеточие, которое означает закрывающий контейнер } и открывающий контейнер else {, после которого выполняется операция False. В нашем случае ничего не выполняется, и поэтому стоят две одинарные кавычки. И, наконец, стандартная точка с запятой, в данном случае означающая закрывающий контейнер }.

Еще раз приведу исходный код, а после - тот же код, но с использованием стандартных операторов.

$item['hp']>0?$this->add('total_hp',$item['hp']):'';


if($item['hp'] > 0) {
$this->add('total_hp',$item['hp']);
}
else {
return false;
}


Или же

if($item['hp'] > 0)
$this->add('total_hp',$item['hp']);
else
return false;


Или же

if($item['hp'] > 0)
$this->add('total_hp',$item['hp']);


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

Каюсь.

Каюсь! Забыл про блог. Навёрстываю упущенное.

Осталось два часа.
Остался час.

С новым годом!

Осталось 8568 часов. Или -1 час.
Дальше, думаю, не надо ))

А у меня инет полетел. То, что я сейчас в онлайне - большая удача, блин. Ибо, сцуко, обычно меня дропает каждые две минуты.
Двадцать восьмого января мне поставят нормальный мегабитный канал.

Нашел через Вконтакте много друзей, включая незабвенного Толмачова.
Почему-то он мне напоминает Пушного. Не знаю почему. Так вышло.

Заново засел за скрипты.
Пора бы.

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

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

А Твиттер бесится.
Есть мнение, он скоро превратится в чат. Ибо всё к этому идёт.

На моём любимом форуме запустили трекер.
Сейчас публичный, но скоро станет приватный.
Сто местов. Уже занято ~20. Торопитесь.
Инвайты выдавать не буду. Или буду, но за тарелку бобового супа деньги.

Планирую разродиться треком. А то что-то давно не писал ничего.
Для этого, радостно подвывая, купил 2 (два) гигабайта оперативной памяти.
Держитесь, Армины и Маркусы.
Я, сцуко, иду.

О, и Волынец нашелся. Что-то мы с ним в своё время не поделили, и как-то разошлись.
ХЗ в общем.

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