C'est chez Daz (archive) que j'ai vu en premier la présentation « Pitfalls of OOP », puis je l'ai reçue de diverses sources dans les jours qui ont suivi, je l'ai vu sur d'autres sites. Souvent, les commentaires incluaient quelque chose comme : il faut éviter la programmation orientée objet dans les jeux …
Il y a peu, je suggérai sur une liste de diffusion concernant le développement d'un programme de revoir la politique des commentaires insérés dans le code. En effet, lors de la lecture des sources, une chose m'avait frappé (et gêné dans mon parcours) : il y avait des commentaires pour tout …
Anjuta est une interface intégrée de développement (IDE) disponible sur les systèmes Unix qui disposent de l'environnement Gnome(Linux par exemple). Il comporte un éditeur de sources avec coloration syntaxique, un gestionnaire de projet, une liaison native avec Glade pour la définition des interfaces graphiques, un debuggueur. Il utilise …
Il est là, le bug, celui que tout le monde redoutais. Il se cache, il arrive parfois, pas tout le temps. Entre les programmeurs, la suspicion s'installe : c'est certainement dans le code d'untel !
Les pistes sont explorées une à une, parfois plusieurs fois. Il est 23h et la version livrable …
Les Design Patterns (abréviation DP) sont présentes dans l'industrie, ont droit à des articles innombrables, des pour, des contre, suscitent l'excitation des débutants... Voilà encore un bon candidat pour les faux Graals.
Les Design Patterns (ou Patrons de conception) désignent une notion générale en programmation objet. Ils désignent souvent abusivement …
En programmation, il arrive parfois que quelque chose « tombe en marche ».Rien ne fonctionnait ou fonctionnait mal et soudain, après une manipulation incertaine, un petit changement, ça marche. À ce point, certains crient victoire et annoncent que le problème est résolu, d'autres, plus prudents, se mettent une petite note dans …
« je ne fais pas de test car il est impossible que le pointeur soit NULL », «je pourrais vérifier que la valeur est positive avant de faire ma racine carrée, mais ça ferait perdre du temps »,... Une fois encore, je pars de phrases vues et entendues, que ce soit dans l'univers …
Pour ce deuxième épisode, je prends a nouveau une abréviation se terminant enL. Après la STL, voici venir l'UML. Ces deux abréviations n'ont pas même la signification de leur L en commun.
UML signifie Unified Modelling Language. Ce n'est pas le premier langage dans ce domaine, mais il a eu …
La STL (Standard Template Library) forme une composante essentielle du C++. Parties de recherches sur la programmation générique indépendantes du C++, elles se sont greffées à celui-ci jusqu'à en devenir une partie du standard.
La STL offre, en vrac, des conteneurs (listes, tableaux, tableaux associatifs,...), des algorithmes génériques (comme le …
D'un côté, sur des tonnes de forums de discussions, ad nauseum :
(je résume) « Emacs, c'est compliqué, ça a des raccourcis à rallonge, genre Ctrl-X Ctrl-F, chez Microsoft, c'est mieux car les raccourcis sont simples et on retrouve les mêmes d'une application à une autre »