Saturday, 24 January 2015

2015/01/24 Week 3 (Why Geeks Should Know How to Write)

Why Geeks Should Know How to Write

Although programmers do not require high writing skills like an author, we still can be benefited by some writing work. At first, programmers should always have a plan before coding. A specific plan or sketch can make our object more clear so we will know what are we want to do then we can reduce the mistakes during the coding and know how to test our codes. Coding can be very complex when we have to combine a lot of modules to finish the program. If we do not have a plan and start coding directly we may produce something that cannot meet our targets. Therefore, write a plan and draw a clear structure for the codes before working can save a lot of time by making sure that we are following the spec file.
Furthermore, the programmers may want to write their ideas on the paper. Because the ideas maybe lost or blurring during the thinking. If I write ideas on the paper and state them in details then I will never forget. Sometimes the ideas maybe bad or cannot work, so if we write down them on the paper we can analysis each of them, fix the problems or choose the best one. When a target can be achieved by different ways, we should display all the ways on the paper then find out advantages and disadvantages of each one to make the final decision.
During testing the codes, programmers can build a list of test case on the paper so we will not ignore any important cases, and delete the useless test cases to save the time. After the testing, we have to record each wrong cases down so we can check them one by one and redesign the codes, then repeat these steps until all tests are passed.
The geeks will never stop learning new knowledge, also include find out ways to solve hard problems. Sort out what we learned every week and every month can help us to maintain the new skills and know how to apply them. We should record the test cases which are not passed and write down the ways to solve; therefore, we can prevent same mistakes next time, or generate new methods from these cases to solve new problems. These are reasons for why writing skills are still important to geeks and help us a lot. 

No comments:

Post a Comment