Mokona Guu Center

Mot-clé: programmation. Tous les mots-clés

Un piège n'est qu'un piège

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 …

Commentaires bavards

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 et SDL, création du projet

Introduction

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 …

Avoir confiance en son code (et en celui des autres)

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 …

Ceci n'est pas le Graal : les Design Patterns

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 …

Contournement et solution

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 …

Passer des contrats avec son langage de programmation.

« 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 …

Ceci n'est pas le Graal : UML

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 …

Ceci n'est pas le Graal : les STL

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 …

Histoire de raccourcis

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 »

De l'autre côté, une réalité :

  • Visual …
<<< Page 6 / 7 >>>