Xtend : sucre syntaxique et lisibilité

Morceau de sucre

Photo: Morceau de sucre par zigazou76 (CC BY 2.0)

Cette expression de sucre syntaxique me laisse perplexe. Le fait est qu’améliorer la lisibilité du code est un des objectifs d’Xtend. Tout en conservant tous les concepts de Java, Xtend va en simplifier l’écriture et la lecture.
Une classe Xtend

Essayons d’analyser cet extrait de code…

Lire la suite

Mes outils Ascii

Ascii désigne une manière d’encoder les caractères. Par extension on désigne sous le terme d’Ascii art les outils qui permettent de représenter quelque chose au seul moyen des caractères. Il peut s’agir de titre, de diagramme, de dessins…

 _______   ______  _______  _  _    _______             _       
(_______) / _____)(_______)| || |  (_______)           | |      
 _______ ( (____   _       | || |      _   ___    ___  | |   ___
|  ___  | \____ \ | |      | || |     | | / _ \  / _ \ | |  /___)
| |   | | _____) )| |_____ | || |     | || |_| || |_| || | |___ |
|_|   |_|(______/  \______)|_||_|     |_| \___/  \___/  \_)(___/

Ça marche évidemment avec les polices à chasse fixe, comme cela peut être le cas dans une console, dans les éditeurs de code ou avec une machine à écrire.

Cet article détaille des outils utiles, trouvés sur le web pour créer de l’Ascii Art.
Lire la suite

EclipseCon France 2013

EclipseCon France 2013 aura lieu à Toulouse les 5 et 6 juin prochains. Cette conférence, dont c’est la première édition en France, rassemble la communauté Eclipse autour de nombreux sujets.

EclipseCon France 2013

Le monde Eclipse ne se limite pas qu’à l’IDE (ce qui est le plus connu), c’est juste la partie visible de l’iceberg. Le programme de cet EclipseCon montre que les sujets traités vont être plus diversifiés que le seul aspect IDE:

Lire la suite

Xtend

Xtend est un projet de la fondation Eclipse qui propose un langage de programation s’inspirant de Java, mais proposant une syntaxe simplifiée et des concepts n’existant pas (ou pas encore) en Java (les lambda, l’inférence de type, les extensions de méthodes…). Le code écrit en Xtend est compilé vers du Java. Ce code java est accéssible et lisible (même si ce n’est pas forcément le but).

À travers cette série d’articles sur Xtend, j’aimerais montrer les possibilités du langage.
Lire la suite

Plan de maison et vue 3D

On trouve dans le monde du libre de véritables petites perles. J’étais à la recherche d’un logiciel pour dessiner les plans de mon nouvel appartement. Je suis tombé sur Sweet Home 3D.

Plan réalisé avec 'Sweet Home 3D'

Ce logiciel correspond exactement à mon besoin. Le travail s’effectue dans une zone de dessin vectoriel, spécialisée dans le dessin de mur et de pièces. Les côtes de chaque objet sont gérées en centimètre (vraie grandeur), on peut régler l’épaisseur des murs, ajouter des portes, des fenêtres… Il est possible de faire calculer la taille des pièces et de l’afficher dans le plan et d’ajouter autant d’indication de mesures que nécessaire (entre deux murs par exemple). Par rapport à un logiciel de dessin non spécialisé, cela évite d’avoir à faire des calculs manuels pour mettre son dessin à l’échelle.

Cerise sur le gâteau, à partir du plan le logiciel calcule également une vue 3D de l’appartement en cours d’édition. C’est rudimentaire, mais déjà génial pour voir les choses en volume.
Lire la suite

VéloCité (Mulhouse) et OpenStreetMap

OpenStreetMap est aux cartes ce que Wikipedia est aux encyclopédies: des données cartographiques, contribuées par la communauté, avec une licence libre permettant leur réutilisation dans différents projets.

Logo OpenStreetMap

Je m’intéresse de loin à ce projet, sans n’avoir jamais pris le temps de contribuer vraiment. J’ai enfin trouvé une série de petites modifications à faire: ajouter les stations de Vélo en libre-service à Mulhouse.

Logo VéloCité Mulhouse

Lire la suite

Mylyn Docs Wikitext – Commiter Activity

J’apparais dans le diagramme représentant l’activité du projet Mylyn Docs par commiteur, pour mes contributions à Wikitext.

À mon avis, c’est plutôt une erreur, car je ne suis pas commiteur, mais simplement contributeur. À ce titre, j’ai proposé un certain nombre de patchs depuis plusieurs mois à travers Gerrit (sur le commit Git, je suis author et pas commiter).

Enfin bref, cela me fait bien plaisir d’apparaitre dans ce diagramme.