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

Humour Informatique Discussion :

Peut on encore innover en informatique « sans réinventer la roue » ?

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de Idelways
    Homme Profil pro
    Développeur Ruby on Rails / iOS
    Inscrit en
    Juin 2010
    Messages
    1 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Ruby on Rails / iOS

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 374
    Par défaut Peut on encore innover en informatique « sans réinventer la roue » ?
    Peut on encore innover en informatique « sans réinventer la roue » ?
    Une planche de BD soulève la question avec humour


    Une planche de BD, au style très rudimentaire, commence à faire le tour du Web (en tout cas celui fréquenté par les développeurs). Ces quelques cases résument la routine dans laquelle baignent beaucoup de programmeurs en ce début 21e siècle.

    Son auteur y décrit le cas typique du développeur en quête d'accomplissement personnel, las de combiner couche d'abstraction sur couche d'abstraction, sans pouvoir mettre à profit ses « talents de résolution de problèmes complexes ».

    L'employé envisage alors de quitter son travail pour se consacrer – effectivement - à la résolution d'un problème complexe qu'il a tête.

    Mais il se heurte à la triste vérité... il existe déjà des implémentations de son idée pour tous les langages de programmation.



    Quelques cases qui sont devenues populaires en posant, au final, cette question aux développeurs, est-il encore possible d'innover sans « réinventer la roue » ?


    Et vous ?

    Qu'en pensez-vous ?
    Est-il encore possible d'innover sans réinventer la roue ?
    Dans quels domaines ?

  2. #2
    Membre éclairé
    Avatar de ArKam
    Inscrit en
    Mars 2007
    Messages
    528
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2007
    Messages : 528
    Par défaut
    Pour moi, et je ne parlerais que la partie OS, je dirais qu'il est nécessaire de réinventer la roue de temps en temps.

    Ce n'est pas parce qu'on récupère des idées déjà émises que l'on innove pas, donc je dirais que OUI il est encore possible d'innover, MAIS cela passera forcement par le fait de réinventer la roue.

    Pourquoi?

    Parce qu'à un moment donné, la roue à été inventée pour faire de la ville alors que maintenant il nous faut des roues tout terrains.

    Le souci, comme le dit si bien la BD c'est que nous n’arrêtons pas de rajouter des couches et des couches, alors que deux trois couches me sembles bien suffisantes.

    Après, cette question, bien que très intéressante mais est tout de même fortement orienté philosophie plus que réflexion en elle même.

  3. #3
    Membre Expert Avatar de Drizzt [Drone38]
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2004
    Messages
    1 001
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 001
    Par défaut
    Ca serait à mon avis bien présomptueux d'affirmer qu'il n'y a plus rien à inventer en informatique.

    C'est une science encore bien jeune et la recherche à encore de beaux jours devant elle. Et pas uniquement en re-inventant la roue, il y a encore de quoi faire dans de nombreuses directions connues.

    Bon evidement on est loin du quotidien des développeurs. Mais d'un autre coté est-ce beaucoup différent dans les autres métiers ?

  4. #4
    Membre expérimenté Avatar de ManusDei
    Homme Profil pro
    vilain troll de l'UE
    Inscrit en
    Février 2010
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : vilain troll de l'UE

    Informations forums :
    Inscription : Février 2010
    Messages : 1 627
    Par défaut
    Ca date de si longtemps que ça les pointeurs intelligent, le garbage collector (j'en sais rien, je demande)?

  5. #5
    Membre éclairé
    Avatar de ArKam
    Inscrit en
    Mars 2007
    Messages
    528
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2007
    Messages : 528
    Par défaut
    Citation Envoyé par ManusDei Voir le message
    Ca date de si longtemps que ça les pointeurs intelligent, le garbage collector (j'en sais rien, je demande)?
    Pour moi, ce n'est pas parce que des outils sont récents qu'ils sont innovants.

    Tu peux très bien ré-inventer la roue de façon totalement bordélique, ce sera innovant mais pas efficace.

    Comme le disais Drizzt, il reste heureusement encore pas mal de domaine de recherches.

  6. #6
    Membre Expert
    Avatar de pmithrandir
    Homme Profil pro
    Responsable d'équipe développement
    Inscrit en
    Mai 2004
    Messages
    2 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable d'équipe développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 419
    Par défaut
    N'oublions pas aussi que pour un même problème, il existe parfois 3 ou 4 solutions efficaces selon les particularités de votre logiciel.

    Réinventer la roue prend un peu de temps, mais permet souvent de choisir la meilleure ou la plus intuitive des 4 pour votre logiciel.

  7. #7
    gl
    gl est déconnecté
    Rédacteur

    Homme Profil pro
    Inscrit en
    Juin 2002
    Messages
    2 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 165
    Par défaut
    Citation Envoyé par ManusDei Voir le message
    Ca date de si longtemps que ça les pointeurs intelligent, le garbage collector (j'en sais rien, je demande)?
    Pour le garbage collector, fin des années 50/début 60 avec le Lisp. Plus vieux que pas mal de monde ici.

  8. #8
    Membre chevronné

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2010
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2010
    Messages : 246
    Par défaut
    De plus, il me semble par exemple que le concept de programmation par Aspect n'est pas si vieux que ca...

  9. #9
    Invité
    Invité(e)
    Par défaut
    Déjà, l'intelligence artificielle !

    Ensuite, tout ce qui est cyborg et autre, hologrammes, transmission sans fil à très haut débit...

    L'informatique n'en est qu'à ses débuts !

  10. #10
    Rédacteur
    Avatar de pcaboche
    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    2 785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Singapour

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 785
    Par défaut
    Citation Envoyé par Idelways Voir le message
    Est-il encore possible d'innover sans réinventer la roue ?
    Plus l'informatique avance et plus les problèmes à résoudre deviennent complexes, ce qui oblige sans cesse à trouver de nouvelles solutions, par exemple en matière de qualité logicielle.

    Quand dans la BD il est dit "try to come up with an algo on my own is pointless", c'est faux, parce qu'il y a souvent des tas de cas particuliers ou de nouveaux domaines d'application qui apparaissent (algorithmes distribués, parallélisation...)

    Ce qui arrive souvent en revanche, c'est que des concepts très anciens émergent (ou deviennent populaires) seulement des décennies plus tard. C'est ça qui donne l'impression de réinventer la roue.
    "On en a vu poser les armes avant de se tirer une balle dans le pied..."
    -- pydévelop

    Derniers articles:

    (SQL Server) Introduction à la gestion des droits
    (UML) Souplesse et modularité grâce aux Design Patterns
    (UML) Le Pattern Etat
    Autres articles...

  11. #11
    Membre très actif Avatar de jmnicolas
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2007
    Messages
    427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2007
    Messages : 427
    Par défaut
    En informatique on est des nains assis sur des épaules de géants.

    Je suis pas sûr que parler d'innovation soit vraiment pertinent pour du code.

    Un maçon qui monte une maison utilise les mêmes techniques (sans doute un peu raffinées) que ses prédécesseurs du siècle dernier, et finalement tout le monde se fout de savoir la façon dont les briques ont été posées, ce qui nous intéresse c'est la maison finale, et c'est là qu'on cherchera l'originalité / innovation.

  12. #12
    Membre émérite
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 142
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par jmnicolas
    Je suis pas sûr que parler d'innovation soit vraiment pertinent pour du code.

    Un maçon qui monte une maison utilise les mêmes techniques (sans doute un peu raffinées) que ses prédécesseurs du siècle dernier, et finalement tout le monde se fout de savoir la façon dont les briques ont été posées, ce qui nous intéresse c'est la maison finale, et c'est là qu'on cherchera l'originalité / innovation.
    Je suis tout à fait d'accord avec ça. Certes avec le temps de nouveau langages et outils sont apparu mais en fin de compte tout ça fini en boucle et choix conditionnel dans un charabia uniquement compréhensible par le processeur.
    L'innovation se situe plutôt dans le résultat final.

  13. #13
    Membre éclairé
    Avatar de ArKam
    Inscrit en
    Mars 2007
    Messages
    528
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2007
    Messages : 528
    Par défaut
    Citation Envoyé par jmnicolas Voir le message
    En informatique on est des nains assis sur des épaules de géants.

    Je suis pas sûr que parler d'innovation soit vraiment pertinent pour du code.

    Un maçon qui monte une maison utilise les mêmes techniques (sans doute un peu raffinées) que ses prédécesseurs du siècle dernier, et finalement tout le monde se fout de savoir la façon dont les briques ont été posées, ce qui nous intéresse c'est la maison finale, et c'est là qu'on cherchera l'originalité / innovation.
    Pleinement d'accord avec ton argumentaire, de plus la phrase est joliment dite

  14. #14
    Modérateur
    Avatar de toopac
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    940
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 940
    Par défaut
    Citation Envoyé par jmnicolas Voir le message
    En informatique on est des nains assis sur des épaules de géants.

    Je suis pas sûr que parler d'innovation soit vraiment pertinent pour du code.

    Un maçon qui monte une maison utilise les mêmes techniques (sans doute un peu raffinées) que ses prédécesseurs du siècle dernier, et finalement tout le monde se fout de savoir la façon dont les briques ont été posées, ce qui nous intéresse c'est la maison finale, et c'est là qu'on cherchera l'originalité / innovation.
    Pour continuer ton parallèle avec la construction, aujourd'hui grâce à certaines innovations, on arrive à construire des bâtiments de plus de 700m, certains qui peuvent résister à un séisme, etc...
    Alors effectivement pour construire une maison, on utilise souvent les même choses, mais pour les gros projets, la façon donc les biques ont été posées reste quand même assez important.

  15. #15
    Rédacteur
    Avatar de pcaboche
    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    2 785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Singapour

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 785
    Par défaut
    Citation Envoyé par toopac Voir le message
    Alors effectivement pour construire une maison, on utilise souvent les même choses, mais pour les gros projets, la façon donc les biques ont été posées reste quand même assez important.
    Et comme pour la construction d'une maison, on tombe parfois sur des soi-disant professionnels qui font n'importe quoi, empochent le fric, laissent une maison inhabitable et bourrée de malfaçons, déposent le bilan pour ne rendre de compte à personne, et recréent une entreprise pour recommencer leurs conneries.
    "On en a vu poser les armes avant de se tirer une balle dans le pied..."
    -- pydévelop

    Derniers articles:

    (SQL Server) Introduction à la gestion des droits
    (UML) Souplesse et modularité grâce aux Design Patterns
    (UML) Le Pattern Etat
    Autres articles...

  16. #16
    Expert confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    6 814
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 6 814
    Par défaut
    Citation Envoyé par pcaboche Voir le message
    Et comme pour la construction d'une maison, on tombe parfois sur des soi-disant professionnels qui font n'importe quoi, empochent le fric, laissent une maison inhabitable et bourrée de malfaçons, déposent le bilan pour ne rendre de compte à personne, et recréent une entreprise pour recommencer leurs conneries.
    Et on trouve aussi des clients qui choisissent des fournisseurs au bord de la faillite, leur font tout faire, attendent qu'ils partent en faillite, et se retrouvent avec une clinique construite à l'oeil.

  17. #17
    Membre actif
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2006
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2006
    Messages : 87
    Par défaut
    Un grand merci à l'OOP : Voici la parfaite illustration de son pire effet pervers. En effet, aujourd'hui beaucoup de pisseurs de lignes ne cherchent plus à résoudre des problèmes mais à assembler des objets. Et quand un objet ne leur convient pas, soit ils déclarent que la demande est impossible à satisfaire, soit ils assemblent d'autres verrues sur des verrues.....

  18. #18
    Membre éclairé
    Profil pro
    Retraité
    Inscrit en
    Novembre 2009
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2009
    Messages : 331
    Par défaut
    Toute la question est de savoir ce qu'on entend par "informatique".
    Il existe une informatique théorique (voir le site de l'INRIA) qui recherche non seulement de nouveau algorithmes mais aussi de nouveau concepts et pour citer (de mémoire) J-P Bourgignon, qui est un des mathématiciens français les plus estimés, directeur de IHES: <<même les mathématiciens ont renoncé à considerer l'informatique [sous entendu théorique] comme une branche secondaire des mathématiques.>>
    Evidemment, il y a une certaine distance entre la recherche fondamentale et l'application, mais J-P Bourgignon citais l'algorithme de base mis en oeuvre par Google comme innovant.

  19. #19
    ALT
    ALT est déconnecté
    Membre Expert
    Avatar de ALT
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2002
    Messages
    1 397
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 397
    Par défaut
    Pour rester précis, l'informatique n'est pas une science, mais une technique.
    Et toutes les techniques évoluent. Même la plomberie ou la maçonnerie.

    Non, on ne fait rien en réinventant sans cesse les mêmes choses. La roue existe, inutile de la réinventer. Au moins peut-on la faire évoluer. Ce qui est déjà bien.
    D'ailleurs c'est ce qui s'est passé : de la roue primitive (en pierre ?) on est passé par la roue de char en bois plein, puis à la roue à rayons, ... jusqu'à la roue à pneumatique, jante aluminium avec roulements à billes ou coniques...
    Le principe de la roue est toujours le même. C'est sa conception (son implémentation, si on peut dire) qui a changé.

  20. #20
    Membre éclairé Avatar de Hellwing
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    538
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2008
    Messages : 538
    Par défaut
    Je pense que le sujet impliquait l'algorithmique dans le terme "informatique". Auquel cas il s'agirait de la théorie et de la pratique.

Discussions similaires

  1. Peut-on encore acheter Delphi 7 ?
    Par SAca dans le forum EDI
    Réponses: 19
    Dernier message: 22/11/2013, 15h56
  2. Peut-on encore concevoir une application sans designer ?
    Par Gordon Fowler dans le forum Débats sur le développement - Le Best Of
    Réponses: 19
    Dernier message: 01/05/2013, 17h38
  3. Réponses: 0
    Dernier message: 22/01/2013, 11h55
  4. Ember.js, développez des applications Web facilement sans réinventer la roue
    Par vermine dans le forum Bibliothèques & Frameworks
    Réponses: 0
    Dernier message: 22/01/2013, 11h55
  5. Réponses: 0
    Dernier message: 01/03/2011, 11h39

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