Deux tendances dans la conception et le développement logiciel
C’est bien parce qu’il s’agit d’écritures– qui laissent des traces – que l’on peut reproduire et copier le code ou la documentation d’un programme. Une grande part des pratiques de développement peut se faire avec un effort minimum de conception : il s’agit de réutiliser ce qui marche, de faire du copier/coller, de reproduire des best practices, de suivre les tendances sur GitHub, etc. more »
Apprendre Haskell
Haskell est un langage de programmation fonctionnelle. Un style de programmation où l’on utilise des fonctions plutôt que des objets, contrairement au paradigme de la programmation orientée objet.
Je ne vais pas refaire ici la liste des caractéristiques de la programmation fonctionnelle et de Haskell en particulier. Le souhaite juste indiquer rapidement quels sont les enjeux et quelles sont les ressources que l’on peut utiliser pour s’y initier.
Pourquoi Haskell ? Parmi les nombreux langages de programmation fonctionnelle de grande valeur (Scheme, OCaml,F#, Erlang, etc), Haskell a un statut particulier car c’est le plus « pur » (il y a aussi Clean, mais plus confidentiel), c’est à dire celui qui vous contraindra le plus à embrasser le paradigme de la programmation fonctionnelle.
more »
Le devenir algorithmique
Le processus de grammatisation décrit par Sylvain Auroux n’est pas à proprement parler le même que celui dont se sert Bernard Stiegler.
more »
Le code collaboratif en ligne
Tristan Nitot se fait l’écho du lancement de Bespin par les Mozila Labs.
Bespin est pensé comme un outil de développement web collaboratif. A l’image de Google Docs pour la bureautique, l’idée et de n’avoir le code source qu’en une instance et de collaborer à plusieurs autour du code. C’est également la possibilité de retrouver son environnement de développement depuis n’importe quel ordinateur connecté au web.
Ça commence léger avec uniquement des codes couleurs pour HTML, CSS et Javascript mais l’initiative est importante, surtout venant d’un acteur du libre comme Mozilla.
Table ronde sur le futur des applications Web
La table ronde sur le futur des applications Web, qui a eu lieu dans le cadre du lancement d’eXo WebOS, a été filmé et vous pouvez voir la video sur le blog d’eXoPlatform.
Crédit photo : Didier Girard
Sur la photo :
Michael Chaize (Adobe)
Christophe Lauer (Microsoft)
Eric Mahe (Sun)
Tristan Nitot (Mozilla)
Dave Armstrong (Google)
Benjamin Mestrallet (eXo Platform)
Christian Fauré (Atos Origin)
Les plates-formes web de développement
Petit à petit, l’écosystème des plates-formes web de développement (DaaS, Developement as a Service) commence à se dessiner.
more »
Le code et l’écriture
Après la publication de Littérature du code et la lecture des commentaires à cette note, je me suis demandé s’il y avait des pratiques d’écriture qui évoluaient en s’imprégnant des pratiques du code.
Littérature de code
J’aime bien lire les commentaires de code. Il y a une vraie littérature dans ces lignes écrites en langage naturel, dispersées au milieu des lignes de codes.
Mise en cache dans les navigateurs
Internet Explorer et Opera (pas Firefox et Safari) mettent en cache les URLs requêtées. C’est pratique quand on revient sur les mêmes pages car c’est beaucoup plus rapide à l’affichage, étant donné que le navigateur avait l’URL et sa dernière réponse en cache.