La programmation consiste à travailler intelligemment et à trouver des moyens efficaces de créer des logiciels utiles. Que vous créiez des logiciels, des applications Web ou des applications mobiles, les principes de programmation restent les mêmes.
Lorsque vous apprenez à coder pour la première fois, il est important de comprendre les bonnes et les mauvaises habitudes. Connaître les erreurs commises par les codeurs et savoir comment les éviter peut vous aider à établir une meilleure base dans votre programmation. Voici 10 erreurs très courantes à éviter.
Ne vous répétez pas est l'un des principes de base de la programmation que vous rencontrerez au cours de votre apprentissage. Ceci est souvent abrégé en DRY, et le code écrit selon ce principe est appelé code DRY.
La répétition de code est un piège dans lequel il est facile de tomber et nécessite souvent un examen pour comprendre à quel point le code est répété. En règle générale, si vous copiez et collez du code, il est probablement répétitif et doit être modifié.
Familiarisez-vous avec les boucles et les fonctions pour faire votre travail à votre place et ce problème disparaîtra. Un framework Web peut également vous aider à réduire le code répétitif. Voici quelques frameworks Web qui valent la peine d'être appris en tant que développeur.
Les variables sont essentielles en programmation, quel que soit le langage dans lequel vous travaillez. Parce qu'elles sont si largement utilisées, il est important d'avoir de bonnes habitudes pour nommer les variables.
Les variables doivent être nommées avec précision et netteté. Évitez d'utiliser des termes généraux qui ne veulent rien dire. C'est rapide et facile d'assembler quelque chose, mais lorsque vous devez revenir à votre code plus tard, il est beaucoup plus difficile de comprendre ce qui se passe.
Disons que vous écrivez un programme qui utilise un taux d'intérêt pour effectuer un calcul. Vous écrivez une variable à utiliser dans le programme.
let rate =0.1 ;
Tout ce que nous savons vraiment de cette variable, c'est qu'il s'agit d'un taux. Quel type de tarif ?
Le code fonctionnera très bien, mais il est difficile de dire ce qui se passe ici.
Au lieu de cela, nommez vos variables plus clairement.
let interestRate =0.1 ;
Utilisez les commentaires ! Les commentaires sont la documentation de votre code. Ils sont le meilleur moyen de décrire exactement ce qui se passe dans votre code au fur et à mesure de sa croissance. Bien sûr, il semble un peu plus de travail d'expliquer votre code, mais vous vous remercierez plus tard.
Écrire une fonction géniale ? Écrivez un commentaire sur ce qu'il fait. Vous créez un nouveau modèle d'objet pour la programmation orientée objet ? Décomposez-le avec un commentaire. Les commentaires sont utilisés dans toutes les langues, et ils sont là pour une raison.
Les commentaires rendent votre code plus propre, plus facile à naviguer et font de vous le héros du prochain développeur qui devra peut-être travailler sur votre projet.
Un problème qui semble surcharger les développeurs en pleine croissance est le barrage de nouveaux langages et technologies. Les communautés de développeurs en ligne sont pleines de questions sur les choix de langue.
Dois-je écrire dans mon application en JavaScript, ou dois-je utiliser un framework comme Node.JS ou Express ? Dois-je utiliser Python, Scala ou Ruby pour le développement ? C ou C++ ou C# ? Quel cadre est le meilleur ? Dois-je apprendre MongoDB ou SQL ou SQLite pour une base de données ? Cette langue est-elle obsolète ? ?
Ne vous en faites pas.
Prenez du recul, concentrez-vous sur l'essentiel. Les langages vont et viennent, mais les développeurs les plus performants sont ceux qui résolvent les problèmes. Construisez votre programmation sur la pensée algorithmique et tout le reste se mettra en place.
Ces technologies ne sont que des outils et si vous connaissez les problèmes, vous saurez quel outil utiliser pour les résoudre.
Ne pas adopter les bonnes habitudes pour protéger votre code est frustrant pour les nouveaux développeurs et désastreux pour les plus expérimentés.
En tant que programmeur, il est si important de sauvegarder et de sauvegarder constamment votre travail. Ce n'est pas différent que de travailler sur un document ou une feuille de calcul important, qui est enregistré fréquemment.
Apprenez à gérer vos fichiers avec Git. N'importe quel contrôle de version vraiment, le logiciel que vous utilisez n'a pas autant d'importance que de savoir comment bien l'utiliser. Vous ne voulez pas perdre une modification importante si votre ordinateur tombe en panne ou si un réseau tombe en panne.
Le codage n'est pas un test de QI. Ce n'est pas un défi de voir qui peut utiliser les fonctions les plus complexes ou les fichiers les plus impressionnants. Le code doit être écrit dans l'esprit de résoudre efficacement les problèmes. Un code simple est plus facile à écrire, plus facile à maintenir et plus facile à gérer.
Pour être clair, code simple ne signifie pas prendre de raccourcis. Un code simple signifie aller au cœur du problème que vous souhaitez résoudre et le résoudre efficacement. Et le pseudocode peut vous y aider. Voici ce qu'est le pseudocode et comment il peut faire de vous un meilleur codeur.
Il est difficile de bien programmer, et s'améliorer signifie apprendre constamment de nouvelles choses. La meilleure chose que vous puissiez faire est de lire et d'étudier la programmation pour vous améliorer, mais lorsque vous avez besoin de conseils supplémentaires, n'hésitez pas à poser des questions.
Poser des questions peut être intimidant, mais la plupart des programmeurs chevronnés sont heureux de partager leurs connaissances et leurs idées.
Assurez-vous simplement que vous avez fait vos recherches et que vous y avez consacré un réel effort. Les développeurs expérimentés sont plus susceptibles de vous encadrer s'ils voient que vous êtes dédié à l'apprentissage. Peut-être tenir un journal de programmation pour s'améliorer, en gardant une trace des questions et réponses importantes.
L'écriture de logiciels efficaces commence par une bonne planification et une bonne conception. Si vous vouliez construire une maison, vous établiriez un plan avant de construire. La programmation n'est pas différente.
Avant même d'écrire une ligne de code, identifiez ce que vous voulez réellement accomplir. Sachez quel est le problème, comment vous voulez le résoudre. Si vous essayez de résoudre des problèmes pendant que vous écrivez du code, vous risquez de manquer les bonnes solutions.
Séparez la résolution de problèmes du codage et la vie est belle.
Faites une pause, vraiment ! La programmation est mentalement éprouvante, et passer des heures à pousser votre cerveau aux limites finira par vous épuiser. Pire encore que la fatigue, vous pourriez souffrir de maux de tête ou de cou qui sont des signes de fatigue oculaire informatique.
Lorsque vous frappez le mur, il est temps de faire une pause. Éloignez-vous un peu de l'écran et faites quelque chose que vous aimez. Lisez un livre, sortez dehors, faites de la randonnée, sortez dîner, tout ce qui vous éloigne.
Vous serez rafraîchi mentalement et, à votre retour, vous découvrirez peut-être une nouvelle perspective sur votre code.
La programmation peut être difficile, frustrante et parfois carrément pénible. Assurez-vous d'apprécier les petites choses que vous aimez dans le codage et n'oubliez pas de vous amuser un peu.
Que vous vous y soyez lancé pour résoudre des problèmes complexes, créer de beaux designs ou simplement pour apprendre une nouvelle compétence, utilisez ce que vous aimez pour continuer. Il y a beaucoup à aimer dans le codage, alors laissez-vous inspirer ! Soyez enthousiaste à l'idée de créer quelque chose de nouveau et allez jusqu'au bout.
Il est facile de se lancer dans une ornière, soit en essayant de comprendre quelque chose qui devrait être simple, soit en essayant de se souvenir de ce que fait un code. Quel que soit le problème, évitez de faire toutes ces erreurs et vous devriez constater que votre code s'améliore.
Toujours en difficulté ? N'oubliez pas qu'il existe de nombreux passe-temps pour les programmeurs qui n'impliquent pas de code.