大话设计模式 体会(一)

编程入门 行业动态 更新时间:2024-10-08 08:30:03

<a href=https://www.elefans.com/category/jswz/34/1768613.html style=大话设计模式 体会(一)"/>

大话设计模式 体会(一)

     受高人推荐,阅读《大话设计模式》,自己读了一下,感觉大话设计模式真的特别好,通俗易懂,实用性强。而我又处在初级程序员向中高级程序员转型的阶段,这本身启发了我,什么是优质代码,如何写出优质代码。为了自己读书有所收获,为了能够铭记这些经典的总结,我把它写成我的博客文章,方便自己以后查找。

     刚刚读了第一节,小菜和大鸟的对话,感觉自己很像那个小菜,只知道如何做完功能,而不注重代码的可维护、可复用、可扩展、灵活性。我觉得要想做到这3点,继承、封装、多态这3个缺一不可,必须要用,才能写成质量高、耦合性低的代码。好的代码不仅容易维护,而且利于自己修改。对公司,对项目,对自己,都是非常有好处的。代码,不仅是一门技术,更是一门艺术。很多人认为设计模式在搭建框架的时候才会用,其实不然,我的体会是,在平常写代码的时候经常会用到,运用好了,就可以省时省力,还可以锻炼自己。

    今天我主要的收获是;1,变量命名不规范。这个是初级的人大多会犯的一个错误。我也犯,之前写代码,比方说4个TextView,我会这样命名:tv1,tv2,tv3,tv4。当时还记得,第二天来了,就不记得了,看着这个命名和蛋疼。所以,深有体会,我吃了亏。

而且我总结了自己的命名规范,是这样的:

    变量命名规则,3部分组成,
     * 第一部分由m或者g组成,m代表局部变量,g代表全局变量
     * 第二部分,如果是控件,则为控件类型,EditTxt为Edtxt,TextView为txt,Button为btn。如果是基本类型,就用类型的名字,比如,int,long
     * 第三部分,由变量的作用的英文名组成,比如,显示结果的textview,第三部分可以为Result
     * ,综上所述,如果是一个显示结果的成员变量textview,它的命名应该为gTxtResult

2, 判断语句,尽量用switch不要用if。比如一段代码:

   int i = 0;if (i == 0) {System.out.println(i);}if (i == 1) {System.out.println(i);}if (i == 2) {System.out.println(i);}
这是代码片段1,

下面是代码片段2,

int i = 0;switch (i) {case 0:System.out.println(i);break;case 1:System.out.println(i);break;case 2:System.out.println(i);break;default:break;}
  从上面的2段代码可以看出, 判断分支,代码片段1的写法,意味着每个条件都要判断,等于计算机做了2次无用功。所以,尽量用switch,少用或者不用if语句

可能很多人觉得这些是最基本的常识,可我要说,做工作尤其是做程序员,对于程序的严谨性要求是很高的,一个字母的差异就可能导致一个程序执行出不同的结果,所以,我要认真对于每一行代码,做到完美,把小事做好,做大事才有保障

更多推荐

大话设计模式 体会(一)

本文发布于:2024-02-13 13:57:16,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1759251.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:大话   模式

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!