Lisez un article qui décrit le TDD sur la base
du "Rouge/Vert/Refactor"
4
Tentez
d'évaluer la proportion de temps que vous passez à lire du code vs écrire
du code et ce qu'en disent les développeurs sur le net (essayez les mots
clés "time spent to read code")
5
Retrouvez et lisez l'article " Naming as a
Process" de Arlo Belshee
6
Trouvez
les "3 lois du TDD" d'Uncle Bob
7
Allez sur le site https://sourcemaking.com/ et identifiez les "code smells" et les techniques de refactoring que vous connaissez"
8
Essayez de mettre en œuvre le TDD
9
Mettez sur votre liste d'achat un livre sur le Sw Craftsmanship tels que [Martin 2008], [Fowler 1999] ou [Kokaina 2019] (ce dernier est en français)
10
Listez tous les raccourcis claviers que vous connaissez sur votre IDE et apprenez
en 3 de plus
11
Partagez votre situation sur ce challenge avec
vos collègues et au moins un réseau social
12
Citez
les principes SOLID
13
Mettez en œuvre un outil comme Mockito ou
EasyMock ou son équivalent dans votre langage favori
Venez
mettre un commentaire sur LinkedIn sur ce challenge
Références[]
[Martin 2008] : Robert C. Martin - "Clean Code: A Handbook of Agile Software Craftsmanship" - Pearson - 2009 - ISBN 978-0132350884
[Fowler 1999] : Martin Fowler, Kent Beck - "Refactoring: Improving the Design of existing code" - Addison Wesley Professional - 1999 - ISBN 0-201-48567-2
[Kokaina 2019] : Sallah Kokaina - "Software Craftsmanship - L'Art du code et de l'agilité technique en entreprise" - Editions ENI - 2019 - ISBN 9782409021534