La meilleure façon de coder

Tout ce qui concerne la programmation.
Message
Auteur
Avatar de l’utilisateur
Dunatotatos
Membre
Membre
Messages : 216
Inscription : 11mai2016, 20:56
Localisation : Arabie Saoudite
Status : Hors-ligne

La meilleure façon de coder

#1 Messagepar Dunatotatos » 10déc.2016, 14:10

Salut à tous,

Une petite question de management de projet aujourd'hui. Je code beaucoup ces derniers temps, dans quelques langages différents, sur des projets de différents types, seul ou en équipe. Mais j'ai l'impression de mal coder, ou du moins pas efficacement.

Mon problème n'est pas au niveau de la qualité (il y a encore du travail pour je code comme une rock-star, mais je sais comment améliorer ça), mais du temps passé pour écrire une pauvre petite fonctionnalité. Alors que certains écrivent un fichier complet de code, compilent, testent, et publient parce-que tout fonctionne comme voulu, j'en suis plutôt au stade d'écrire un petit bout de code, de tester, de corriger les erreurs de syntaxe, puis de me rendre compte que ça ne fonctionne absolument pas comme prévu. J'en suis au point d'écrire des tests unitaires pour 2 lignes de code !

Je cherche donc des techniques de "micro-management personnel" pour écrire du premier coup du code de qualité. Les diagrammes UML et les méthodes de management de projet à l'échelle d'une équipe ne m'intéressent pas dans ce cas. J'en utilise déjà pour certains projets en équipe, ou pour de gros projets persos, mais ai toujours ce problème de manque d'efficacité.

Comment faites-vous pour coder efficacement ?
Never trust Windows output.

Avatar de l’utilisateur
Mimoza
Contributeur
Contributeur
Messages : 247
Inscription : 22avr.2016, 12:00
Status : Hors-ligne

Re: La meilleure façon de coder

#2 Messagepar Mimoza » 10déc.2016, 17:50

Il n'y a pas 36 manières … coder, coder, coder. C'est avec la pratique et l'expérience que l'efficacité viens. Ensuite le langage permet d'aller plus ou moins vite et l'utilisation de framework de se passer de réinventer la roue.
Il y a pas mal de bouquin (souvent en anglais) qui te donne les bonne pratique de codage, cependant il y en a 1 qui a été traduit en français et qui te donne de bonnes indications avec des exemples pour coder correctement, c'est «Coder Proprement». En cherchant bien tu peux le trouver sur le net.

Avatar de l’utilisateur
Dunatotatos
Membre
Membre
Messages : 216
Inscription : 11mai2016, 20:56
Localisation : Arabie Saoudite
Status : Hors-ligne

Re: La meilleure façon de coder

#3 Messagepar Dunatotatos » 14déc.2016, 12:20

Merci pour la recommandation ! J'ai fait acquisition de ce livre, et, pour le moment, il me plaît bien. À voir si j'améliore mes compétences dans le domaine.

J'ai aussi récemment tenté l'utilisation d'un IDE (au lieu du bon vieux couple Vim/compilo), et j'ai l'impression que c'est assez utile pour corriger les fautes de frappe (essentiellement erreurs de syntaxe et mauvais non de variables). L'idéal serait un plugin pour corriger ces fautes de frappe. Je suis sûr que ça existe, mais n'ai pas encore cherché.
Never trust Windows output.

Avatar de l’utilisateur
Mimoza
Contributeur
Contributeur
Messages : 247
Inscription : 22avr.2016, 12:00
Status : Hors-ligne

Re: La meilleure façon de coder

#4 Messagepar Mimoza » 14déc.2016, 14:10

La première moitié du bouquin est assez classique dans ses recommandations, c'est la deuxième partie qui donne tout son intérêt au bouquin en mettant en pratique la première partie avec le code de JUnit comme exemple.

Si la lecture en anglais ne te fait pas peur il y a Pragmatic Programmer qui a une bonne réputation ou le plus ancien Code Complete. Sinon on m'a parlé récemment de Programming Pearls.

Pour l'IDE lequel a tu pris ? Essaye IntelliJ qui est vraiment un cran au dessus de Eclipse a mon avis. La version Comunity (gratuite) est suffisante pour tout faire, la version Ultimate (payante) apporte une meilleurs intégrations de divers framwork et quelques outils supplémentaire (client SQL, …). Ils ont décliné cet environnement pour pas mal de langage, donc a toi de choisir.

Avatar de l’utilisateur
kitmale
Membre actif
Membre actif
Messages : 665
Inscription : 25avr.2016, 09:39
Status : Hors-ligne

Re: La meilleure façon de coder

#5 Messagepar kitmale » 14déc.2016, 15:40

