Précédent   Forum du club des développeurs et IT Pro > Webmasters - Développement Web > Général Conception Web
Général Conception Web Forum d'entraide sur les choix technologiques. Avant de poster : Cours Dév. Web, FAQs Dév. Web, Sources Dév. Web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 23/12/2011, 18h00   #41
Dsphinx
Membre émérite
 
Avatar de Dsphinx
 
Homme
Développeur Web
Inscription : septembre 2005
Messages : 1 059
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2005
Messages : 1 059
Points : 841
Points : 841
Un code propre c'est la règle des 4C (dixit Dsphinx. C'est que je dis à ceux qui se lancent le code !) !
  • Clair
  • Compréhensible
  • Commenté
  • Convivial pour tous

__________________
Les cours: XHTML, CSS, PHP, Flash et Javascript
Expliquez votre problème clairement et pensez à remercier ceux qui vous ont aidé.
N'oubliez pas : Le tag résolu est la meilleure des satisfactions sur developpez.com
Aucune question technique par MP.
Dsphinx est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 01/03/2013, 22h40   #42
Gugelhupf
Membre éclairé
 
Homme
Développeur informatique
Inscription : décembre 2011
Messages : 237
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2011
Messages : 237
Points : 334
Points : 334
Un code propre pour moi c'est :

Un code qui ne réinvente pas la roue, qui utilise les API du standard (sauf cas très particuliers comme JodaTime en Java).

Éviter les fonctions dépréciées.

Utiliser les ternaires au lieu de if/else simples c'est bien, par contre abuser des ternaires pour faire des ternaires imbriqués c'est mal !

Respecter une convention d'écriture :
Par exemple les noms de classe en UpperCamelCase, le nom des variables ou fonctions en lowerCamelCase, les constantes en MAJUSCULES séparés par des underscores.
Respecter l'indentation (4 espaces).
Enfin bref, ceux qui font du Java connaissent les conventions Java, ceux qui font du PHP connaissent le PSR etc...

Éviter les for ou itérateurs, utiliser foreach lorsque cela possible, c'est tellement pratique pour parcourir les tableaux !

Éviter de créer des fonctions de plus de 40-50 lignes.

Des commentaires bien répartis, et surtout là où il en faut. Faire une belle description d'une classe en en-tête de fichier ou créer une documentation technique compréhensible.

Dans la programmation objet :
Utilisation de l'encapsulation. Une fois j'ai vu une classe PHP sans attributs, en faite tous les attributs étaient créés dynamiquement à partir du constructeur. Du coup les classes n'avaient que des attributs public, et même que l'IDE n'arrivaient pas à détecter.

L'héritage c'est bien mais éviter d'avoir plus de 4 couches d'héritage, après c'est le gros bordel.

Dans le Web, ou architecture MVC :
Bien découper Modèle-Vue-Contrôleur, je vois encore des cas où il y a des chaines de balises HTML dans le Contrôleur... ou bien du code métier dans la Vue.

J'ai surement du oublier des trucs, il y a tellement de petits détails comme ceux-là...
Gugelhupf est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux Aujourd'hui, 11h20   #43
imikado
Membre expérimenté
 
Avatar de imikado
 
Développeur Web
Inscription : décembre 2006
Messages : 305
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2006
Messages : 305
Points : 518
Points : 518
Il existe des outils pour auditer votre code, cela permet d'avoir une relecture de la totalité de votre code.

Après libre à vous de suivre les recommandations...

C'est outil, c'est sonar http://www.sonarsource.org/

Il est multi langage, il est gratuit et permet d'auditer votre code de manière automatique

Il peut aussi bien vérifier le pourcentage de commentaire, que les variables non utilisées, les methodes trop longue/ trop complexe...
__________________
Framework php simple à prendre en main avec générateur web http://mkdevs.com (Hebergé sur developpez.com http://projets.developpez.com/projects/mkframework)

N'oubliez pas d'utiliser le bouton si le message est pertinent
imikado est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 11h30.


 
 
 
 
Partenaires

Hébergement Web