Je ne peux que pertinenter, sur tous les projets où j'ai bossé (7 ans de bouteille maintenant), les seuls projets avec une doc convenables étaient les petits projets, avec les primo développeur encore dessus.
Ensuite venaient les projets où un wiki avait été mis en place, avec une contrainte pour les nouveaux de leur dire que la réponse était dans le wiki (et surtout ne pas le faire à la place du nouveau, ou lui dire comment faire); si la réponse n'était pas dans le wiki, il fallait l'ajouter.
Enfin, la grosse majorité des projets, la doc, c'est le code (comprendre par là que la doc écrite par les primodév n'est plus à jour, voire inexistante).
Et là j'ai pu voire une grosse différence entre les typages statique façon C++ et python.
Python sur les petit projets, pas de soucis, c'est génial, tu fais ton TAF (Try And Fail) itérativement et tu abouti à un truc qui marche; sur les gros projets, la même approche amène irrémédiablement des plantages au moments les plus imprévisible, et pas forcément à coté de la modif; il faut faire une recherche plus approfondie sur le code et prier pour ne pas avoir raté un ou deux cas.
En C++, les erreurs sont plus du type fonctionnels, et une très grosse partie des erreurs et repéré à la compil (ne pas oublier que -Wall est généralement une bonne idée. et fort heureusement la lourdeur de la déclaration des itérateurs disparait avec auto ;)
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
[^] # Re: Le titre est trop long
Posté par fearan . En réponse au journal Typage statique versus typage dynamique. Évalué à 5.
Je ne peux que pertinenter, sur tous les projets où j'ai bossé (7 ans de bouteille maintenant), les seuls projets avec une doc convenables étaient les petits projets, avec les primo développeur encore dessus.
Ensuite venaient les projets où un wiki avait été mis en place, avec une contrainte pour les nouveaux de leur dire que la réponse était dans le wiki (et surtout ne pas le faire à la place du nouveau, ou lui dire comment faire); si la réponse n'était pas dans le wiki, il fallait l'ajouter.
Enfin, la grosse majorité des projets, la doc, c'est le code (comprendre par là que la doc écrite par les primodév n'est plus à jour, voire inexistante).
Et là j'ai pu voire une grosse différence entre les typages statique façon C++ et python.
Python sur les petit projets, pas de soucis, c'est génial, tu fais ton TAF (Try And Fail) itérativement et tu abouti à un truc qui marche; sur les gros projets, la même approche amène irrémédiablement des plantages au moments les plus imprévisible, et pas forcément à coté de la modif; il faut faire une recherche plus approfondie sur le code et prier pour ne pas avoir raté un ou deux cas.
En C++, les erreurs sont plus du type fonctionnels, et une très grosse partie des erreurs et repéré à la compil (ne pas oublier que -Wall est généralement une bonne idée. et fort heureusement la lourdeur de la déclaration des itérateurs disparait avec auto ;)
Il ne faut pas décorner les boeufs avant d'avoir semé le vent