Page 2 sur 10

Re: G33K attitude

Posté : mar. avr. 20, 2010 4:42 pm
par Kara Iskandar
Image

Re: G33K attitude

Posté : mar. avr. 20, 2010 4:47 pm
par SeNTEnZa
a mettre dans les programmes scolaires! :lolmdr:

Re: G33K attitude

Posté : mar. avr. 20, 2010 5:42 pm
par Kara Iskandar
Ah ça, de trés grosses vertus pédagogiques en effet! :mrgreen:

Re: G33K attitude

Posté : mar. avr. 20, 2010 5:43 pm
par jagermeister
Et distribuer dans toutes les écoles. :o:

Re: G33K attitude

Posté : mar. avr. 20, 2010 5:55 pm
par jmlo
jagermeister a écrit :Et distribuer dans toutes les écoles. :o:
Plutôt dans toutes les églises :o:

Re: G33K attitude

Posté : mar. avr. 20, 2010 6:41 pm
par Kara Iskandar
jmlo a écrit :
jagermeister a écrit :Et distribuer dans toutes les écoles. :o:
Plutôt dans toutes les églises :o:
Cela ferait un beau cadeau pour notre Benny XVI adoré! :mrgreen:

Re: G33K attitude

Posté : mar. mai 11, 2010 10:23 am
par Tgx
C'est pas vraiment une blague, mais j'avoue que ça m'a troué le cul.

un de nos développeurs vient de m'envoyer le truc suivant :

Code : Tout sélectionner

public static function getPaques($year = null)
  {
    if ($year === null)
      $year = date('Y');
    $a = $year % 4;
    $b = $year % 7;
    $c = $year % 19;
    $m = 24;
    $n = 5;
    $d = (19 * $c + $m ) % 30;
    $e = (2 * $a + 4 * $b + 6 * $d + $n) % 7;
    $datepaques = 22 + $d + $e;
    if ($datepaques > 31)
      {
        $day = $d + $e - 9;
        $month = 4;
      }
    else
      {
        $day = 22 + $d + $e;
        $month = 3;
      }
    if ($d == 29 && $e == 6)
      {
        $day = 10;
        $month = 04;
      }
    elseif ($d == 28 && $e == 6)
      {
        $day = 18;
        $month = 04;
      }
     return (mktime(0, 0, 0, $month, $day, $year));
  }
soit une formule permettant de calculer la jour de Pâques.
J'étais persuadé -à tort- que la date était plus ou moins décidée par les autorités ecclésiastiques mais il n'en est rien.
Il y a un calcul mathématique (astronomique, en fait) derrière, matérialisé par un algorithme créé par Leonhard Euler.

Quand à la méthode de calcul basique, elle est la suivante :
il faut attendre l'équinoxe du printemps, 21 mars, puis, on attend la pleine lune suivante (donc première pleine lune du printemps), puis enfin, on attend le dimanche qui suit. Alors, Pâques se tient donc le premier dimanche suivant la première pleine lune du printemps.

/Tgx

Re: G33K attitude

Posté : mar. mai 11, 2010 10:52 am
par el_slapper
Code sans commentaires et sans indentations, avec des noms de variables peu fiables et un infâme mélange français-anglais. Je suis chef de ce type-là, c'est poubelle..... :chair:

Re: G33K attitude

Posté : mar. mai 11, 2010 11:01 am
par Lafrite
Calme ton coeur, c'est juste que Tgx n'utilisait pas la balise code :mrgreen:

Et puis el code est un classique des écoles d'informatique de gestion :o:

Re: G33K attitude

Posté : mar. mai 11, 2010 12:24 pm
par Tgx
C'est pas mon code, quand je codais, c'était en assembleur voire en hexa avec un éditeur pire que vi.
Quant aux commentaires, c'était pour les tarlouzes :chicos:

/Tgx

PS : et puis personnellement, j'ai jamais vu l'intérêt de se faire chier à nommer une variable à l'intérieur d'une fonction si celle-ci n'est utilisée que localement pour faire un calcul ou stocker une constante.
De plus, quand on a un éditeur qui n'autorise pas le copier-coller par blocs de 50 lignes, je vous garantis qu'on utilise généralement des noms de variables très courts...

Re: G33K attitude

Posté : mar. mai 11, 2010 2:47 pm
par el_slapper
Tgx, sexycoder a écrit :C'est pas mon code, quand je codais, c'était en assembleur voire en hexa avec un éditeur pire que vi.
Quant aux commentaires, c'était pour les tarlouzes :chicos:

/Tgx

PS : et puis personnellement, j'ai jamais vu l'intérêt de se faire chier à nommer une variable à l'intérieur d'une fonction si celle-ci n'est utilisée que localement pour faire un calcul ou stocker une constante.
De plus, quand on a un éditeur qui n'autorise pas le copier-coller par blocs de 50 lignes, je vous garantis qu'on utilise généralement des noms de variables très courts...
Mieux avec indentation, beaucoup mieux.

Pour les noms de variables : l'ancêtre ISPF permet d'éditer du COBOL depuis plus de 30 ans, et avec une capacité de copie de dizaines de milliers de lignes.....Et l'interêt de tout nommer explicitement, c'est de pouvoir se relire des années plus tard en cas de maintenance. Des fois que le mode de calcul change..... Je ne fais quasiment jamais de nouvelle appli, je maintiens des dinosaures, et je te garantis que même dans du code encapsulé à mort, la maintenabilité dépend beaucoup de ce genre de détails.

Pour les commentaires : tu as raison de dire qu'un bon code se comprend sans commentaires.....sauf qu'il faut en mettre quand même. Juste pour ne pas se faire suer à lire tout le bloc pour comprendre ce qu'il fait.

Re: G33K attitude

Posté : mar. mai 11, 2010 3:45 pm
par jagermeister
Tgx a écrit : Quant aux commentaires, c'était pour les tarlouzes :chicos:
L'association de défense des tarlouzes va te tomber dessus, fais gaffe. :o:

Re: G33K attitude

Posté : jeu. mai 13, 2010 9:34 am
par mad
La 2éme guerre mondiale version facebook est plutôt marrante :lolmdr: (même si je n'ai pas tout compris ...)

Re: G33K attitude

Posté : jeu. mai 13, 2010 12:54 pm
par Kara Iskandar
mad a écrit :La 2éme guerre mondiale version facebook est plutôt marrante :lolmdr: (même si je n'ai pas tout compris ...)
Sur le même concept il y a l'histoire de Star Wars version facebook qui vaut le coup d'oeil: http://www.mauvaisoeil.com/extras/darth ... ndex.html# :chicos:

Re: G33K attitude

Posté : jeu. mai 13, 2010 2:05 pm
par Boudi
Image

Uploaded with ImageShack.us

:mrgreen: