Programming
May 30, 2017
Emergent Workflows Part 1
in: Data, Programming, Software Tagged: custom software, data tag, database, emergent workflows, Programming tag
What is an Emergent Workflow? I’m not sure if there’s any consensus on the definition of an emergent workflow. It’s a term that I use to describe a pattern I have witnessed in business software. To me, an emergent workflow is a workflow that was not designed explicitly into a piece of software, but slowly […]
May 16, 2017
Naming Things is Hard
in: Programming, Software Tagged: computer science, Programming tag, software development
So What? “There are only two hard problems in Computer Science: cache invalidation and naming things.” – Phil Karlton. The above quote, while somewhat tongue in cheek, wears the ring of truth. Naming things is hard. Even when you put enormous effort into consistent and clear naming, you will invariably end up with some muddy […]