Je suis un codeur PHP débutant, récemment, on m'a dit d'indenter mon code pas correctement.
Ils disent que c'est faux: tandis que c'est vrai? P> if($something) {
do_something();
} else {
something_more();
and_more();
}
5 Réponses :
Les deux manières vont bien fonctionner. Lequel est plus confortable pour vous et votre équipe serait la voie à suivre. Personnellement, je privilégie le deuxième exemple, ou quelque chose qui seul ces lignes: Il n'y a pas de vrai droite em> réponse à cela. P> p>
Il y a cette chose théorique appelée un guide de style que certains projets peuvent ou non utiliser, il "si un guide de style existe, alors le suivez, mais manque de direction sur le style", il n'y a pas de bonne réponse à cela "Comme Sampson dit
Dans de nombreux cas, les normes de codage indiquent: "Faites correspondre le style du fichier que vous modifiez", c'est-à-dire. Ne changez pas de conventions si le fichier a déjà un style de corset et d'espacement donné. P>
Je examinerais les normes de codage pour certains projets populaires pour avoir une idée de ce que des wranglers de patch attendent: p>
& c. p>
Il existe de nombreuses normes de codage. @Adam vous a donné deux liens, je vous en donne un autre: CODING ZEND PHP Standard Vous pouvez choisir ce que vous voulez, mais vous devriez choisir la norme la plus populaire, je pense. P>
Vous pouvez utiliser même Conventions de code pour Java Cela n'a pas vraiment d'importance. < / p>
Codesigniters Guide de l'utilisateur a obtenu de superbes conseils sur la façon d'écrire votre code: http: //dicdigniter .com / user_guide / général / styleGuide.html p>
Certains sont vraiment bons, mais certains vous devrez mélanger et faire correspondre votre propre style. Mais comme dit devant moi, vous devez vous en tenir à un style et si vous sautez dans un autre projet, vous devez suivre le style déjà défini. Il n'y a pas de droit ou mal dans la façon de choisir votre code, c'est surtout pour que vous ne vous perdiez pas lorsque vous revenez au code après quelques mois. P>
Je vous recommanderais de suivre le Normes de codage de poire . Non pas parce qu'ils sont les meilleurs, ou parce que je les aime, mais parce qu'ils sont les plus courants parmi les cadres PHP populaires (Symfony2, Zend Framework et d'autres les suivent pour la plupart, peu de détails n'ont pas d'importance). p>
Après tout, c'est tout le but d'un codage Bien sûr, si vous codez dans un projet existant, ne suivez pas aveuglément cela, essayez de suivre le style de codage utilisé dans les fichiers que vous modifiez. P>
La seconde est bien plus lisible, car il montre vraiment des blocs de code imbriqués. Et sans perte d'espace comme dans la réponse acceptée. Essayez simplement de faire défiler quelques écrans avec un tel gaspillage et vous revenez à votre mode compact :)
Ouais tu as raison, je vois la deuxième manière spécifiée dans plusieurs endroits comme défaut. Bien que je n'aime pas vraiment cela, peut-être que je devrais passer à elle. Je suppose que j'aurais dû reformuler ma question à «quel style d'indentation PHP vous trouvez plus lisible» pour voir ce qui est le meilleur pour le public: D