新年之始往往考虑的会比较多,但是不论怎么考虑都要从最小的事做起。
那么接下来我们谈一谈Android的开发,作为开发者我们都希望省时,省事,又无BUG。所以我们回去研究各种框架,甚至自己开发属于自己的框架,现在市面上的框架数不胜数,各有各的优点。
想必大家都已经从MVC转入到MVP了吧,但是单单一个框架就能改变我们的编程么,答案是否定的。框架只是为了更方便我们使用和优质的代码无关。
本人从事Android将近三年,开发的项目也不少,但是项目中遇到的BUG可以说是五花八门什么样的都有。往往都是这边上线那边喊停,永远有解决不完的BUG。原因有很多面:
第一:项目需求变更造成大量更改,BUG隐患增加。
第二:产品设计漏洞,存在BUG雷人。
第三 : 代码逻辑BUG,往往测试后便可发现。
第四:代码在压力测试下所暴露的BUG,这个最难发现,但是还是得去解决。
那么,我们是否一直往返于改BUG→测试→改BUG呢?从我个人的开发经验来说我一般对于自己的代码很少进行测试(对自己有信心),可是问题也由此而来,由于我使用的框架是没有测试的。
通常我们编写测试用例是比较花费时间的,可是,当我们在不断的更改BUG→测试的过程中所浪费的时间远远大于编写测试。
所以一个好的程序员应该是:
1.搞懂需求,提出不足。
2.看懂设计,委婉优化。
3.做好框架,便于扩展。
4.写好测试,对自己及的代码说“YES”。
以上纯属自己的见解,欢迎大家共同探讨。