Refactoring
Last week, I've tried the testing tool. This week, I've read some article about refactoring. Here is one of the web site I read.
http://www.refactoring.comSome of the concept I've practiced before. I'll try others in the future. It is a good way to improve a programmer's programming skill.
A powerful tools -- Nunit
Ref:
http://www.nunit.org/getStarted.htmlToday, I've tried the nunit software. It is a really great software that I can save a lot effort on testing the software when I modify the program each time. In fact, I tried CPPUnit last semester, but it does not work due to the Visual Studio problems. However this time, Nunit give me a lot pleasure on software testing!
XP Game
This web site tries to apply XP through a game. It is quite interesting.
http://www.xp123.com/g4p/index.shtml
OO Performance
The advantage of OO is efficient for coding since it can be re-use. However, the trade off of OO is running performance. Therefore, what should we consider and how can we make a balance for running performance and developing performance before using OO?
Here is one of the answer:
http://www.webmasterstop.com/tutorials/efficiency-PHP-OOP.shtml
The page indicate that if the class is doing a very simple process, we better avoid use OO concept since the running performance may greatly increase due to this. However, if the class is quite complicated, it is quite worth to use running performance as a trade off.
Reference: http://www.sitepoint.com/blog-post-view.php?id=223760