android开中的习惯

来源:互联网 发布:新闻联播关于网络诈骗 编辑:程序博客网 时间:2024/06/06 15:56

      接触android将近三年了,从刚开始的懵懵无知,到现在能快速的入手项目,完成开发任务,中间的路程艰辛而曲折。写这个篇文章的原因是有感而发,想总结下自己在开发任务中的感悟和自己遗留的坏习惯,同时也给刚入门的同学做个提醒,愿大家共勉。

    1:编码习惯:刚入android大门的时候,一切都显得很艰难,所以从来不懂什么是代码规范,是什么是标准。在公司的经理给大家进行培训web后台的时候,经理提出了代码规范问题,甚至为了规范大家习惯,吧工资与代码规范进行了挂钩(使用代码检查脚本检查项目中命名不规范,或者注释不清晰等)。带强制规范下,我才开始认识到自己代码写的有多么的随心所欲。当时的一个列子就是 后台朋友写了个一个方法有八百多行的代码,出bug后无法处理问题,经理亲自操刀帮忙,结果经理一看,头有点大,虽然解决问题了,但是他想到了以后的很多问题,所以给大家提出了要求;

       a:项目中的命名问题。根据java命名规范和安卓项目规范,当我们进行创建,命名的时候,严格的规范能使我们写出的代码质量变高,可读性,维护性加强。当我们习惯自己的特定习惯后,打开代码能很快的锁定自己要定位的地方。

       b:良好的注释习惯。 经常遇到的问题就是,在功能开发中的时候各种思绪横飞,才华横溢,当我们完成功能,隔段时间再去回首的时候就有些看不懂自己写的代码了,当我们对必要的方法,类,属性,变量添加好注释之后,回头再看就会思路清晰起来,对后面的维护也作用很大。

       c:模块开发。一般在开中对一个功能的实现遇到困难的时候,我习惯于丢下它,换一个功能去搞。经常是一个模块遍地开花,每个功能都有开头,但是没有结尾。对于新手我感觉这尤其重要。我认识到这个问题是在给项目经理汇报进度的时候才感觉到的。汇报进度的时候发现每个功能都搞了一点但是没有一个完善的,哪怕是完善的不是很理想。后来 我就尽量在遇到困难的时候积极的去解决困难,虽然有时候也会转移到其他的功能上,但是绝对不轻易的在没有完成一个功能就开始下一个功能。同时进行两三个功能很正常,但是太多了,我感觉自己有点对困哪消极,有困哪就躲开,或者发愁,心态会有细细的变化。

       d:差不多思想:新手经常感觉自己进度飞快或者历经艰辛终于搞完某个功能,但是提测后发现,bug横飞。大家都说开发永远找不到自己的bug,其实这是不对的。身为一个从菜鸟走过的人,我知道这其中除了能力还未达到外,重要的就是我们的想法,对代码存在的一些问题,自己很清楚,但是懒得弄,感觉没影响。或者看着控件设置的位置不合理,有细微的偏差,字体大小有稍微的偏差,界面有多余的加载和多余逻辑。这些种种都是我们感觉自己没有问题,但是通不过测试的原因。对待开发任务,必须要认真,哪怕和ui设计的标注差1像素也得改掉。这样长久了我们发现,写完的代码通过率提高很多,不会经常辛苦开发完又辛苦改bug。正常情况我们是在写功能,而不是创造bug。对自己的严格要求才能让自己进步的更快。

      e:对未知事物的逃避:我记得自己开始的时候遇到没有做过的功能经常都给我的大神,他写完了我看看,后来我老大教训了我。其实我们没做过不是说这些东西难得不行,而是我们对未知事物的恐惧或者是逃避,曾经我在一周内每天bug都是在300多个左右,大大小小的问题,早上改完第二天再看bug库,又回到三百。虽然不是同类型的问题,但是确实很发愁,但是走过那段时间后我感觉自己抗压能力变强了,完全不畏惧任何问题,经常有人和我说这个功能哪不对那不好看,对此我的回答是提bug吧。(三百多bug不是夸张,我接手的项目,第一版是外包写好的。在后期的项目整改和需求变动后,很多东西已经不适应,甚至在互相影响)

   上述内容纯手打,有错别字或者少了标点的地方,大家请包容。(以前出项目进度计划和评估经常因为错别字挨训) 有问题大家也可以提给我,MM我~


       

1 0
原创粉丝点击