self容易出错的编程小问题

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考虑函数是否需要多次重载使用

特别对于使用类实例属性的方法,重载的函数需要考虑初始属性不为零

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值