Sommige dingen veranderen nooit

Sommige dingen veranderen nooit.

Ontwikkelaars blijven altijd het wiel uitvinden. Elke goede ontwikkelaar lijdt, in meer of mindere mate, aan het “Not Invented Here” syndroom. Leer dat te onderdrukken: meestal doe je je collega’s geen plezier met jouw eigen implementatie van een sorteerfunctie. Maar hoe leerzaam is het om zo’n functie wel een keer te schrijven!

Software zal altijd bugs bevatten. We kunnen mooie verhalen vertellen tegen klanten, gebruikers en collega’s. We kunnen unittests schrijven tot we er scheel van zien. We kunnen FindBugs gebruiken, en PMD, en JSHint en Checkstyle. Maar bugs zullen er altijd zijn.

Er is altijd één oude versie van IE die je moet ondersteunen maar die …

Read More...

Akka – How to use the Ask pattern

Akka – Ask pattern In Akka you would often like to use some form of request-response. In this blog I will show some how this can be done and what you should think about. Plain tell – tell The easiest way to implement request response is just using tell In the above code the TimeTeller…

Read More...

Creating a SettingsActor for configuration properties using Akka Extensions

Creating a SettingsActor  for configuration properties using Akka Extensions Recently, I followed a Typesafe Akka training and one of the little gems that I took home from the training was how to create a SettingsActor using the Akka Extensions mechanism. Using a SettingsActor gives one easy access to configuration properties but it also gives you a…

Read More...

Verbeter uw Conversie met A/B testing & Multivariate testing.

Alweer een aantal jaar geleden was ik op vakantie in het mooie Limburg. Als bierliefhebber ging ik op bezoek bij de open dag van een bierbrouwerij in Arcen. Na een mooie rondleiding werden we uitgenodigd om deel te nemen aan een experiment. We kregen twee nieuwe speciaalbieren aangeboden: Hertog Jan X en Hertog Jan Y….

Read More...

Git – Fastforward en Rebase of merge

Fast forward Stel je hebt een branch gemaakt van master en je wilt deze weer in master opnemen. Wanneer je een merge doet heb je de optie om een fast forward te doen indien mogelijk. Dit kan als er op de master geen commits zijn geweest sinds je de branch gemaakt hebt. Git kan dan…

Read More...

What is a self type in Scala?

What is a self type in Scala? In Scala you do not need any fancy framework to do dependecy injection. Scala provides you with the option to mixin traits. When you search the internet how to do dependency injection in Scala you will find terms like traits, mixin, self types and cake pattern. In this…

Read More...

Agile Testen: FitNesse als Teamsport

Samenwerken aan kwaliteit Fitness is een sport die je individueel in een sportschool beoefend. Een personal coach of competitiedrang ten opzichte van je medesporters stuwen je prestaties op. Voor testers in een softwareontwikkeltraject was dat niet anders. De tester was individueel verantwoordelijk voor de kwaliteit van een systeem. Hooguit bijgestaan door testmanagers of testcollega’s. Soms…

Read More...