Software Engineering

Avec les mises à jour de navigateurs arrivées ces dernières semaines, il existe désormais un standard pour l’exécution de code haute performance via le Web. WebAssembly est en effet maintenant disponible sur Edge, Safari, Chrome et Firefox.C'est la promesse d'un environnement d’exécution standard sur toutes les machines, quel que soit le matériel e...

Confessions d’experts sur les mythes et croyances de l’APIQuelles sont les véritables clés d’une stratégie API ? Comment construire efficacement son API et comment la sécuriser ? Quelles sont les erreurs à ne pas commettre ?La « transformation digitale » est devenue un voyage spirituel dont on discerne difficilement les contours. Elle se traduit so...

This article describes test contexts, from common to more complex ones, on a Vue.js stack. You may read TDD with Vue.js article as an introduction, which is mainly focused on methodology (Test Driven Development). This current article describes a wider range of test contexts based on Vue.js, using vue-test-utils helpers and the Jest testing framewo...

It starts with a sort of blissful ignorance. We write code oblivious to the consequences, unhindered by the necessity of receiving feedback about this code, and to the need for feedback on what we've done. We naively construct a tower with what we find here and there. When the tower shakes, we suddenly become extra careful and take that extra bit l...

Old programs read like quiet conversations between a well-spoken research worker and a well-studied mechanical colleague, not as a debate with a compiler. Who’d have guessed sophistication bought such noise? — Dick GabrielTandis que tu t'installes sur l'unique chaise restée vide dans la salle qui sert régulièrement de Dojo de Programmation, Oleg ...

J’aime l’architecture de SI et j’aime râler.Je suis au paradis quand je peux combiner les deux en râlant sur l’architecture de SI.Un de mes sujets de prédilection était "Mais pourquoi est-ce qu’il n’y a pas de conférence sur l’architecture de SI à Paris ? Plein de gens s’y intéressent et plein d’autres ont des choses à dire, pourquoi devrait-on all...

Tu sais que c’est un rêve. Tu montes la dernière marche d’un escalier, et te voici à nouveau à l’entrée d’un étage, dans l’espace du code. L’étage est entièrement vide, à l’exception d’un extincteur posé sur une chaise de bureau, au milieu de la pièce immense. Tu es surpris par la lumière. Il y a donc des fenêtres ? Il n’y a que des fenêtres, dans ...

Les nouveaux·elles arrivant·e·s à OCTO me demandent régulièrement comment se mettre à l’architecture de SI.Une des bases est la compréhension des enjeux liés aux frontières entre systèmes. Il s’agit d’une des questions fondamentales pour construire des systèmes d’information (SI) gouvernables et pérennes.Elle permet de comprendre les enjeux qui se ...

Assis devant la petite table ronde, tu as déplié puis étalé la page A3, et tu attends Maria, qui n'est pas encore rentrée de son déjeuner. Sur le mur il y a des dessins de la fille de Maria; dans l'armoire des piles de documents, des livres, et la "product box" du projet XXL. Tu révises ton argumentaire."Maria, nous avons des problèmes de qualité. ...

Tu es super en retard. Tu jette ton sac sous la table et tu démarre ton PC. - Salut ! Je suis super en retard !Tu salues Jérémie, Audrey, Farid. Audrey dit : - Maria est passée. Elle te cherchait. - Elle a laissé un message ? - Hmm. « J’attends un plan d’action. Je vois rien venir. Je m’inquiète. » - OK.Pas OK. Ce plan d’action qu’attend Maria, il ...