• Programmation

    C'est ici que je mets tout ce qui m'a marqué niveau programmation, donc, en vrac, des astuces®, des impressions, et ptêt même des tutos si je suis gentil :p

    Voilà, préparez vous à entrer dans l'antre du vilain codeur


    Flux RSS Suivre le flux RSS des articles de cette rubrique
    Flux RSS Suivre le flux RSS des commentaires de cette rubrique

    Haut de page

  • Programmation

    [1]   2   3   Page suivante Dernière page

    [Chaîne] Mes habitudes de programmation


    par divarvel, le 12 Juillet 2008 à 10:46 (modifié le 21/07/2008 à 00:18)

    J'ai été gentiment obligé^Wconvié par Skreo à décrire mes petites habitudes en programmation...
    Je m'y attelle donc tout de suite.

    Les noms de variables, fonctions, méthodes

    Déjà, j'utilise l'anglais pour nommer mes variables. Pour la capitalisation, tout dépend de si je code Objet ou pas. Si je ne code pas objet, je fais ça à la PHP c'est à dire des mots séparés par des underscore _. Quand je code Objet, j'utilise une CamelCase bidouillée, je mets des majuscules au début de tous les mots, sauf des verbes, ce qui revient très souvent à du lowerCamelCase.

    Indentation

    Indentation de 4, j'indente tout le bloc. Pour le xHTML (je sais, ce n'est pas de la programmation), j'indente le contenu des balises de type bloc (sauf h[1-6]), et je vais à la ligne. Je vais à la ligne après un <br />, sauf s'il y en a plusieurs à la suite (mais c'est plutôt rare que ça arrive)

    Accolades

    Accolade ouvrante à la fin de la ligne de définition de la boucle. Accolade fermante sur une nouvelle ligne, au même niveau que la définition de la boucle.
    Pas d'accolades pour un bloc mono-ligne. (par exemple un if suivi d'une seule instruction).

    Espaces

    Pour les virgules et les point-virgules : pas d'espace avant, un espace après.
    Pas d'espace entre les noms de fonction et la parenthèse ouvrante. Idem pour les boucles.
    Pas d'espace entre la parenthèse fermante et l'accolade ouvrante dans les boucles.
    Pas d'espace entre le else et le if dans les else if.
    Un espace de part et d'autre des opérateurs de modification (=, +=, *=, ...).
    Un espace de part et d'autre pour les opérateurs de comparaison (==, <=, >=) et pour les opérateurs de modification dans les boucles (for, while, if), sauf pour les longues expressions.

    Guillemets

    En php, j'utilise uniquement les guillemets simples (apostrophe), sauf pour afficher des caractères spéciaux (\r, \n ...).
    En JS, ça dépend du contenu de la chaîne. Si c'est du texte tout bête, des guillemets doubles, si ça contient du HTML, je mets des guillemets simples
    Dans les autres langages, des guillemets doubles.

    Commentaires

    Dans les fichiers lambda, des commentaires pour expliquer la fonction d'un bloc, en particulier si c'est tricky
    Dans les fichiers qui définissent les classes, quelques lignes au début, puis un bloc de commentaire avant chaque méthode : utilité, variables attendues (rôle, type, valeur par défaut), valeur de retour, puis éventuellement des commentaires monolignes pour expliquer la fonction de tel ou tel bloc. Les commentaires monolignes pour les blocs sont mis après l'accolade ouvrante, précédés d'un espace.

    <?php
    //Code non_objet
    $premiere_variable = 'Texte';
    function get_property(){ // Cette fonction retourne un truc
        $retour = 'Un truc';
        return $retour;
    }
    //Code objet
    class ClasseBidon{
    /*
    Fonction sayHello
    Sert à dire Hello World
    Arguments : Aucun
    Retourne : string
    */

        public static function sayHello(){
            return 'Hello World !'
        }
    }
    ?>
    [code=php]<?php
    //Code non_objet
    $premiere_variable = 'Texte';
    function get_property(){ // Cette fonction retourne un truc
        $retour = 'Un truc';
        return $retour;
    }
    //Code objet
    class ClasseBidon{
    /*
    Fonction sayHello
    Sert à dire Hello World
    Arguments : Aucun
    Retourne : string
    */
        public static function sayHello(){
            return 'Hello World !'
        }
    }
    ?>[/code]

    Je fais suivre la chaîne à Xipoons, puis à ceux qui sont motivés :p



    Commentaires 2 commentaires

    Module Twitter pour eklablog


    par divarvel, le 5 Mars 2008 à 17:36

    Module Twitter pour eklablogJ'ai enfin fignolé le module twitter pour eklablog, après l'avoir entièrement refait.
    Le php va chercher un fichier JSON aveec cURL, et puis après rien de très nouveau, PHP gère nativement JSON, donc pas trop de soucis. Pas trop compliqué, sauf que le fichier JSON fourni par twitter est un peu bizarre, on peut pas l'ouvrir avec fopen, mais bon avec cURL ça marche, donc pas de soucis.

    J'aime bien JSON, je préfère de loin ça à XML, c'est vraiment moins la galère à traiter par JS, et plus c'est moins volumineux. (Pour des précisions sur JSON, voir ici )



    Commentaires 2 commentaires

    Chaque fois c'est la même chose


    par divarvel, le 2 Mars 2008 à 22:33

    Essayer de faire tourner un site en local, c'est la galère suprême
    Faut commencer par configurer apache avec les localhosts, qui marchent jamais comme on veut.
    Ensuite faut importer les bases, se débrouiller pour que PHP crache pas 12k erreurs et notices, ensuite c'est le JS qui merde... Après une journée passée à essayer de faire tourner eklablog, j'abandonne.
    À chaque fois c'est la même galère, à chaque fois je galère, et j'oublie comment faire pour tout configurer... Je déteste perdre mon temps sur ce genre de conneries.        


    Commentaires 8 commentaires

    Communiqué de presse Eklablog


    par divarvel, le 17 Octobre 2007 à 22:12

    Voilà la version finale du communiqué de presse destiné à présenter Eklablog (1Y thx 2 paydichnouchnette)

    Télécharger le communiqué de presse (format PDF)


    Commentaires un commentaire

    He.catom.be


    par divarvel, le 25 Août 2007 à 01:25

    He.catom.beQu'est ce qui mérite la mort ?
    À vous de juger !

    Voilà, si quelque chose vous agace, vous exaspère, vous pouvez désormais le crier au monde entier, sur le nouveau service Hécatombe

    Proposez, approuvez, ou désapprouvez ce qui mérite la mort !
    Une petite sélection rapide :
    Les voitures de cirque qui passent avec leurs haut-parleurs

    Les gens qui jouent de l'accordéon dans le RER le dimanche matin quand on a passé la nuit à festoyer.

    Amusez vous bien !




    Commentaires un commentaire
    [1]   2   3   Page suivante Dernière page

    Haut de page

Vous devez activer le javascript dans votre navigateur pour visiter ce site !