Recherche chaud: v8 selles rouge hernie hyatale est -elle douloureuse? dichloroacetate est le vinaigre thyroïde vaisseau dilaté arrangement artificielle de tombe aider un ami financièrement comment acceder au dossier windowsapps predateurs oursins
Index Loisirs Santé Technologie

Comment améliorer vos compétences de programmeur

Publié:2012-02-09Source: général
Advertisement

La programmation est l'une des compétences les plus polyvalents sur le marché à cet âge. D'être capable de créer des sites Web de l'entreprise pour savoir comment résoudre facilement une erreur de redirection, ces compétences peuvent être très précieux pour un employeur et vous-même à bien des égards. Cependant, en restant la façon dont vous êtes ne te laisserai jamais être le meilleur programmeur vous pouvez être, à lire pour apprendre comment améliorer vos compétences en tant que programmeur.



Cet article peut bénéficier d'une nouvelle introduction.

Vous pouvez aider wikiHow en améliorant l'introduction en cours, ou en écrivant un nouveau pour correspondre au format décrit dans le Guide de l'écrivain. S'il vous plaît supprimer ce préavis, une fois cette page a été amélioré. Avis ajoutée le: 10/07/2014.

Étapes

Ancien fichier pas une ressource

1

Analyser clairement le problème

Ancien fichier pas une ressource

2

Réfléchissez à deux fois sur la façon de résoudre ce problème

Ancien fichier pas une ressource

3

Rassemblez les exigences complètes. Prenez le temps d'écrire ce que les objectifs du produit final doit réaliser, et qui est votre base d'utilisateurs sera. Clarté de la pensée à ce stade permettra d'économiser beaucoup de temps sur la ligne.

Ancien fichier pas une ressource

4

Rédiger un plan de mise en œuvre complète (ou le modèle).

Pour quelque chose de petit et autonome, ce pourrait être juste un organigramme de base ou une simple équation.

Pour les grands projets, il contribue à briser le travail en modules, et de considérer les points suivants:

  • Quelle tâche chaque module doit effectuer

    Comment obtient des données transmises entre les modules

    Comment les données seront utilisées dans chaque module

    Même si la collecte et de planification des exigences peut être fastidieux et beaucoup moins de plaisir que de plonger directement dans le codage, il est encore plus fastidieux de passer des heures de débogage. Prenez le temps de concevoir le flux et la structure de votre programme correctement à l'avant, et vous pourrez même apercevoir des moyens plus efficaces d'accomplir vos objectifs avant de vous écrire la première ligne de code!

Ancien fichier pas une ressource

5

Commentaire votre code libéralement. Si vous pensez que votre code pourrait avoir besoin d'explication, le commenter. Chaque fonction devrait être précédée par 1-2 lignes décrivant les arguments et ce qu'il retourne. Les commentaires devraient vous dire pourquoi le plus souvent que ce que. Rappelez-vous de mettre à jour les commentaires lorsque vous mettez à jour votre code!

Ancien fichier pas une ressource

6

Utilisez les conventions de nommage pour les variables cohérentes. Il vous aidera à garder une trace de chaque type de variable, et aussi ce que l'objectif de cette variable est. Cela signifie plus que de simplement taper x = a + b * c, mais il fera de votre code beaucoup plus facile à déboguer et à maintenir. Une convention populaire est la notation hongroise, où le nom de la variable est précédé de son type. Par exemple, pour les variables entières que vous pourriez utiliser intRowCounter; cordes pourraient utiliser strUserName. Il n'a pas d'importance ce que votre convention de nommage est, mais assurez-vous qu'il est conforme et que les noms des variables sont descriptive. (Voir Mises en garde ci-dessous).

Ancien fichier pas une ressource

7

Organisez votre code. Utilisez structures visuelles pour indiquer la structure du code. Par exemple, en retrait d'un bloc de code qui se trouve dans un conditionnelle (if, else, ...) ou une boucle (for, while, ...) Essayer aussi de mettre des espaces entre un nom de variable et un opérateur tel que l'addition, la soustraction, multiplication, division, et même le signe égal (= myVariable 2 + 2). Ainsi que de faire le code visuellement plus élégant, il est beaucoup plus facile de voir le flux de programme à un coup d'œil. (Voir conseils sur l'indentation ci-dessous).

Ancien fichier pas une ressource

8

Tout tester. Commencez par tester chaque module sur son propre, en utilisant des intrants et les valeurs que vous souhaitez généralement attendre. Ensuite, essayez entrées qui sont possibles mais moins commun. Ce va débusquer les bugs cachés. Il ya un art de tests, et vous construire progressivement vos compétences à la pratique Écrivez vos tests pour inclure les cas suivants.:

