Ways to maintain ideas and thoughts

As a programmer, we usually need to organize our knowledge base, which flies out many choices.

When we are explaining a concept, try to clarify it in our tone.

Tools I used/using