Programming.
there should be small, simple discrete parts. Those parts might even be independent of each other, which is really important principle in experimental design and functional programming. If each sentence in writing is one idea, each line of code should also be one idea. The smallest unit of idea you