1.给变量起个好名字
var dog = "猫";
catchCat(dog);
这样的代码是非常让人费解的,总之不爽.
2.读一段程序得知其设计思路,就是看定义了多少变量,以及这些变量之间的所有引用关系.
var args = 123123;
print(args);
invoker(args);
var b = new B();
b.c = args
这里参数args被多次引用
3.设计程序,是由实际需求抽象,进一步抽象然后得到类和类,变量和变量之间的关系.核心则是程序运行起来之后,一个变量的变化会造成什么影响.
abcabc.....--->abc*2
4.多测试,才能写出更好的代码.
5.写代码最终的一个目的是做出一个好的产品.而不是为了代码而代码.除了实现了功能外,还要多联想实际用户用的体验,让产品更好用,顺手,顺眼.
6.开发不光包括写代码,还有测试,现场解决问题.特别是现场解决问题最能看出一个人的能力.需要一个清醒的头脑,迅速分析问题的环境,首先根据环境排除一些情况.然后去想最直接的原因和最简单的原因.通常是网络不稳定,刷新问题,操作不当,环境问题居多.因为产品在开发的时候已经经过了一定测试.
最后,我想说说学习软件开发的心得:
1.要知道自己要解决什么问题,或者要实现什么功能
2.根据问题去google有什么技术能解决问题.然后搜集解决方案,找出最合适的.
3.根据方案继续往下延伸,开发需要什么语言,编写语言需要什么IDE和开发环境,什么调试环境
4.搭建开发环境和调试环境
5.学习这门语言的基本语法和常用接口
6.完成一个基本demo的编写,测试
7.根据自己的问题和想法去设计开发流程
8.编写代码,反复测试,不可想当然,得吃进代码的执行细节.
9.解决问题