Software is blocky. It comes in blocks because each line and block of software code relates to an instruction, class or tree of logic that forms a definable area of functional programming in the resulting application or service it is built for. Software comes in blocks because we are now