|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
![]() ![]() ![]() Inscription : septembre 2006 Messages : 2 520 ![]() |
Bonjour,
Voici un nouvel article relatant quelques règles importantes pour réussir et mener à bien ses projets de programmation. Celui-ci présente les bonnes pratiques à prendre afin de rendre son projet viable, modulable, portable et robuste. De plus, quelques perspectives sur le travail collaboratif et les logiciels à utiliser pour mettre en place un environnement fiable sont également présentés. Cet article ne vise aucun projet en particulier, ni de langage précis et se veut le plus généraliste possible. Les règles d'or de la programmation. Bonne lecture et n'hésitez pas à réagir et à donner votre opinion.
|
|
|
30
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Inscription : janvier 2007 Messages : 9 564 ![]() |
2 petites remarques vite fait :
__________________
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle". Consultant indépendant. Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie. C, Fortran, XWindow/Motif, Java Je ne réponds pas aux MP techniques |
|
|
02
|
|
|
#3 | ||
|
Expert Confirmé Sénior
![]() Inscription : décembre 2007 Messages : 2 541 ![]() |
Citation:
Citation:
Il s'agit de nettoyer proprement, mais sans essayer de réinventer la poudre. Je suis d'accord avec ton article : mettre à la poubelle et tout réécrire, c'est un exercice dantesque. Je l'ai fait une fois, sur un périmètre limité, C'est un boulot énorme(et qui n'a pu marcher que parceque j'avais les moyens de comparer totalement les 2 chaines, anciennes et nouvelles, de manière totalement automatique). A limiter à des cas particulier. Joel Spolsky est d'accord avec ton article, en plus. (il est même plus extrême encore). Mais refactoriser un code pourri, ou alors un code à maintenir pour le faire évoluer, c'est une pratique saine si on se donne les moyens de tester la non-regression.
__________________
Les 4 règles d'airain du développement informatique sont, d'après Michael C. Kasten : 1)on ne peut pas établir un chiffrage tant qu'on a pas finalisé la conception 2)on ne peut pas finaliser la conception tant qu'on a pas complètement compris toutes les exigences 3)le temps de comprendre toutes les exigences, le projet est terminé 4)le temps de terminer le projet, les exigences ont changé Et le serment de non-allégiance : Je promets de n’exclure aucune idée sur la base de sa source mais de donner toute la considération nécessaire aux idées de toutes les écoles ou lignes de pensées afin de trouver celle qui est la mieux adaptée à une situation donnée. |
||
|
|
40
|
|
|
#4 | ||
|
Expert Confirmé Sénior
![]() Inscription : janvier 2007 Messages : 9 564 ![]() |
Citation:
DisplaysDataset ChecksValidity IsThresholdReached Citation:
D'autre part, au vu du niveau de l'article, qui s'adresse à des débutants, il est à mon avis peu souhaitable de prler de "re"-factorisation... surtout si le sens n'est pas le sens généralement admis de "refactorisation complète"... Dans le cas de l'article, il s'agit plutôt de modularité, fabrication et utilisation de biblothèques...
__________________
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle". Consultant indépendant. Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie. C, Fortran, XWindow/Motif, Java Je ne réponds pas aux MP techniques |
||
|
|
10
|
|
|
#5 |
|
Membre Expert
![]() Nicolas SaumandeArchitecte Décisionnel Inscription : février 2008 Messages : 750 ![]() |
Un point qui n'apparait pas dans cet article, et qui fait partie d'une des principales choses qu'on demande à un développeur dans le cadre d'un projet informatique, c'est le reporting sur son avancement.
Suivre le temps qu'il y a passé, et estimer le temps qu'il lui reste à faire pour clore son développement sont 2 choses primordiales pour le bon fonctionnement du projet. C'est notamment sur la qualité de l'estimation du reste à faire qu'on identifie les bons développeurs. Nicolas |
|
|
20
|
|
|
#6 | |
|
Expert Confirmé Sénior
![]() Inscription : janvier 2006 Messages : 5 389 ![]() |
Citation:
__________________
" Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson |
|
|
|
20
|
|
|
#7 |
|
Membre Expert
![]() ![]() Patrick CatellaChef de projet MOA Inscription : janvier 2006 Messages : 1 374 ![]() |
Bonjour
Tout à fait d'accord avec les remarques concernant la notation hongroise (pas de typage) et la refactorisation (le mieux est l'ennemi du bien trop refactorisation et c'est le clash assuré surtout sans tests de non régression qui sont nécessaires lors de chaque modification du programme). En ce qui concerne l'évaluation et le respect des délais, en ce qui me concerne c'est déjà du hors sujet. En dehors de la portée de l'article. Il n'a pas été question de la rédaction du cahier des charges ni du suivi des utilisateurs. Arrêtons nous là. Merci
__________________
Patrick Catella Je ne réponds pas aux messages privés si ceux ci suivent un sujet. Il est préférable pour tous de poursuivre la discussion dans le sujet d'origine. Je suis Concepteur développeur Windev (10 ans) et Windev mobile (4 ans) en recherche d'emploi. J'etudie toute proposition |
|
|
10
|
|
|
#8 |
|
Invité de passage
![]() Étudiant Inscription : mars 2013 Messages : 1 ![]() |
Merci bcp pour ces règles
|
|
|
00
|
|
|
#9 | ||
|
Membre éprouvé
![]() Inscription : janvier 2009 Messages : 582 ![]() |
Bon article mais qui ne s'adresse pas aux débutants car le trait est rapide, sec, utilisant souvent des termes de professionnels et de techniques qui le sont aussi.
Le titre de ce topic ne correspond pas du tout au sujet de l'article, qui est selon l'auteur : Citation:
Citation:
Ce serait utile de modifier le titre en conséquence donc. Pour les débutants je prévois bientôt un article sur mon site qui leur est réservé. (ma signature)
__________________
Cliquez ici et reprenez le pouvoir ! A bas IE !, Google, et le pistage du net, testons DuckDuckGo.com Lords Of The Realm II Download : Lords of the realm 2 Infos en anglais :Ici |
||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com