|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
![]() ![]() Développeur Ruby on Rails / iOS et journaliste Inscription : juin 2010 Messages : 1 101 ![]() |
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 ?
|
|
|
92
|
|
|
#2 |
|
Membre expérimenté
![]() ![]() Inscription : mars 2007 Messages : 505 ![]() |
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. |
|
|
30
|
|
|
#3 |
|
Membre émérite
![]() Inscription : mai 2004 Messages : 739 ![]() |
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 ?
__________________
Je ne réponds pas aux questions techniques par MP, le forum est là pour cela. La crypto c'est comme les flambys, une fois que tu as trouvé la languette tu as juste à tirer pour tout faire tomber. (\ _ /) (='.'=) Voici Lapinou. Aidez le à conquérir le monde (")-(") en le reproduisant |
|
|
50
|
|
|
#4 |
|
Membre Expert
![]() Étudiant Inscription : février 2010 Messages : 670 ![]() |
Ca date de si longtemps que ça les pointeurs intelligent, le garbage collector (j'en sais rien, je demande)?
|
|
|
00
|
|
|
#5 | |
|
Membre expérimenté
![]() ![]() Inscription : mars 2007 Messages : 505 ![]() |
Citation:
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. |
|
|
|
01
|
|
|
#6 |
|
Membre Expert
![]() ![]() |
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. |
|
|
120
|
|
|
#7 | |
|
Membre expérimenté
![]() ![]() Inscription : mars 2007 Messages : 505 ![]() |
Citation:
|
|
|
|
03
|
|
|
#8 |
|
Membre confirmé
![]() Inscription : juillet 2009 Messages : 156 ![]() |
La question me parait être un non sens : innover sans réinventer la roue? N'est ce pas la définition d'innover que de ne pas réinventer la roue?
Peut être faudrait-il la reformuler en : y a t-il encore des choses à inventer en informatique? En tout cas, je pense que les grands concepts en informatique sont tous là depuis longtemps et on tourne toujours autour : OO, client/serveur, multicouche, j'en passe. L'innovation aujourd'hui n'est principalement que dans la complexification ou le raffinement des concepts ou leur imbrication. Plus on a d'outils "high level" plus on peut tenter de choses plus complexe qu'auparavant mais au final ce ne sont qu'un assemblage de briques déjà existantes.? |
|
|
14
|
|
|
#9 | |
|
Membre émérite
![]() Inscription : mai 2004 Messages : 739 ![]() |
Citation:
On n'est pas à l'abri d'un nouveau concept qui nous ouvrira de nouveaux horizons.
__________________
Je ne réponds pas aux questions techniques par MP, le forum est là pour cela. La crypto c'est comme les flambys, une fois que tu as trouvé la languette tu as juste à tirer pour tout faire tomber. (\ _ /) (='.'=) Voici Lapinou. Aidez le à conquérir le monde (")-(") en le reproduisant |
|
|
|
90
|
|
|
#10 |
|
Membre éclairé
![]() Mickael Inscription : mai 2010 Messages : 247 ![]() |
De plus, il me semble par exemple que le concept de programmation par Aspect n'est pas si vieux que ca...
__________________
C'est en aidant les autres qu'on en apprend beaucoup soi-même |
|
|
10
|
|
|
#11 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2009 Messages : 35 ![]() |
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 ! |
|
30
|
|
|
#12 |
![]() ![]() Inscription : juin 2002 Messages : 1 975 ![]() |
|
|
|
20
|
|
|
#13 |
![]() ![]() Pierre CabocheInscription : octobre 2005 Messages : 2 195 ![]() |
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.
__________________
Derniers articles: (SQL Server) Introduction à la gestion des droits (UML) Souplesse et modularité grâce aux Design Patterns (UML) Le Pattern Etat Autres articles... |
|
00
|
|
|
#14 |
|
Membre expérimenté
![]() Développeur informatique Inscription : juin 2007 Messages : 298 ![]() |
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.
__________________
The greatest shortcoming of the human race is our inability to understand the exponential function. Albert A. Bartlett La plus grande lacune de la race humaine c'est notre incapacité à comprendre la fonction exponentielle. |
|
|
60
|
|
|
#15 | |
|
Membre expérimenté
![]() Rémi GouyonDéveloppeur informatique Inscription : novembre 2003 Messages : 539 ![]() |
Citation:
L'innovation se situe plutôt dans le résultat final. |
|
|
|
10
|
|
|
#16 | |
|
Membre expérimenté
![]() ![]() Inscription : mars 2007 Messages : 505 ![]() |
Citation:
|
|
|
|
00
|
|
|
#17 |
|
Membre habitué
![]() Georges DICKArchitecte de système d'information Inscription : juin 2006 Messages : 78 ![]() |
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.....
|
|
|
40
|
|
|
#18 | |
![]() ![]() Pac Consultant informatique Inscription : juin 2009 Messages : 565 ![]() |
Citation:
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. |
|
|
|
10
|
|
|
#19 |
![]() ![]() Pierre CabocheInscription : octobre 2005 Messages : 2 195 ![]() |
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.
__________________
Derniers articles: (SQL Server) Introduction à la gestion des droits (UML) Souplesse et modularité grâce aux Design Patterns (UML) Le Pattern Etat Autres articles... |
|
20
|
|
|
#20 | |
|
Expert Confirmé
![]() Inscription : décembre 2007 Messages : 1 903 ![]() |
Citation:
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com