Extremes: zéro et au-delà du maximum prévu pour les valeurs numériques positives, chaîne vide pour les valeurs de texte, et nulle pour chaque paramètre.

Les valeurs de sens. Même si vous ne croyez pas que votre utilisateur final serait entrée du charabia, tester votre logiciel contre toute façon.

Des valeurs incorrectes. Utilisez zéro pour une valeur qui sera utilisée dans la division, ou un nombre négatif quand positive est attendue ou quand une racine carrée sera calculé. Quelque chose qui est pas un nombre lorsque le type d'entrée est une chaîne, et il sera analysé pour valeur numérique.

Ancien fichier pas une ressource

9

Pratique, pratique, pratique. La programmation est pas une discipline stagnante. Il ya toujours quelque chose de nouveau à apprendre, et - peut-être plus important encore - toujours quelque chose de vieux pour réapprendre.

Ancien fichier pas une ressource

10

Soyez prêt pour le changement. Dans un environnement de travail réaliste, les exigences changent. Cependant, le plus clair, vous êtes au début sur les exigences et le plus clair de votre plan de mise en œuvre est au début, moins il est probable que des changements seront le résultat d'une mauvaise planification ou de malentendus.

Vous pouvez prendre un rôle actif dans l'amélioration de la clarté du processus en présentant la documentation des exigences ou de votre plan de mise en œuvre bien avant de commencer à code. Cela aidera à assurer que ce que vous envisagez de créer est en fait ce qui a été demandé.

Structurer le projet comme une série de jalons avec une démo pour chaque bloc, et gérer le processus d'une étape à la fois. Les moins de choses que vous devez penser à un moment donné, plus il est probable que vous allez penser clairement.

Ancien fichier pas une ressource

11

Commencez simple et travailler vers la complexité. Lors de la programmation quelque chose de complexe, il aide à obtenir les blocs de construction simples en place et fonctionne correctement en premier. Par exemple, disons que vous voulez créer une forme évoluant sur écran qui suit la direction de la souris, et change de forme en fonction de la vitesse de la souris.

Commencez par afficher un carré et de le faire pour suivre la souris; dire, résoudre le suivi des déplacements seul, d'abord.

Ensuite, faire la taille de la place rapportent à la vitesse de la souris; dire, résoudre suivi vitesse à la forme de sa propre.

Enfin, créer les formes réelles que vous voulez travailler avec et de mettre les trois composantes ensemble.

Cette approche se prête naturellement à l'écriture de code modulaire, où chaque composant est dans son propre bloc autonome. Ceci est très utile pour la réutilisation du code (par exemple, vous souhaitez simplement utiliser le suivi de la souris dans un nouveau projet), et en fait beaucoup plus facile le débogage et la maintenance.

Merci pour ton aide! S'il vous plaît nous dire ce que vous savez à propos de

...

Conseils

Utilisez un IDE (Integrated Development Environment). Un bon IDE aura un éditeur de code couleur a construit, avec les conseils de code et des fonctions de complétion de code que rendre l'édition plus rapide et moins sujettes à des erreurs d'orthographe. Il sera généralement en vedette débogueur, ainsi.

Séparation (emballage) votre code réutilisable partir de votre code spécifique à l'application, avec le temps, conduire à un grand, de débogage, et réutilisable bibliothèque d'utilitaires pratiques. Cela aidera à écrire des applications plus puissantes et plus stables en moins de temps.

Ont d'autres programmeurs de lire votre code. Ils peuvent ainsi savoir quelque chose que vous ne pouvez pas avoir pensé avant. Je ne sais pas de programmeurs professionnels? Trouver un forum en ligne qui se consacre à votre langage de programmation choisi ou système d'exploitation et se joindre à la conversation.

Si vous allez dans cette voie, lire et respecter le forum étiquette. Il ya beaucoup de bon cœur experts prêts à aider, si on lui demande gentiment.

Rappelez-vous d'être poli, parce que vous demander une faveur. Ne soyez pas frustrés si vous ne comprenez pas tout à la fois, et aussi ne vous attendez pas à vouloir examiner 10.000 lignes de code. Au lieu de cela, demandez à des questions simples à objectif unique et l'afficher seulement les 5-10 lignes pertinentes de associer un code. Vous êtes plus susceptibles d'obtenir une réponse positive de cette façon.

