Jun 26

Отныне, когда вы заходите на официальный сайт Symbian в заголовке страницы можно заметить надпись
“Symbian OS: the open mobile operating system”. Nokia выкупает доли остальных совладельцев компании Symbian, объединяет Symbian, S60, UIQ и MOAP(S) в одну открытую платформу, управлять которой будет Symbian Foundation — некоммерческая организация, которая не будет контролироваться ни одной компанией.
Цитата с onliner.by:

“Если вспомнить известное высказывание Стива Баллмера, который сравнил
открытый Linux с коммунизмом,
то решение Nokia — это настоящая
Октябрьская революция.”

Радует наличие раздела SDK на сайте, к слову документация заслуживает всяческих похвал, имеются и примеры кода на
С++.

Написал [YS.PRO] :: тэги: , , , ,

Jun 25

Может кто-нибудь исправить баг в коде?

#include < stdio.h >
#define LAST 10

int main() {
    int i, sum = 0;
    for ( i = 1; i <= LAST; i++ )  {
        sum += i;
    }
    printf("sum = %d\n", sum);
    return 0;
}

Написал [YS.PRO] :: тэги: , ,

Dec 29

Копался в недрах WordPress и заметил несколько интересных кусочков кода. В файле /wp-includes/cache.php в самом начале имеется описание функции wp_cache_add:

function wp_cache_add($key, $data, $flag = '', $expire = 0)
{
global $wp_object_cache;
$data = unserialize(serialize($data));

return $wp_object_cache->add($key, $data, $flag, $expire);
}

$data = unserialize(serialize($data)); - лично мне не понятен смысл сериализации с последующим обратным действием. Аналогичная ситуация в функциях wp_cache_replace, wp_cache_set.

В файле /wp-includes/pluggable.php мною обнаружен совсем ненужный (на мой взгляд) wrapper:

if ( !function_exists('set_current_user') ) :
function set_current_user($id, $name = '') {
return wp_set_current_user($id, $name);
}
endif;

Никогда не любил определения в Си наподобие:

typedef int integer;

Такое извращение типично для заядлых “Паскалистов”.

Не помню точно где читал, либо в Kernighan&Ritchi “Язык Программирования С”, либо “ОПП С++” Лафоре - там упоминалось о плохой привычке делать подобные обертки, которые только зря занимают системное время и ресурсы. Почему бы просто не использовать функцию wp_set_current_user.

Написал [YS.PRO] :: тэги: , , , , , , , ,