Vous devez accomplir une tâche surhumaine Machines Les ordinateurs sont faits pour réaliser des tâches pénibles car longues ou répétitives pour les humains. Depuis 1999, le projet SETI@home de l’université de Californie se poursuit dans l’espoir de détecter une présence de vie extraterrestre. La puissance de calcul d’un réseau d’ordinateurs d’un grand nombre de particuliers, est mise à contribution,…
Actu, Programmation
Quoi de neuf dans Java 14 ?
by Benjamin Dupin •
Bientôt l’arrivée du pattern matching dans Java ! La 14ème version de Java est sortie le 17 mars. Notez que cette version de Java ne bénéficie pas du LTS (Long Time Support). La prochaine version de Java en bénéficiant sera la version 17 qui sortira en septembre 2021. Il ne s’agit cependant pas d’une petite mise…
Bonnes pratiques de dév
La grande pyramide
by Antoine Alberti •
A l’approche de son bureau, Pluto Krath courait presque de colère dans le couloir. Il n’entendit pas la voix qui en sortait. — K.I.T.T, rappelle-moi d’acheter du lait en rentrant à F.L.A.G. Il entra dans la pièce et poussa son ordinateur sur son bureau : — Qu’est-ce qu’ils ne comprennent pas à la pyramide des…
Bonnes pratiques de dév, Craft, Programmation
Test doubles
by Dorra BARTAGUIZ •
Hello, je voulais vous parler aujourd’hui d’un sujet vieux comme Hérode mais qui revient souvent lors des discussions sur les tests unitaires. Si vous faites beaucoup de tests unitaires, vous aviez forcement utilisé des mocks. Si vous vous posez la question qu’est-ce que le mot « mock », vous êtes au bon endroit. Je vais (du moins…
Agilité
Retour de décision
by Antoine Alberti •
Assurances du risque, silo IT, vendredi 21h, salle de réunion Richard Gotainer — Pluto Krath: Non non, il est hors de question de revenir là-dessus. On avait décidé qu’on n’utiliserait pas de base de données, on ne va pas changer d’avis tous les quatre matins. — Nadia: On n’avait pas pensé qu’on devrait naviguer dans des…
Fonctionnel
Comment comprendre le métier quand on est développeur-se ?
by Mathilde Salthun-Lassalle •
Nous autres, développeur-se-s, avons le savoir-faire technique pour élaborer un logiciel. Nous avons aussi souvent la responsabilité de construire le bon outil de travail pour nos clients, qui exercent un tout autre métier. Le lien fort entre logiciel et métier Beaucoup de professions utilisent un logiciel quotidiennement. Ce logiciel est tellement étroitement lié à leur…
Bonnes pratiques de dév, Craft
Comment réussir son régime TDD
by Dorra BARTAGUIZ •
Depuis que j’ai commencé à accompagner les clients pour les faire monter en compétence sur le TDD (Test Driven Development), je me posais ces deux questions : Pourquoi a-t-on du mal à adopter le TDD ? Et lorsque l’on l’adopte pourquoi a-t-on du mal à l’appliquer au quotidien ? Je me suis rendu compte au…
Agilité
Mon estimation la moins chère
by Antoine Alberti •
Il est difficile de faire des prédictions, surtout dans le futur. Et pourtant, tout le monde en veut. En toute logique, vous avez besoin d’estimer les dates de sortie de très peu de fonctionnalités. Mais puisqu’il faut souvent tout estimer par habitude, autant le faire rapidement. La vie est trop courte pour gâcher votre jeunesse en…
Agilité, Bonnes pratiques de dév, Craft, DDD
Domain Driven Design en 5 minutes
by Mathilde Salthun-Lassalle •
Qu’est-ce que cela signifie ? À la différence des approches xDD, test-driven-design (TDD) et behaviour-driven-design (BDD), qui fournissent un cadre pour l’implémentation du bon comportement du logiciel, le DDD s’intéresse au design du logiciel. Une traduction possible est « conception guidée par le domaine ». Par « domaine », il faut entendre « métier» et…
Bonnes pratiques de dév, Outils
Différents tests pour un·e développeu·r·se
by Dorra BARTAGUIZ •
Quand on parle des tests pour les développeurs on pense automatiquement aux tests unitaires. Mais vous savez très bien, comme moi, que ce ne sont pas les seuls tests qu’un·e développeu·r·se peut écrire et réaliser. Mais avant d’énumérer les différents tests disponibles pour un·e développeu·r·se, rappelons les fondamentaux. A quoi sert un test ? Quand…