Profielfoto
Karl van Heijster

softwareontwikkelaar · filosoof · spreker

Vijf voordelen van bloggen

Als ervaringsdeskundige ben ik heilig overtuigd van de waarde van het bijhouden van een blog - voor de lezer, maar misschien nog wel meer voor de schrijver. Dit zijn vijf voordelen voor de schrijver van het bijhouden van een blog.

Breek je test

In Martin Fowlers Refactoring vond ik een interessante programmeertip: breek je test. Ja, dat lees je goed.

Domain-Driven Design en Ludwig Wittgenstein

Vaak gebruiken verschillende delen van de business dezelfde woorden op verschillende manieren, of gebruiken ze verschillende woorden voor hetzelfde concept. Dat is een frustrerende situatie voor een softwareontwikkelaar, maar een feest voor een taalfilosoof.

Vijf haiku's over software ontwikkelen

schoonheid zit in iets / zo klein als een method die / precies één ding doet

Werk en privé

Vergelijk de volgende twee zinnen eens met elkaar:

  1. “Ik ben een softwareontwikkelaar.”
  2. “Ik werk als softwareontwikkelaar.”

Zeggen ze hetzelfde?

Programmeren op de beat

Je kunt je afvragen of het verstandig is om muziek te luisteren tijdens het programmeren. Maar daar heb ik maling aan, want ik wil het vandaag hebben over mijn muziektips, en dat ga ik doen ook!

De kwestie autorisatie

Onze Product Owner ging anderhalve week ondergronds met onze informatie-analist om een autorisatiematrix uit te tekenen. Toen hij het eindresultaat eindelijk presenteerde aan het team, leidde hij zijn verhaal in met de woorden: “We gaan jullie meenemen.” Dat was een slecht teken.

Eenvoudige SQL versus performante SQL

Als ik zeg dat je al mijn kennis van SQL op de achterkant van een bierviltje kunt schrijven, dan overdrijf ik schromelijk. Maar twee bierviltjes, dat zou best kunnen. Toen ik onlangs de taak had een prachtig performante SQL-query uit te breiden, had dat nogal wat voeten in de aarde.

Je zwakte is je kracht

De nicht van mijn vrouw heeft een PhD, een berg onderzoekservaring, uitstekende referenties - en geen baan. Commerciële onderzoeksbureaus wijzen haar zelfs af vanwege haar academische achtergrond. Maar die achtergrond hoeft geen zwakte te zijn. Sterker nog, het is juist haar kracht.

Incrementele versus iteratieve ontwikkeling

Als ik geen zin heb om over software ontwikkeling te lezen tijdens mijn ontbijt, zet ik een filmpje op YouTube op. Laatst keek ik er een van software architect George Fairbanks over de bijdrage van softwareontwikkelprocessen aan (het wegwerken van) technische schuld. Ik at die ochtend, als ik me het goed herinner, afbakbroodjes met jam. Het was dus in meerdere opzichten een prima begin van de dag.