Tag the zone
Wij van TDD-eend...
Het is waar: uit het feit dat er tests zijn, valt niet te concluderen dat het systeem functioneert zoals verwacht - preciezer: zoals de eindgebruiker verwacht. Er valt hooguit uit te concluderen dat het systeem functioneert zoals de schrijver van de tests verwachtte. En als de schrijver van de tests tevens de ontwikkelaar van de code is, dan vormen de tests niet meer dan een verslaglegging van de aannames die de ontwikkelaar had tijdens de implementatie. En tóch geloof ik dat TDD het probleem van mijn collega - mijn feature voldoet niet aan de (impliciete?) requirements - had kunnen verhelpen.
Tip: log uit
Ik heb een soort van ochtendritueeltje als ik mijn laptop aan het begin van de dag opstart. Ik check mijn mail, mijn Facebook, LinkedIn, bekijk de bezoekersaantallen van deze website - en open dan Microsoft Teams om te zien wat ik allemaal gemist heb sinds gisteren. Het is een kwartiertje opstarttijd, een soort-van-rust-momentje voordat ik aan de dagelijkse arbeid begin. Sinds kort voeg ik daar een extra handeling aan toe: ik log uit.
Stoor me (niet), ik zit in the zone
Softwareguru Robert “Uncle Bob” Martin raadt het in The Clean Coder ontwikkelaars af om muziek te luisteren onder het programmeren. Muziek zorgt er namelijk voor dat je in the zone raakt. Je bereikt dan een gemoedstoestand waarin de code automatisch uit je vingers lijkt te vloeien. En dat is nu precies wat je niet wil.