Journal CamelCase ou lowercase_with_underscore

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
16
24
mar.
2017

En ce beau vendredi de mars, je remets sur la table un éternel sujet philosophique de codeur, à propos duquel chacun a ses préférences et habitudes : la manière d'orthographier les noms de variables et de fonctions. Deux grandes tendances se dégagent :

  • le CamelCase
  • le lowercase_with_underscore

Pour expliquer à ceux qui ne connaissent pas, il s'agit de choisir comment on nomme les symboles (variables, fonctions,
etc.) :

  • CamelCase : le majuscules sont utilisées pour indiquer le début des mots
  • (…)

Journal Écrire des diagrammes de séquences

Posté par  . Licence CC By‑SA.
Étiquettes :
51
13
sept.
2016
Ce journal a été promu en dépêche : Écrire des diagrammes de séquences.

Les diagrammes de séquences sont très utiles pour représenter le déroulement d'événements au fil du temps. Ils sont par exemple très utilisés pour décrire des protocoles de communication, où les paquets d'information se croisent, se perdent, passent du temps dans les tuyaux.

Ces diagrammes comportent :

  • des acteurs, avec leur ligne de vie (un acteur peut représenter une personne, une machine, un process, un thread, …). La spécification UML utilise le terme de "participant".
  • des messages échangés entre acteurs

On (…)

Journal Reqflow

Posté par  . Licence CC By‑SA.
Étiquettes :
22
6
mar.
2014
Ce journal a été promu en dépêche : Sortie de Reqflow pour tracer vos exigences.

Reqflow

Reqflow est un outil open-source de traçabilité d'exigences entre documents. Ce genre de traçabilité s'avère utile dès que la taille d'un projet devient conséquente : plusieurs centaines d'exigences.

J'avais plusieurs fois cherché et mentionné le besoin d'un tel outil open-source, et ne trouvant rien, je l'ai réalisé.

Le concept d'exigence

Pour résumer le concept d'exigence à ceux qui n'en ont pas l'habitude, une exigence (requirement en anglais) est typiquement une fonctionnalité, décrite en quelques lignes. De cette exigence peuvent (…)

Journal Small Issue Tracker

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
36
4
nov.
2013

Depuis plus d'un an je développe sur mon temps libre un petit programme de suivi de tickets (parfois appelés faits techniques ou bugs), nommé SMIT (SMall Issue Tracker). Voici un petit retour d'expérience sur ce projet open-source, qui n'est pas encore en version stable.

Contexte

J'ai initialement eu l'idée de ce projet car je trouvais les bug trackers existants mal adaptés aux besoins des non-informaticiens. Par exemple dans mon entreprise nous avions besoin d'un gestionnaire de suivi des faits techniques, (…)

Journal Deux livres

Posté par  .
Étiquettes : aucune
2
6
mai
2009
En ces temps de crise deux livres ont retenu mon attention parce qu'ils traitent de sujets au-dessus de la crise économique actuelle. J'ai surtout été étonné de constater comme ils convergent vers des conclusions semblables :
- l'accroissement de la pression de l'homme sur les ressources de la planète risque de dégénérer en conflits sévères dans les prochaines décennies,
- pour assouplir ces risques de conflits, il est nécessaire de prendre en compte les ressources naturelles dans notre système économique.

(…)

Journal Conception de logiciel et UML

Posté par  .
Étiquettes : aucune
0
24
nov.
2007
On sent venir dans certains domaines de développement informatique la mode du formalisme UML. Le domaine que je connais est l'informatique industrielle (aéronautique, spatial,...), où les logiciels doivent être qualifiés, c'est-à-dire développés selon des méthodes permettant d'avoir un certain niveau de confiance dans le logiciel.

Dans les méthodes habituelles on trouve toujours une étape de conception du logiciel, qui permet de donner une architecture au logiciel en le découpant en briques, chacune en charge de fonctionnalités différentes. Et pour cette (…)

Journal billets de train et voyage-sncf dot com

Posté par  .
Étiquettes :
0
15
nov.
2007
Je viens d'acheter des billets de train sur le site web voyage sncf point com, et j'ai mis trop de temps. trop !

Ce problème n'est pas nouveau, et je confirme que c'est encore le cas : le site est surchargé par je ne sais quoi (javascript ? publicités ?). A tel point que mon Firefox consommait tout le CPU. Avec Konqueror ça n'a pas été mieux.

Et quand tout est figé, qu'il faut plusieurs dizaines de secondes pour remplir (…)