Vakmanschap | Blog

~/blog/tag/craft

Vakmanschap

Over codekwaliteit, bewust bouwen en het vak van softwareontwikkeling.

Waar ik over schrijf

Vakmanschap is wat je niet kunt uitbesteden. De meeste stukken onder deze tag gaan daarover, geschreven in de tijd waarin de verleiding om uit te besteden groter is dan ooit.

Dit is de ruil die ik teams steeds zie maken. Ze grijpen naar een agent omdat het sneller features oplevert. De features komen. De bugs komen mee.

De code-review wordt dunner omdat de diff er aannemelijk uitziet. Zes maanden later kan niemand in het team meer uitleggen waarom de auth-flow doet wat hij doet, en de laatste die het wel kon is allang weg.

Het vak dat ik hier verdedig, is het deel dat niet in commit-snelheid zichtbaar is. Het is smaak, en het gevoel dat er iets niet klopt voordat je kunt benoemen waarom. Het is de bereidheid om code zorgvuldig te lezen, ook code die je niet zelf hebt geschreven. En het is de discipline om een fix die je niet begrijpt te weigeren.

Daar wordt niks van makkelijker als er een agent bij betrokken is. Eerder belangrijker. De pull request die je op instinct had gevangen omdat hij raar voelde, is precies wat een agent in zelfverzekerde toon zal produceren. De lezer moet meer werk doen, niet minder.

Dat is de rode draad van deze stukken. Het model is een gereedschap. Het oordeel is van jou, en dat mag je niet neerleggen.

Het volledige argument, met alle stukken in samenhang, vind je in de gids Vakmanschap in het AI-tijdperk.

nieuwste
vakmanschapgereedschaptesten
6 minCodekwaliteit #8

Lege catch-blokken in AI-code: het commentaar dat je linter het zwijgen oplegt

AI-code slikt fouten in met catch-blokken waar alleen een commentaar in staat, en de aanbevolen ESLint-config laat ze juist dankzij dat commentaar door. Wat ik in mijn eigen repositories vond, waarom een model ze schrijft, en de regel die wel door het commentaar heen kijkt.

lees →