0.数组问题
0.0二维数组表示方格的问题
0.0.0 数组从0计数,接口从1计数
这是所有数据结构基础是数组的实现,可能遇到的问题,别看问题不大,不注意可能会给整个系统带来很糟糕的结果。
目前我总结的比较好的解决这一问题的思路上黑箱隔离:
定义两个层,
上层是抽象接口层,用于接从1计数;
下层是物理实现层,用于从0计数。
通过一个函数,诸如pushid来实现从抽象接口层到物理实现层
函数postid实现相反方向的传递.
应该完全杜绝使用物理层,只是用抽象层
0.0.1行列问题
通常用i,j表示行列,但一定要搞清楚到底是想用i,j描述行列还是描述列行
数组a[2][3]表示第3行第4列,这是确定的
1.函数设计
1.0考虑函数是否需要多次重载使用
特别对于使用类实例属性的方法,重载的函数需要考虑初始属性不为零