Stéphane Erard

@serard
187 Followers
321 Following
8.4K Posts
#critique #software, #politique, #média
#SoftwareDevelopmentcsharp,posh,js,php
#QwantWhistleblower (lancer d'Arlette)
politicsfar-left
@aeris j'ai vérifié. contre-vérifié. je respecte bien ce qu'il faut pour être qualifié de "lanceur d'Arlette" !
Travailleuuuses, travailleuuurs. (pardon pour cette boutade '90 culunmouton).
Selon Qwant je réponds aux critères de lanceur d'alerte mdr
Lecture de 2015. Bientôt chez Elucid.
Quelle bande de génies.

#TDD #IEC61499

Et voilà le code généré par Roslyn.
Pas fini mais en bonne voie.

#TDD #CleanCode

Et voilà le test unitaire complet qui ne fonctionne pas, mais qui existe et qui définit entièrement ce qu'on attend du système :

Et maintenant le Composite raffiné suivant ce qui a été fait pour le Basic :

Le Service Interface Function Block va suivre mais pour lui c'est un peu différent.
Ce FB sert à connecter la logique à des choses infrastructurelles "réelles" : autrement dit à du code qui va taper sur des périphériques réels, par exemple un actuateur

Dernier raffinement : code expressif qui en devient un mini-DSL : "domain specific language".

#TDD #CleanCode

Et me voilà avec un code compact et expressif, testé et réalisé par itération :

#Dev #Software #TDD #CleanCode

Je n'ai pas encore vraiment écrit de code de comportement réel.

MAIS j'ai déjà un test de comportement de ce que j'attends de mon code à coder, le truc réel à faire.

Et on voit bien que le code "parle" et dit ce qu'il a l'intention de faire et ce qu'il a l'intention de tester.

C'est du code simple et compréhensible.