"why?" is refactoring
why is a thinking framework writed by program.
Thinking "why?" is refactoring in your mind.
Refactoring is be organized and it becomes easier to respond to changes. And most important thing is to continue refactoring.
Our mind writed by legacy code. But if you thinking "why?", your mind will be organized.
"why" will be help you organize of thinking.
But "why" is don't run. Therefore there is no implementation. It can only use help your thinking.
example:
why? "Sky is Blue" do
because "wavelength of light effect".why? {
think "the sun light is white. but only come blue light at human eye"
think "human retina catch wavelength of light and send signal to brain pass the nerve"
}
because "this is qualia. qualia is head problem"
end
thinking API:
- why?
- think
- because
- but
- and etc...