Ne pas ré-inventer la roue. Cette formule est érigée en dogme dans l'informatique.
C'est oublier un peu vite que la finalité d'une roue est de tourner... tout simplement... Tourner pour avancer.
On revient de plus en plus à la notion d'artisan développeur, mise en avant par le mouvement devops.
Ce changement repose sur par 3 idées:
1) Les libraires mettent en danger votre système d'information.
C'est vrai qu'il est dans un premier temps plus simple et moins couteux d'utiliser des librairies et d'assembler des composants externes.
Mais, ces librairies rendent dépendant vos projets de l'évolution de ces portions de code externes.
Dans le monde opensource, une constante mise à niveau est nécessaire sous peine de fragiliser l'ensemble du code. Ce phénomène de course à l'échalote est maitrisé dans les systèmes propriétaires comme les mainframes ou le '.NET'.
L'exemple de la librairie openssl est le plus frappant. Des dispositifs ouverts sur Internet, utilisant cette librairie sont des proies faciles. En clair: une porte blindée ne sert à rien si on laisse la fenêtre de la cuisine ouverte.
2) Les nouvelles infrastructures.
Les plateformes d'accueil sur un cloud, ne permettent pas toujours d'utiliser des librairies externes. Le développeur ne dispose que d'un cadre réduit et ne peut utiliser qu'un système de dépendance simple. Pour cela , je vous conseille la lecture de la charte des 12 facteurs (principes) à respecter pour écrire une application web prête pour le cloud.
Avec 2 règles fortes:
a) Maitrise des dépendances par l'isolation des librairies.
b) L'application doit ouvrir son port d'écoute (aurevoir apache, tomcat, bonjour node.js)
3) Dilution des connaissances.
A force d'utiliser des librairies toutes faites, les développeurs s'éloignent des fondamentaux. Tout le monde utilise des librairies XML peu de personnes connaissent vraiment le XML et comment le parser (traduire). La manipulation du JSON est à mettre dans le même pannier. Je ne parlerai pas de la perte de connaissance du SQL due à l'usage hors de propos d'Hibernate.
Les développeurs se retrouvent au centre de la révolution numérique. Car finalement c'est eux qui détiennent la clé des futures applications de demain.
Je vous conseille la lecture du rapport de Tarik Krim (lien ici) qui rend hommage au talent des développeurs français.
En conclusion: pour comprendre la roue, il est bon parfois de la réinventer.
L'exercice s'appelle le ghetto développement, c'est à dire repartir de zéro et faire tout, tout seul.
C'est ce que fait la société spaceX pour construire ses fusées: pas de sous traitant, tout est de fabrication interne. Comme un clin d'oeil aux ingénieurs de la Nasa et l'equipage d'Apollo XIII obligés de réparer la capsule avec les moyens du bord.
Python, Ruby, javascript, node.js, cloud ,NoSQL bref que des bonnes choses
Contacter le robot germanlinux: german.eric AT gmail.com
dimanche 25 janvier 2015
samedi 10 janvier 2015
Liens semaine 2-2015
Quoi de neuf cette semaine. ?
Dans la lignée de du rapport de tarik Krim lien ici, la liste des 100 développeurs français qui comptent: lien ici.
Le phénomène marque une rupture et remet le développeur au centre de la révolution numérique.
Retour sur les conférences DEVOXX france. série de lien à explorer.
Avec ici la keynote de l'intervention de Tarik Krim.
C'est l'age d'or des développeurs qui commencent.
Mathématiques et recommendations (ce que pretique amazon pour pour inciter à commander plus).
Lien ici.
Le projet de tableau de bord grafana (lien ici).
Flynn : surcouche de docker qui respecte les 12 facteurs applicatifs : 12 règles que doivent respecter les applications modernes.lien flynn ici.
Hood.ie : un projet similaire à meteor.
Remplacer PHP par node.js: lien ici vers un module javascript.
Outils pour tester la performance d'un site web. lien ici.
- Vive les développeurs
Dans la lignée de du rapport de tarik Krim lien ici, la liste des 100 développeurs français qui comptent: lien ici.
Le phénomène marque une rupture et remet le développeur au centre de la révolution numérique.
Retour sur les conférences DEVOXX france. série de lien à explorer.
Avec ici la keynote de l'intervention de Tarik Krim.
C'est l'age d'or des développeurs qui commencent.
- Business intelligence:
Mathématiques et recommendations (ce que pretique amazon pour pour inciter à commander plus).
Lien ici.
Le projet de tableau de bord grafana (lien ici).
Le big data appliqué au football: lien ici.
- Stratégie IT:
Les technologies qui vont transformer le travail.
- Projets.
Flynn : surcouche de docker qui respecte les 12 facteurs applicatifs : 12 règles que doivent respecter les applications modernes.lien flynn ici.
Hood.ie : un projet similaire à meteor.
Remplacer PHP par node.js: lien ici vers un module javascript.
- Articles.
Outils pour tester la performance d'un site web. lien ici.
samedi 3 janvier 2015
Liens de la semaine 1-2015
A découvrir pour la nouvelle année:
Lien ici. A noter la bonne visibilité du langage coffeescript.
- Les nouveaux barbares: Ils n'ont pas peur de secouer les institutions
- Les origines de la balise HTML
- Langage: La suprématie du langage 'DART' de google n'est pas assuré
Lien ici. A noter la bonne visibilité du langage coffeescript.
- Premiere fabrication d'un objet avec une imprimante 3D dans l'espace: lien ici.
- Comment utiliser l'API de free mobile pour envoyer des SMS : lien ici.
- Le volet numérique du projet de loi macron : lien ici
- opendata :Le registre du commerce passe à l'opendata 4,2 millions de données en ligne.
A lire en ligne: Programming Javascript Applications
Management: Un livre : éloge du Carburateur (lien amazon ici)
- Projet : API REST pour postgresql : lien github ici.
- Langage: mini polémique sur l'industrialisation des tests dans la réalisation d'une nouvelle version de Ruby. lien ici. (parmi les commentaires, j'ai bien aimé celui ci: arrêtez vos discussions stériles , je suis passé à Node.js et javascript)
Inscription à :
Articles (Atom)