Eric passe en version 0.1b

Une petite mise à jour avant le grand bond en avant.


eric01b.zip 267,25 kB


Au programme de cette mise à jour :

Le développement de Eric va se poursuivre, la version actuelle est 0.1b

Le b de 0.1b ne signifie pas que c'est une version béta, pas plus que la version précédente n'était une version alpha. Pour mon développement en OCaml j'utilise la méthode quality first de Bertrand Meyer (dont la variante la plus simpliste est connue sous le nom de realease early / realease often). J'incrémente le numéro de version pour les améliorations majeures, j'incrémente la lettre pour des améliorations plus mineures. 

Eric est maintenant fourni avec une coloration lexicale pour Crimson Editor et un fichier Eric.txt qui contient des exemples de code, coloriables avec Crimson Editor, à copier-coller dans la console. Si vous n'aimez pas votre console cmd.exe vous pouvez utiliser la console console2.

Eric affiche de meilleurs messages d'erreur.

La nouveauté de cette version 0.1b ce sont les variables anonymes.

Quand une variable n'est pas utilisée dans le reste du graphe-motif on peut la laisser anonyme.

Désormais au lieu d'écrire :

select ([*liquid] Boil [*temp]).

Vous pouvez écrire :

select ([*] Boil [*]).

Vous obtenez alors la réponse :

([Liquid Azote] Boil [Celsius -196]).
([Liquid Water] Boil [Celsius 100]).

Au lieu de (avec l'ancienne version 0.1a) :

([Liquid Azote*liquid] Boil [Celsius -196*temp]).
([Liquid Water*liquid] Boil [Celsius 100*temp]).

En effet les variables liquid et temp ne sont jamais utilisées, alors à quoi bon les nommer ?

Zéro bugs découverts, Zéro bugs corrigés, zéro bugs connus. Le quality first au meilleur de sa forme.

À partir de maintenant le développement se poursuit vers la branche 0.2

Un prochain article décrira en détail l'évolution d'Eric vers la version 0.2a et, de façon plus générale, la question de savoir comment aborder sainement l'élaboration et l'évolution des logiciels complexes.

Laissez un commentaire

2 Commentaires

Laissez un commentaire

Vous devez être connecté pour commenter sur le Refuge. Identifiez-vous maintenant ou inscrivez-vous !