kAworu's avatar

6 mois sans bave, en voilà.

publié par kAworu
il y a huit mois

Attention, il est tard. Voilà un gros bout de bave car, en plus d'être écrit dans un langage peu recommandable que je nommerais pas (PHP), il provient d'une codebase d'un projet qui vise le développement d'un langage peu recommandable que je ne nommerais pas non plus (encore PHP).

/* ... */
// a nice binary search :)
do {
    $mid = intval(($left + $right)/2);
    $val = $lines_offset[$mid];

    if ($val < $offset) {
        if (++$mid > $count || $lines_offset[$mid] > $offset) {
            $line = $mid;
            return;
        } else {
            $left = $mid;
        }   
    } else if ($val > $offset) {
        if ($lines_offset[--$mid] < $offset) {
            $line = $mid+1;
            return;
        } else {
            $right = $mid;
        }   
    } else {
        $line = $mid+1;
        return;
    }   
} while (true);
/* ... */

s/nice/buggy/
More on this later, stay tuned, je promet plus de bave dans moins de 6 mois!

Much love.
kA.

trois commentaires

écrire un commentaire

  1. R3v4n il y a huit mois R3v4n's avatar

    Enfin un post :-)

    ça faisait vraiment longtemps là :-P

  2. resumes il y a quatre mois resumes's avatar

    Have you already used PHP.5 - do you like its multitasking?

  3. order essays il y a quatre mois order essays 's avatar

    Not everyone can understand how to use this information. You must write instruction to this post.

écrire un commentaire:


(utilisé pour gravatar, ne sera pas affiché)



tu peux utiliser la syntaxe markdown :)