BLOGS

OLIVIER DESCHANELS

Après avoir examiné les tables des variables process et inter-process dans le billet précédent, nous continuons notre exploration de la mémoire en étudiant la mémoire cache.

Lire la suite

Qui n'a jamais eu des messages du serveur annonçant que la mémoire est saturée ? Dans ce billet nous allons voir qu'il est très simple de perdre de la mémoire amenant à la saturation de cette dernière pouvant aller jusqu'au crash.
 

Lire la suite

25/12/2011

Pour cette année 2012 qui s'annonce, certains nous promettent Noël au mois de mai ... mais je vous affirme qu'il arrivera bien le 25 décembre.
En ce jour de Noël, j'ai fouillé dans mes archives pour vous proposer un article qui a été publié dans la revue "Planète 4D" en 2002. C'est pour moi l'occasion de remettre à disposition les méthodes qui sont toujours d'actualité permettant, entre autres, de calculer les fêtes mobiles de notre calendrier. Pour les chanceux ayant reçu le calendrier d'un célèbre manufacturier italien de pneus, vous n'aurez dans ce billet aucune réponse aux questions que vous vous posez ! Si vous n'avez pas reçu votre exemplaire au pied du sapin, vous pourrez aussi vous cultiver en lisant mon billet.

 

 

Lire la suite

24/11/2011

La recherche des optimisations de code est souvent difficile car les pertes de temps ne se situent pas forcément là où nous les attendons. En effet l'optimisation est faite de tout petits riens qui font toute la différence.

Pour ce billet nous allons utiliser une table contenant l'historique des pages visitées d'un site web. Elle est constituée d’un champ nommé ID_Page représentant le numéro d'identifiant unique de chaque page de notre site. La table abrite d'autres champs qui ne nous intéressent pas aujourd'hui.

L'exercice consiste à produire un classement des pages les plus visitées et d'en retenir les 10 meilleures. Ce classement sera proposé sur la page d'accueil de notre site, nous n'avons donc pas le droit de perdre du temps sur ce calcul !

 

 

Lire la suite

25/03/2011

Est-ce le fait d'avoir récemment visité une salle de classe qui m'inspire ce titre impérieux ? Je ne peux en effet m'empêcher de faire le parallèle entre les bavardages des traditionnels élèves perturbateurs et les postes clients qui jacassent à tort et à travers sur le réseau gênant ainsi le serveur qui se doit de leur répondre.

Lire la suite

14/01/2011

Les préférences sont des éléments essentiels d'un développement, mais leur usage est tellement banalisé qu'on n'y prête plus attention. Et pourtant cet air d'indifférence qui est sa défense, vous fait souvent offense. Illustré d'anecdotes ou de constats relevés lors de mes missions d'expertise, ce nouveau billet explique comment sont architecturés les préférences de mes bases et surtout les réflexions qui m'ont conduit à ces choix..
 

Lire la suite

16/12/2010

Une fois n'est pas coutume, au cours de ce billet je ne vais pas parler technique. De fait, je ne vais d'ailleurs pas parler du tout car je vais laisser la parole à ceux avec qui je partage une fois le mois un dîner à Nantes.
 

Lire la suite

22/11/2010

Récemment une demande me parvient pour savoir comment organiser une file d'attente. Ayant trouvé le sujet intéressant, ce billet a pour objectif de vous faire partager ma façon de coder cette problématique, aussi simplement que possible, en exploitant au mieux les richesses fonctionnelles de 4D, pour obtenir un programme robuste et facile à maintenir.

Lire la suite

20/09/2010

Tout gamin, dans la 2CV de mon grand-père, je regardais la plaque fixée au tableau de bord rappelant le positionnement de la boîte de vitesses en me demandant à quel moment il allait enfin passer la fameuse S ... mais sur les routes de campagne de mon enfance, sur les chemins de terre entre les vignes, il eût été bien trop audacieux de passer la mythique surmutipliée !

Dans cet article, je vais, avec vous, assouvir ce rêve de gosse et passer la surmultipliée... mais comme à l'habitude, dans le code de 4D.
 

Lire la suite

10/08/2010

Depuis la parution de L'effet papillon de nombreux lecteurs me réclament une suite : et bien la voici !

 

Dans ce billet, je vous propose à nouveau de commenter certains exemples de codes que je rencontre fréquemment dans les applications 4D que j'audite et qui peuvent être améliorés avec très peu d'effort et beaucoup d'efficacité. J'ai aussi révisé mon Benabar... (mais je précise que mes citations de l'artiste ne sont que stylistiques... Que personne ne se sente visé ou ne se vexe si quelques lignes de son code ressemblent à mes "contre-exemples"... Le code parfait n'existe pas, of course...). Allez, c'est parti !

 

Lire la suite