编程随想(想把工作中想到的可以作为自己编程规范的思路写下来,很多一下想不起来了,想起来持续更新吧)
- 最重要的一条,代码一定要整洁,提高可读性
如果代码没有可读性,那么设计模式之类的东西都是没有意义的。
- 提供给别人的接口、工具应该满足
完整,少依赖。尽量少的去依赖别的项目、包之类的,或者容易获取部署
- 如果没有达到使用模式的情况,不要随便使用,否则只是在增加代码的复杂度。
- 项目不是很大,规模不够,人不多的情况下,不推荐使用中间件。即使很熟(除非保证每个人很熟)
当然这个只是针对小公司,因为每个人都可能成为开发的和维护的,不熟悉很容易出问题,还不知道怎么解决。
- 推荐使用纸来整理思路(不推荐使用带格子的纸)
纸可以带给人电脑无法带来的感触应该注意在纸上的布局,就像代码不整洁模式就没有意义一样。我觉得其实是需要一些条件的。要向作画(给人的观感就像一幅画)的方向走。当然有些东西还是使用电脑记录比较方便的。所以要酌情而定。
- 应该逐步适应使用工具来完善自己的开发流程
随着开发的时间越长,越发现自己的脑子不愿意多记忆东西了。所以工具的使用是越来越必要。而且其实是丰富自己的开发手段的。当然能多锻炼自己的记忆还是应该多锻炼多锻炼的。
- 同一层级的东西不推荐太多
无论是同一级的目录,还是同一级的类,不推荐太多。我记得有一种说法是控制在七个以内。具体参考自己同时可以处理的信息的量来判断多少个合适。这个不是规定的,只要尽量达到就好,毕竟还是要以项目的实际情况为准。
- 可以参考一下德雷福斯模型,确定自己在哪一个阶段。从而思考自己当前阶段适合的编程方式。学习方式。成长方式。
这个只是我自己看了之后有些感触,所以推荐一下。是否真的有效就不知道了。