其实,我不懂Java,这篇文章只是随便侃侃。
这个学期选了Craig Chase教授的C++课程,主要是关于template, generic programming, garbage collection, template meta programming 和一点C++内存管理的知识。学期有三个projects,第二个比较有趣,是实现一个生命游戏的模拟器,模拟一个pool中的各种生命类型的class,有些类似联网游戏中的server/client。
Chase教授提到了好程序的判断标准,有几个选择
1. The program is correct (程序是正确的)
2. The program is efficient (程序是有效率的)
3. The program is easy to read (程序易于修改)
4. The program is easy to understand (程序易于阅读)