Different stages when building a system
Stage One: make it work
I only want to make it work. If it generate results. Cheers~
Stage Two: make it reuseful
Stage Three: make it pluggable
Stage Four: code is serving for thinking
There are more things that can take more than few hours, even days to do than directly coding. Coding is not the basic content of this section. Thinking is. Everything, like a function, a variable name, building from a blueprint. The base arch matsters the final project. Code is just a tool to make the thought run.