欧美一区二_欧美一区二区大片_欧美一区二区公司_欧美一区二区黄色_99久久精品无免国产免费_99久久精品无免国产免费75

Web前端知识

首页 > 免费 > Web前端知识 >

改良程序的5技巧

来源:北京汇仁智杰科技有限公司   时间:2016-01-26   点击:

  有很多理由都能说明为什么我们应该写出清晰、可读性好的程序。最重要的一点,程序你只写一次,但以后会无数次的阅读。当你第二天回头来看你的代码时,你就要开始阅读它了。当你把代码拿给其他人看时,他必须阅读你的代码。因此,在编写时多花一点时间,你会在阅读它时节省大量的时间。

  让我们看一些基本的编程技巧:

  1. 尽量保持方法简短

  尽管很多人都遵循这个规则,但它仍然非常的重要。你写的方法要始终能在一个屏幕里放得下。如果你需要去滚动屏幕,这会分散你的注意力,而且你看不到整个的上下文。最佳长度是5-20行,这根据你的情况而定。当然,getters/setters 通常是一行代码的方法,但与其说它们是真正的方法,不如说它们只是存取工具。

  2. 永远永远不要把同一个变量用于多个不同的目的

  一个变量应该始终只为一个目的服务。通过使变量常量化(C++里的const, Java里的final),使得编译器能够优化编译,而且使你的代码醒目表达这个变量是不能改变的,你的程序的可读性会变得更好。

  3. 使用自描述的变量名和方法名

  你的代码应该,对于任何人来说,只要看一眼就能知道是干嘛的。尽量不要用简写方式,除非有特殊的习惯,就像下面的:

  src - source

  pos - position

  prev - previous

  如果你认为描述性的名称并不是那么有价值,请对比一下n, ns, nsisd 和numTeamMembers, seatCount, numSeatsInStadium。

  4. 尽可能的把变量定义在靠近使用它的地方

  盖房子时,你可不希望把锤子放到别人的院子里。你希望把它们放的离手头越近越好。定义变量也是同样的道理。

  int foo = 3;

  int bar = 5;

  // 一大段使用“bar”的代码,

  // 但没用到“foo”

  // ...

  baz(foo);

  这段代码可以简单的重构成

  int bar = 5;

  // 一大段使用“bar”的代码,

  // 但没用到“foo”

  // ...

  int foo = 3;

  baz(foo);

  当你把变量的声明和第一次用到它的地方间隔太远时(距离超过一个屏幕),这确实会成为一个问题。记住上下文关系会变得困难,你需要滚动屏幕去哪找来的这个变量。

  5. 拒绝神秘数字

  当你要把什么东西跟一个常量值做比较时,记得把这个值定义成常量。没有什么会比去猜测你的同事写的这样的代码更让人头疼的事了:

  il < 4384

  换个形式感觉就会发生很大的变化:

  inputLength < MAX_INPUT_LENGTH

网络营销推广 . 北京汇仁智杰科技有限公司!

地址:北京市昌平区回龙观龙冠大厦5层
咨询:13370157521
业务QQ:373002979
E - mail:sales @ huirenzhijie.com
企业网站备案:京ICP备15021091号-1

汇仁智杰与众不同

  • 有网络推广经验
  • 有网站建站队伍
  • 有大型网站建设经验
  • 致力于营销型网站建设
  • 始终坚持技术和服务同样重要
查看PC版网站
备案号:京ICP备15021091号-1 版权所有:汇仁智杰

主站蜘蛛池模板: 成人永久福利在线观看不卡 | www.久久精品视频 | 国产宾馆自拍 | zooslook欧美另类 | 国产舐足视频在线观看 | 久久久国产99久久国产一 | 91麻豆精品福利在线观看 | 欧美高清一区二区 | 国产一区二区三区手机在线观看 | 国产成人永久免费视频 | 奇米激情 | 国产乱插 | fc2ppv在线播放 | 国产小视频免费在线观看 | 国产一区二区三区在线免费观看 | 成年人在线视频网站 | 成人网18免费网站在线 | 不卡在线一区 | 国产成人精品三级 | 成人在线视频网址 | 精品国产96亚洲一区二区三区 | 成 人 免 费 黄 色 | 国产成人午夜 | 精品不卡一区中文字幕 | xxx中国摄像头偷窥hd | 欧美日韩精品一区二区三区 | 国产二三区 | 国产亚洲综合一区二区在线 | a一级一色一情 | a级毛片在线视频免费观看 a级免费片 | 成年人免费观看 | 成人网免费观看 | 国产精品视频久久久 | 青青草在线免费视频 | 毛片在线视频观看 | 欧美国产日韩在线观看 | 国产福利在线免费观看 | 99午夜高清在线视频在观看 | 成人拍拍拍在线观看 | 欧美精品 日韩 | 韩国一级淫片视频免费播放 |