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
Suivre le flux RSS des articles de cette rubrique
Suivre le flux RSS des commentaires de cette rubriqueProgrammation
[1] 2 3

[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 !'
}
}
?>Je fais suivre la chaîne à Xipoons, puis à ceux qui sont motivés :p
2 commentairesModule Twitter pour eklablog
par divarvel, le 5 Mars 2008 à 17:36
J'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 )
2 commentairesChaque 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.
8 commentairesCommuniqué 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)
un commentaireHe.catom.be
par divarvel, le 25 Août 2007 à 01:25
Qu'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
Amusez vous bien !
un commentaire
[1] 2 3





Haut de page