Merci pour la recommandation ! J'ai fait acquisition de ce livre, et, pour le moment, il me plaît bien. À voir si j'améliore mes compétences dans le domaine.

J'ai aussi récemment tenté l'utilisation d'un IDE (au lieu du bon vieux couple Vim/compilo), et j'ai l'impression que c'est assez utile pour corriger les fautes de frappe (essentiellement erreurs de syntaxe et mauvais non de variables). L'idéal serait un plugin pour corriger ces fautes de frappe. Je suis sûr que ça existe, mais n'ai pas encore cherché.
Je l'ai, "Clean Code", et en effet il est très pédagogique. A croire que seuls les anglo-saxons savent écrire des livres didactiques.
http://player.lg1043.com/CHLGFM

"Do not fear to be eccentric in opinion, for every opinion now accepted was once eccentric. Bertrand Russell

Avatar de l’utilisateur
Mimoza
Contributeur
Contributeur
Messages : 247
Inscription : 22avr.2016, 12:00
Status : Hors-ligne

Re: La meilleure façon de coder

#6 Messagepar Mimoza » 15déc.2016, 10:04

Avec ta question j'ai refait une petit recherche pour étoffer ma biblio et il y en a 2 qui ont l'air d'être des classiques :
  1. Design patterns. Catalogue des modèles de conception réutilisables,du «gang of four», ancien (1994), mais reconnu comme la référence.
  2. Tête la première - Designs Patterns, rédigé pour remettre a jour les notion (vieillissante) du précédent livre. La première édition date de 2004 et il y a eu une mise à jour en 2010.
Le ton est décalé et humoristique, tu trouve facilement des extrait sur le net pour te donné une idée.

Autant le premier se trouve encore, même sa traduction en Français, autant le second est bien plus délicat à trouver à un prix raisonnable (je l'ai trouvé a plusieurs centaines d'€ :icon_e_surprised: ) quand il n'est pas en rupture … heureusement que le net a une bonne mémoire et que l'on peut le trouver «par harsard» :110:

Avatar de l’utilisateur
piratebab
Modérateur
Modérateur
Messages : 879
Inscription : 24avr.2016, 18:41
Localisation : sud ouest
Status : Hors-ligne

Re: La meilleure façon de coder

#7 Messagepar piratebab » 15déc.2016, 11:32

Je te donnerai un simple conseil que j'essaie d'appliquer au quotidien, et pas que pour le codage.
avant de te lancer, prends un papier, un crayon, et défini clairement ton besoin.
Le simple fait d'écrire clairement le besoin optimise énormément la définition de la solution.
On a trop souvent la tendance à partir bille en tete sur une solution, qui ne répond pas forcément au besoin.

Évidement, ça n’empêche pas de faire des fautes de frappe!

Avatar de l’utilisateur
Mimoza
Contributeur
Contributeur
Messages : 247
Inscription : 22avr.2016, 12:00
Status : Hors-ligne

Re: La meilleure façon de coder

#8 Messagepar Mimoza » 15déc.2016, 14:20

En effet le papier crayon est un bon début, mais si possible parler avec un pair aide encore plus avec ses remarques. Hésite pas non plus a aller a des club en soirée comme les JUG/MUG/xUG … l'échange et le partage d'expérience est un très bon moyen de s'améliorer.

Avatar de l’utilisateur
kitmale
Membre actif
Membre actif
Messages : 665
Inscription : 25avr.2016, 09:39
Status : Hors-ligne

Re: La meilleure façon de coder

#9 Messagepar kitmale » 22déc.2016, 20:08

"Hésite pas non plus a aller a des club en soirée comme les JUG/MUG/xUG … l'échange et le partage d'expérience un très bon moyen de s'améliorer.
Meme si l'on est un newbie comme moi?
http://player.lg1043.com/CHLGFM

"Do not fear to be eccentric in opinion, for every opinion now accepted was once eccentric. Bertrand Russell

Avatar de l’utilisateur
vohu
Membre
Membre
Messages : 323
Inscription : 16avr.2016, 12:02
Localisation : Strasbourg
Status : Hors-ligne

Re: La meilleure façon de coder

#10 Messagepar vohu » 24déc.2016, 11:02

C'est pas le fait que tu sois un newbie qui va les déranger...

Avatar de l’utilisateur
Mimoza
Contributeur
Contributeur
Messages : 247
Inscription : 22avr.2016, 12:00
Status : Hors-ligne

Re: La meilleure façon de coder

#11 Messagepar Mimoza » 28déc.2016, 11:35

C'est sur qu'en tant que newbie tu ne vas pas tout comprendre mais c'est le meilleur moyen de progresser rapidement au près de gens compétent.


Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité