IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Débats sur le développement - Le Best Of Discussion :

Pensez-vous que le gaspillage de ressources des logiciels récents est trop important?


Sujet :

Débats sur le développement - Le Best Of

  1. #21
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 537
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 537
    Points : 2 548
    Points
    2 548
    Par défaut
    Un point n'a pour ma part pas été relevé et est pourtant fondamental selon moi : la qualité générale du code a beaucoup baissée.

    Les besoins en code ont beaucoup augmenté ces derniers temps, et les exigences sur les qualité des codeur à diminué, afin d'en trouver plus.

    La plupars des codeurs de nos jours n'ont aucune compétence en complexité algorithmique ou autres joyeusetés du genre.

    Et effectivement, on compte sur la puissance des machines pour rattraper cet état de fait.

    Attention, je ne suis pas de ceux qui pensent que l'optimisation à outrance est une bonne chose : la productivité est importante. Mais on voit de nos jours des choses qui sont architecturalement viciées, des choses faites en dépit du bon sens et qui dénotent une incompréhension notoire de la part du codeur de ce qu'il est en train de demander à la machine.

    Bien entendu, les possibilités offertes par les machines modernes sont telles qu'il serait idiot de ne pas en profiter. Ainsi, une bonne partie des ressources prises le sont pour apporter des fonctionnalités supplémentaires, et c'est tout à fait justifié. Sinon, pourquoi avoir des machine splus puissantes ?

  2. #22
    Nouveau membre du Club
    Inscrit en
    Septembre 2005
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 28
    Points : 31
    Points
    31
    Par défaut
    Il ne faut pas mettre de côté non plus le fait que le code doit rester compréhensible rapidement et être facilement maintenable!

    Les étapes d'optimisations complexifient bien souvent le code et les client n'ont pas envie de payer des centaines d'heures pour une correction de bugs par exemple.

    L'objet est peut être parfois plus lourd mais amène des facilités de maintenance et d'évolution. De plus les projets informatiques aboutissent plus qu'il y'a 15 ans, même si c'est parfois encore des gouffres financiers...
    C'est peut être un peu HS mais dire "qu'avant c'était mieux" c'est un peu abusé.

  3. #23
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 603
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 603
    Points : 17 913
    Points
    17 913
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par woorant Voir le message
    De plus les projets informatiques aboutissent plus qu'il y'a 15 ans, même si c'est parfois encore des gouffres financiers...


    Des preuves ??






    Quant au sujet, tout le monde connaît ma position, et je pense que, comme beaucoup (la plupart) l'ont dit jusqu'ici, il y a du relâchement dans la qualité, les exigences (en termes de logiciels ou de codeurs), les ressources, et des déifications abusives tendant à empiler des couches ou choisir des bibliothèques tierces, simultanément fragilisant l'ensemble en le rendant très dépendant de boites ou projets extérieurs, et prenant plus de ressources..
    "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

  4. #24
    zul
    zul est déconnecté
    Membre éclairé Avatar de zul
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    498
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 498
    Points : 699
    Points
    699
    Par défaut
    Une question naïve : a-t-on montré (plus ou moins formellement) que l'objet amène réellement toutes ses supposées facilitées ? (je parle pas des exemples de cours, mais sur des exemples réels, avec de "grosses" classes, et tout un tas d'invariant à respecter (pour respecter le LSP entre autre)).

  5. #25
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 537
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 537
    Points : 2 548
    Points
    2 548
    Par défaut
    L'optimisation est avant tout algorithmique. Et pour ce type d'optimisations, il ne sert à rien de pourrir son code.

    Mais je peut t'assurer que la plupart des jeunes sortant d'école d'info de nos jours ne savent pas quelle est la complexité des fonction qu'ils appellent ou des structures de données qu'il manipulent.

  6. #26
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 537
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 537
    Points : 2 548
    Points
    2 548
    Par défaut
    Citation Envoyé par zul Voir le message
    Une question naïve : a-t-on montré (plus ou moins formellement) que l'objet amène réellement toutes ses supposées facilitées ? (je parle pas des exemples de cours, mais sur des exemples réels, avec de "grosses" classes, et tout un tas d'invariant à respecter (pour respecter le LSP entre autre)).
    Ça dépend de ton type d'appli. Pour un CRM par exemple, l'objet c'est magique

    Mais ce qui est important avant tout, c'est d'avoir une bonne modélisation.

  7. #27
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Points : 7 752
    Points
    7 752
    Par défaut
    Citation Envoyé par zul Voir le message
    Une question naïve : a-t-on montré (plus ou moins formellement) que l'objet amène réellement toutes ses supposées facilitées ? (je parle pas des exemples de cours, mais sur des exemples réels, avec de "grosses" classes, et tout un tas d'invariant à respecter (pour respecter le LSP entre autre)).
    Quel genre de preuve serait recevable formellement?
    Chacun a son propre sentiment par rapport à l'extensibilité, l'encapsulation et autres bénéfices qu'il en retire dans le domaine qui est le sien...


    L'optimisation est avant tout algorithmique. Et pour ce type d'optimisations, il ne sert à rien de pourrir son code.
    Mais je peut t'assurer que la plupart des jeunes sortant d'école d'info de nos jours ne savent pas quelle est la complexité des fonction qu'ils appellent ou des structures de données qu'il manipulent.
    +5

  8. #28
    Nouveau membre du Club
    Inscrit en
    Septembre 2005
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 28
    Points : 31
    Points
    31
    Par défaut
    L'article date un peu mais je pense que les chiffres restent encore valables ;-)

    http://www.agentsolo.com/ca/fr/membr...sules/9322.jsp

    Citation Envoyé par souviron34 Voir le message


    Des preuves ??






    Quant au sujet, tout le monde connaît ma position, et je pense que, comme beaucoup (la plupart) l'ont dit jusqu'ici, il y a du relâchement dans la qualité, les exigences (en termes de logiciels ou de codeurs), les ressources, et des déifications abusives tendant à empiler des couches ou choisir des bibliothèques tierces, simultanément fragilisant l'ensemble en le rendant très dépendant de boites ou projets extérieurs, et prenant plus de ressources..

  9. #29
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 603
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 603
    Points : 17 913
    Points
    17 913
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par woorant Voir le message
    L'article date un peu mais je pense que les chiffres restent encore valables ;-)

    http://www.agentsolo.com/ca/fr/membr...sules/9322.jsp
    les études du Standish Group sont sujettes à certaines cautions :


    Le Standish Group nous aurait-il trompé


    Mais de toutes façons, voir le dernier rapport :


    More projects failings

    "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. #30
    Nouveau membre du Club
    Inscrit en
    Septembre 2005
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 28
    Points : 31
    Points
    31
    Par défaut
    on m'aurait menti?!

    Citation Envoyé par souviron34 Voir le message
    les études du Standish Group sont sujettes à certaines cautions :


    Le Standish Group nous aurait-il trompé


    Mais de toutes façons, voir le dernier rapport :


    More projects failings


  11. #31
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Points : 7 752
    Points
    7 752
    Par défaut
    Après il faut voir ce qu'on appelle un ratage dans cette étude. Si on parle de délais dépassés, c'est normal que les chiffres soient mirobolants.

Discussions similaires

  1. Réponses: 23
    Dernier message: 05/11/2019, 15h15
  2. [JAXB] Pensez vous que JAXB a un avenir dans le monde professionnel ?
    Par eclesia dans le forum Format d'échange (XML, JSON...)
    Réponses: 22
    Dernier message: 17/11/2010, 15h03
  3. Réponses: 2
    Dernier message: 22/03/2007, 21h04
  4. Réponses: 42
    Dernier message: 02/02/2007, 09h19
  5. Réponses: 1
    Dernier message: 20/05/2006, 12h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo