10 habitudes de programmation que les développeurs web devraient adopter

Nrsquoimporte qui peut apprendre la programmation, mais développer de bonnes habitudes de programmation est une autre chose. La programmation est lrsquoune des professions les plus faciles à exercer sans formation formelle. Mais quand êtes complètement autodidacte, pouvez finir par prendre de mauvaises habitudes qui sont difficiles à briser. Vous ne savez peut être même pas que avez fait une erreur commune jusqursquoà ce que quelqursquoun le remarque, ce qui a conduit à un code horrible pour les pâtes. Cependant, cela peut rendre votre projet irrécupérable et décourager les gens de travailler avec . Prêt à prendre de meilleures habitudes? Il y a des choses que même les cours réguliers ne peuvent pas dire, mais les programmeurs expérimentés ont appris pendant des années de travail acharné. voulez créer un code lisible, suivez ces routines à partir drsquoaujourdrsquohui.
1. Formulation du plan
Chaque jeune développeur lrsquoa fait: quand lrsquoexcitation drsquoune nouvelle idée arrive, votre première réaction est de sauter et de commencer à programmer immédiatement. Mais srsquoil nrsquoy a pas de plan, que faire une fois que perdez votre rythme, finirez par un projet mort. avez plus de projets abandonnés que ne pouvez lrsquoespérer, la solution est de commencer à planifier à lrsquoavance. Cela peut non seulement fournir des objectifs clairs, mais aussi aider à améliorer la qualité du Code et à économiser du temps précieux. Crsquoest lrsquoinformation dont avez besoin avant de commencer une nouvelle entreprise.
Résumé de votre projet: quoi, pour qui et ce que comptez faire. Liste des technologies que utiliserez: langues, cadres, etc. Aperçu fonctionnel: examiner lrsquoarchitecture du projet et la façon dont chaque élément interagira. Il indique quelles caractéristiques sont indispensables, importantes et secondaires. Date limite date prévue drsquoachèvement des différentes phases du projet. Même un plan aussi simple est beaucoup mieux que lrsquoaveuglement. Drsquoautre part, une planification excessive peut être nuisible. Non.
Avoir des idées parfaites ou tout savoir. Il suffit de dessiner un dessin.
Nrsquooubliez pas de planifier avant de programmer. Cela évitera beaucoup drsquoennuis à lrsquoavenir. Ne pas répéter (Dry) Les développeurs devraient suivre des centaines de petites techniques drsquoorganisation, mais le plus populaire est probablement Dry: ne répétez pas. Ce principe commun stipule que « chaque connaissance doit avoir une expression unique, claire et faisant autorité au sein drsquoun système ». Ou plus simplement, nrsquoutilisez pas le même Code en plusieurs endroits et évitez de faire la même chose avec deux morceaux de code différents. Voici un exemple simple de code sec en Ruby:
Module Builder def Build (n) n + 1 end end class John includes Builder def Destroy (n) n 1 end end class Peter includes Builder end il est préférable de définir la méthode une fois et de la réutiliser si n écessaire, puis de la définir chaque fois que la classe en a besoin. Que dois je faire si je dois changer cette fonctionnalité à lrsquoavenir? Crsquoest plus facile de changer une chose que 20. Le Code humide (chaque écriture, par opposition au Code sec) causera des problèmes lors de sa maintenance future, donc évitez le à tout prix. Réutiliser, ne pas réécrire. 3. Rendre lisible
Il peut être plus important de formater correctement le Code pour le rendre lisible que drsquooptimiser et de minimiser le Code. Ce nrsquoest pas seulement pour vos collègues Je vais trsquoaider aussi. vos variables sont nommées au hasard, votre code nrsquoa pas de commentaires et votre format est catastrophique, aurez des problèmes plus tard.
Suivez les conseils ci dessous pour garder le code propre et lisible. Assigner un nom propre à une variable est une petite astuce, mais très importante. Les variables, les méthodes, les fichiers, etc., doivent être nommés de manière à ce que leurs fonctions soient immédiatement visibles. Techniquement, il serait plus efficace de les nommer 1, 2 et 3, mais ce serait un cauchemar.
Crsquoest un travail temporaire et une grande richesse. Mais si pouvez le faire, pouvez expérimenter avec un consommateur moyen.
Les règles drsquoindentation CSS deviennent plus complexes à mesure que chaque élément correspond à drsquoautres éléments. Vous trouverez des normes pour nrsquoimporte quelle langue drsquoécriture en ligne.
Autre chose: Pour de nombreux langages de développement web, nous recommandons drsquoutiliser des espaces plutôt que des onglets. Deux espaces sont des normes communes pour HTML, css et JavaScript. De plus, les développeurs qui utilisent des espaces au lieu de cartes gagnent plus drsquoargent. Chaque développeur a son propre point de vue sur la façon drsquoindenter, drsquoannoter et de nommer les fichiers. Mais quoi que fassiez, le plus important est de rester cohérent.
Vous pouvez utiliser nrsquoimporte quelle convention de nommage que voulez, mais pouvez utiliser la même méthode à chaque fois. utilisez CamelCase (FunctionName) pour nommer une fonction en javascript et Pascal case (classname) pour nommer une classe, ne lrsquoactivez pas. Cela srsquoapplique également aux critères de retour. Formatez le Code de la même façon à chaque fois.
Vous développerez vos propres fonctionnalités, mais trouver des conventions communes pour la langue que utilisez est une bonne idée. Les filtres de code peuvent aider à trouver des incohérences ou des erreurs de formatage dans votre code. 4. Avez déjà eu lrsquoenvie de nettoyer le code pendant le processus de reconstruction du Code? Il est temps de se débarrasser de cette habitude. Le remaniement du Code est un processus qui élimine toute fragmentation, optimise pour prendre moins drsquoespace et suit des principes tels que Dry. Fonctions inchangées Vous optimisez ce qui existe déjà. Bien qursquoil soit important de nettoyer le Code, ne voulez pas être dérangé par le travail en cours. Comme la première ébauche de lrsquoauteur, votre première tentative peut être un peu confuse, mais pouvez lrsquoaffiner plus tard. Concentrez .
Il y a des dizaines de projets en cours sur votre ordinateur. Ce nrsquoest pas un problème pour les développeurs web. Cependant, il est encore courant drsquoenfouir une grande variété de prototypes ou de sites drsquoessai profondément dans votre ordinateur. expérimenter, crsquoest inévitable. Cependant, il srsquoagit drsquoune habitude qui peut commencer à srsquoéchapper de votre construction drsquoessai et à srsquoinfiltrer dans des projets importants que prévoyez vraiment réaliser. En tant que développeur en croissance, il est important drsquoavoir quelques produits finis: tous ces prototypes obsolètes ne aideront pas beaucoup. Par conséquent, en plus de planifier à lrsquoavance avant de lancer un projet, devriez essayer de limiter à quelques domaines à la fois. Il y a trop de choses dans lrsquoassiette.
Vous devez également apprendre à surmonter les obstacles. Un bon prototype peut être facilement assemblé en une nuit ou deux. Cependant, une fois que aurez compris la partie difficile, pourrez facilement passer à un autre prototype. Crsquoest une mauvaise habitude. Une fois que avez décidé de commencer quelque chose, détendez et essayez de le terminer. À petite échelle, évitez de laisser des commentaires « à faire ». Il est probable que marquerez cette partie du Code dans votre esprit et que ne reviendrez jamais dessus. Une fois que commencez à écrire un morceau de code, complétez le et modifiez le plus tard si nécessaire. 7. Choisir une nouvelle langue comme développeur de réseau ne signifie pas seulement une bonne programmation Dans ce domaine hautement compétitif, il est nécessaire drsquoacquérir constamment de nouvelles compétences. De nouvelles langues émergent et si ne connaissez qursquoun peu le javascript, serez probablement laissé pour compte. Consultez les offres demploi des développeurs de sites Web pour voir quelle langue les employeurs préfèrent. Des ressources comme pypl peuvent également aider à suivre les tendances.
De cette façon, saurez ce que devez poursuivre et quelles langues devez garder à lrsquoécart. investissez dans une langue en constante évolution et devenez excellent

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

ContactPress Supported By WordPress Plugins