juil 11

Jeudi 14 et vendredi 15 juin se déroulait à Rennes la seconde édition du BreizhCamp, deux journées de conférences de « mix technologic » organisées par le BreizhJug sur les plateformes, les langages, les frameworks, les outils, .. bref l’univers du développeur en général et en particulier.

L’occasion de s’enrichir, de s’ouvrir à de nouvelles techniques et technologies, et d’échanger avec des gens pointus entre les sessions dans une ambiance conviviale.

Et l’occasion, au détour d’une présentation, de redécouvrir un sujet lointainement familier !

Qu’est ce que la prévalence d’objet ?

L’objectif de cette technique est de se passer de base de données (et d’ORM) au profit d’une gestion en mémoire de l’ensemble des données, couplée à des méchanismes de prise d’instantanés et de journalisation assurant leur persistance.
Cette idée a été formulée dès 1987 par Andrew Birrell, Michael Jones et Ted Wobber dans « A Simple and Efficient Implementation for Small Databases » puis poussée, depuis le début des années 2000, par Klaus Wuestefeld avec une implémentation de référence pour Java : Prevayler.
Il en existe aujourd’hui plusieurs autres pour .Net, Ruby, python, Smalltalk, Objective-C, ..

Lire la suite »

Mots-clés :
juin 23

Les utilisateurs Windows connaissent bien cette séquence où l’écran se fige avec un sablier qui n’en finit plus de tourner (XP) ou un cercle qui tourne indéfiniment (W7). Pendant cette séquence vous pouvez avoir un message dans le titre de la fenêtre indiquant « Windows ne répond plus ».

En général, Windows est rendu responsable de cette situation. Et s’il n’en était rien ?

Très souvent, cette situation indique que le thread principal est surchargé et que le développeur a oublié de « laisser respirer » le thread UI en confiant la réalisation de certaines tâches à des threads secondaires.

Comment cela fonctionne t-il ?

Lire la suite »

Mots-clés :
preload preload preload