地址:http://www.youku.com/show_page/id_z2b485cc2a0b711e196ac.html
?
记录下部分:
①注释一定要写的清楚,方便人阅读和修改。比如调用之前之后的状态说明等等
②??? 原语 primitives??? 逐步求精? stepwise refinement
自顶向下:把最终的目标逐步细分,提炼,分解成一个一个的小功能,直到最后转化成原语级别的功能。{更高级},例子中讲的是写一个方法,调用另一个方法的时候,都是先写出来了引用的语句,然后写完调用代码之后,最后再挨着写方法的实现!
自底向上:大部分人习惯的思维方式,完成一个个小功能,最后达到最终目标。?
③面向对象,把行为和数据封装在一起。
④ SuperKarel extends Karel,super karel是子类(sub? class)而Karel是父类(super class),这里听起来很绕,特别注意,一个super是强大的意思,另一个 super是父级的意思。