Avant de commencer l'affichage, faire une petite recherche. Votre question a presque certainement été rencontré, considéré, et déjà résolu.

Étudier le code source d'autres programmeurs est un excellent moyen d'améliorer vos propres compétences. Travailler votre chemin à travers leur code, étape par étape, en travaillant sur le flux et ce qui arrive aux variables. Ensuite, essayez d'écrire votre propre code pour faire la même chose (ou peut-être même l'améliorer). Vous apprendrez vite pourquoi les choses doivent être écrits d'une certaine façon et vous aurez également ramasser quelques conseils utiles sur la façon d'écrire de manière efficace.

Les clients et les patrons ne sont pas concernés par la façon dont votre programme fonctionne à peu près autant qu'ils sont avec la façon dont il fonctionne. Pensez ligne de fond. Les clients sont intelligents, mais occupé. Ils se soucient pas quel genre de structures de données que vous utilisez, mais ils vont prendre en charge si elle accélère sensiblement ou ralentit les performances.

Tutoriel des sites sont une excellente ressource ainsi.

Effectuez des sauvegardes régulières de votre code d'application sur un autre disque dur ou appareil portable de sorte que vous aurez une copie si votre ordinateur décède ou devient indisponible. Gardez au moins une copie dans un endroit sûr.

Gardez votre code visuellement élégant, non pas parce qu'elle est jolie, mais parce qu'il le rend plus facile à lire. Ceci est essentiel lorsque vous souhaitez apporter des modifications six mois sur toute la ligne. Lire la suite sur le code indentation.

Après chaque grand segment du travail, prendre une pause, faire quelque chose sans rapport, ensuite en revue ce que vous avez écrit avec un esprit frais. Repenser et réécrire, le rendant plus efficace et élégant en utilisant moins de code.

Trouver un éditeur qui utilise un code couleur coloration syntaxique. Il aide vraiment à des commentaires distincts, mots clés, nombres, des chaînes, etc.

Changer une chose à un moment où le débogage et puis testez vos corrections avant de passer au point suivant.

Utilisez la gestion de contrôle de version. Des outils comme CVS ou SVN facilitent le suivi des modifications de code et des bugs.

Double vérifier l'orthographe et la syntaxe. Même la moindre des erreurs peuvent causer beaucoup de stress.

Gardez des copies d'archives de votre travail passé. Il est non seulement un bon point de référence, il peut aussi avoir des morceaux de code que vous pouvez réutiliser plus tard.

Utilisez un outil de débogage à la place des états plaçant dans votre code pour afficher les variables de sortie. Un outil de débogueur vous permettra de vous parcourez votre code ligne par ligne de sorte que vous pouvez voir où ça va mal.

Parlez-en à d'autres programmeurs. Les gens peuvent souvent être une bonne source d'information, en particulier lors du démarrage. Savoir si il ya un groupe de programmeurs qui se réunissent localement, et de rejoindre le groupe.

Commencez petit, l'objectif pour les choses que vous aurez très probablement être en mesure d'atteindre, et de travailler votre chemin jusqu'à.

Une bonne façon à la fois à sauvegarder votre travail souvent et conserver une sauvegarde physiquement séparé est d'utiliser un outil de versionning comme git ou Mercurial et un service d'hébergement gratuit comme GitHub ou Bitbucket.

Avertissements

Le code de copier et coller des autres est généralement une mauvaise habitude, mais en prenant de petites portions d'un programme open source peut être une bonne expérience d'apprentissage. Il suffit de ne pas copier tout un programme et tenter de prendre le crédit pour cela. Ne copiez pas le code d'un autre programme à moins que vous ayez la permission ou la licence permis.

Enregistrez votre travail souvent que vous avancez ou vous risquez de perdre des heures et des heures de travail pour une panne d'ordinateur ou d'un lock-up. Si vous ignorez cet avertissement maintenant, il est une leçon que vous allez certainement apprendre à la dure!

Dans l'étape 4, la notation hongroise (indiquant le type que un préfixe d'une variable) doit être utilisé avec prudence. Elle peut conduire à une incohérence lorsque modifié, ou surtout si porté à une autre langue ou système d'exploitation. Il est des plus utiles dans les langues «faiblement typé» qui ne vous obligent pas à pré-déclarer le type d'une variable.

Choses que vous devez

L'ordinateur

IDE (Integrated Development Environment)

Livres de référence ou des tutoriels Web

La connaissance de l'API avancée et / ou i86x architecture simple connaissances

[Rédacteur: Admin]
Je vous imagine comme

Articles recommandés

Cliquez Top Ranking