I'm nitpicking a bit on code naming...

An article, posted 2 days ago filed in ruby, development, software, naming & Martin Fowler.

Today's review had a final note: I'm nitpicking a bit on code naming. The approaches you take are good, but naming is hard:

> There are only two hard things in Computer Science: cache invalidation and naming things.

(see here a list of variations on these two hard problem 'jokes' in Computer Science)

I enjoy the ruby programming language because you can get a long way just assuming things. They might say, never assume things, because a lot of things are chaos, but I prefer to work from assuming things, and if it doesn't match to my assumption choose:

  1. fixing the assumption (perhaps by making the method name more clear)
  2. make it so that what I assumed to be working works (and I never ever have to think about or bother by it anymore)

… and/or maybe, I am just wrong and I should level up my understanding of things. We all have our internal models of how things work, some…

Continue reading...

Tag descriptor

Het agile manifest

An article, posted more than 8 years ago filed in agile, manifesto, Martin Fowler & dave thomas.

Ergens in de herst van 2010 ontekende ik 'm ook, het agile manifesto:

  • Individuals and interactions over processes and tools
  • Working software over comprehensive documentation
  • Customer collaboration over contract negotiation
  • Responding to change over following a plan

In de geest ervan heb ik altijd gewerkt en wens ik te blijven werken. In deze serie verken ik de vier hoofdpunten met anecdotes uit de praktijk.

Continue reading...

murb blog