Dans l'article précédent, je donnais la résolution de cube énigme en bois. Cette solution, après des mois à essayer, je l'ai trouvée grâce à un petit programme.
En effet, à force de manipuler l'objet, j'ai acquis une bonne représentation mentale de son fonctionnement et des manipulations possibles. À partir de …
J'ai récemment, et suite à un ensemble de discussions et de lectures d'articles de et avec des programmeurs d'une certaine expérience, été pris d'un doute. Ce doute porte sur la structure du code source d'un programme.
Avec l'expérience se forme des habitudes de construction et surtout des schémas mentaux de …
En cherchant à expliquer pourquoi, dans les langages orientés objet, des classes avec de trop nombreuses variables membre était une mauvaise idée, je suis arrivé à cette considération : au zoom, avoir de nombreuses variables membres, c'est comme avoir de nombreuses variables globales. Juste à un niveau plus local.
Cela faisait déjà un bon moment que l'idée me trottait dans la tête, et j'en avais même esquissé un début sur Gamedaba à travers une petitesérie d'articles. Expliquer un peu la technique derrière le vocabulaire employé autour des ordinateurs. Pour Gamedaba, cela était axé jeu vidéo, thème du …
Dans un billet précédent, j'avais fait l'exercice de développer un petit jeu avec Scratch. L'idée était de m'en faire une référence pour évaluer les alternatives à Scratch.
En effet, Scratch a fait des émules. Soit vers des environnements assez similaires, soit dans d'autres environnements qui en reprennent le langage graphique …
Cela fait un bon moment que je connais Scratch de nom. J'avais aussi regardé quelques guides dessus, vu que les principes du langage par block avait été repris par d'autres environnements de programmation. Cet été, j'ai enfin profité d'un peu de temps libre pour aller y regarder de plus près …
Lorsque l'on s'intéresse au TDD (Test Driven Development), une question qui se pose est celle du temps supplémentaire qu'implique l'écriture des tests. C'est d'ailleurs l'une des principales craintes exprimées lorsque j'en explique les principes : « mais je vais perdre du temps ! »
Face à.ce temps supplémentaire à l'écriture, il est légitime …
Lorsqu'un système fonctionne et est adopté par beaucoup d'utilisateurs, il arrive toujours un moment où des voix s'élèvent pour dire que finalement, tout ça, c'est nul ! Nul est vaste et englobe le « n'est pas adapté à mon cas », le « j'étais fan mais en fait j'étais aveugle » ou encore le « c'est …
Les lecteurs de mes articles l'auront probablement deviné : je suis profondément convaincu que les tests automatiques forment un moyen très efficace de développer rapidement des programmes corrects.
Autour de cette conviction, qui vient de mes expériences, se greffent des questions sur comment mettre en place les tests de manière efficaces …