当前位置: 首页 > news >正文

私募基金公司网站建设联客易网站建设制作

私募基金公司网站建设,联客易网站建设制作,WordPress采集更新文章,北京公司网站制作公司有很多理由都能说明为什么我们应该写出清晰、可读性好的程序。最重要的一点#xff0c;程序你只写一次#xff0c;但以后会无数次的阅读。当你第二天回头来看你的代码时#xff0c;你就要开始阅读它了。当你把代码拿给其他人看时#xff0c;他必须阅读你的代码。因此#…有很多理由都能说明为什么我们应该写出清晰、可读性好的程序。最重要的一点程序你只写一次但以后会无数次的阅读。当你第二天回头来看你的代码时你就要开始阅读它了。当你把代码拿给其他人看时他必须阅读你的代码。因此在编写时多花一点时间你会在阅读它时节省大量的时间。 让我们看一些基本的编程技巧 1.尽量保持方法简短 2.永远永远不要把同一个变量用于多个不同的目的 3.使用自描述的变量名和方法名 4.尽可能的把变量定义在靠近使用它的地方 5.拒绝神秘数字 6.友好的对待你的语言 7.不要逆常规而行 8.警惕过早优化 9.积极重构测试过的程序 10.不要过度沉迷于技巧 11.通过习例学习新知 现在让我们把每个小点展开来详细讲一下。 1. 尽量保持方法简短 尽管很多人都遵循这个规则但它仍然非常的重要。你写的方法要始终能在一个屏幕里放得下。如果你需要去滚动屏幕这会分散你的注意力而且你看不到整个的上下文。最佳长度是5-20行这根据你的情况而定。当然getters/setters 通常是一行代码的方法但与其说它们是真正的方法不如说它们只是存取工具。 2. 永远永远不要把同一个变量用于多个不同的目的 一个变量应该始终只为一个目的服务。通过使变量常量化(C里的const Java里的final)使得编译器能够优化编译而且使你的代码醒目表达这个变量是不能改变的你的程序的可读性会变得更好。 3. 使用自描述的变量名和方法名 你的代码应该对于任何人来说只要看一眼就能知道是干嘛的。尽量不要用简写方式除非有特殊的习惯就像下面的  src - source  pos - position  prev - previous 如果你认为描述性的名称并不是那么有价值请对比一下n, ns, nsisd 和 numTeamMembers, seatCount, numSeatsInStadium。 4. 尽可能的把变量定义在靠近使用它的地方 盖房子时你可不希望把锤子放到别人的院子里。你希望把它们放的离手头越近越好。定义变量也是同样的道理。 Plain Text code? 1 2 3 4 5 6 7 int foo  3; int bar  5; // 一大段使用“bar”的代码 // 但没用到“foo” // ...   baz(foo); 这段代码可以简单的重构成 Plain Text code? 1 2 3 4 5 6 7 int bar  5; // 一大段使用“bar”的代码 // 但没用到“foo” // ...   int foo  3; baz(foo); 当你把变量的声明和第一次用到它的地方间隔太远时(距离超过一个屏幕)这确实会成为一个问题。记住上下文关系会变得困难你需要滚动屏幕去找哪来的这个变量。 5. 拒绝神秘数字 当你要把什么东西跟一个常量值做比较时记得把这个值定义成常量。没有什么会比去猜测你的同事写的这样的代码更让人头疼的事了 Plain Text code? 1 il  4384 换个形式感觉如何 Plain Text code? 1 inputLength  MAX_INPUT_LENGTH 6. 友好的对待你的语言 学习新语言是一种很有乐趣的事情你能学到一种新的完成任务的途径。当一个对一种语言已经很专业的人去学习另一种语言时会出现一种很大的负面效应。比如说你是一个Java开发者试图去学习Ruby。你应该学会用Ruby的方式解决问题而不是沿用Java的解决问题的思想。 当你需要重复5遍”Hello world“时在Java里你可能会这样做 Plain Text code? 1 2 3 for (int i  0; i  5; i) {     System.out.println(Hello world!); } 在Ruby里你也许会禁不住这样写 Plain Text code? 1 2 3 for i in (0..5)   puts Hello world! end 这样看起来没问题但有一个更好的方式 Plain Text code? 1 5.times { puts Hello world! } 7. 不要逆常规而行 每种语言都有自己不同的习俗约定。一般来说人们听的最多的是Java的编码规范。让我们看看其中的一些习俗规范 方法名应该小写字母开头其后用字母大写的单词连接(veryLongVariableName) 类名应该都使用首字母大写的单词连接而成 常量名应该全部大写用下划线连接(MY_CONSTANT) 左大括号应该跟 if 语句在同一行 只有在有必要的理由时才去打破这些常规不要轻易的因为你不高兴就违反它。如果你只是在团队里改变一些这样的习惯那也没问题但当把你代码拿出来和其他的没有这些思想准备的程序员共享时问题就会来了。 8. 警惕过早优化 过早优化是所有问题的根源至少电视上是这么说的 … 你第一应该关心的事情是写出易于理解的代码。起初写的程序不要求快。除非你的程序很慢否则谈优化都是为时太早。如果你想优化什么东西你首先需要知道问题出在哪。这就是我们需要profilers这个工具的原因。 在没有知道问题在哪的情况下试图对程序进行优化其结果必然是把程序能坏至少你的代码会丧失可读性。如果你觉得有些地方很慢不要盲目的重写代码你应先找到慢的证据。 不要傻乎乎的去解决根本不存在的问题。 9. 积极重构测试过的程序 没有任何东西会是完美的。即使你感觉你真正写出了一段完美的代码几个月后回头再看看你可能会惊讶道”怎么会这样傻“ 改进程序的一个好方法就是重构但要等程序测试通过之后。你首先要确保程序是好的可运行的你可以通过自动化测试或手工测试完成这个工作。 之初你需要的是程序可用。不要期望在第一次就写出完美的程序你只需要把它写出来可用。然后重构它使之完美。对于你们当中知道测试驱动开发(TDD)的人来说对这个会很熟悉。这里的关键就在于你要习惯于重构这种事情。如果你使用的是像IntelliJ IDEA这样强大的集成开发工具的话重构的工作会变得简单的多。 重构之后你也许会弄出一些Bug导致某些功能出问题。这就是为什么说写自动化测试的原因。不论何时重构后只要运行一下所有的测试用例你就能准确的知道什么地方出了问题。 10. 不要过度沉迷于技巧 当我第一次读到有关设计模式的知识时我觉得我找到了圣杯。这些精心设计的思想作用显著它能使你的设计易于理解因为你可以简单的说”我使用的是‘观察器模式’“而不用从头到尾的解释一遍。那么有问题吗一切看起来都这么自然、简单你开始不论在哪都使用设计模式。为什么不把这个类做成singleton呢干嘛不去再创建一些工厂类呢 于是一个80行就能写完的脚本你最终使用了10个类15个接口外加一大堆范式和标记符。97%的代码不做任何事情。设计模式是一种十分有用的用来简化你的设计的工具但这不意味着你该在所有能用到的地方都用它。你应该用它们但不能滥用。 11. 通过习例学习新知 编程是一种学习新知的过程。当你学到了新的程序库或新语言你可能会迫不及待的丢掉旧的代码用你新学到的东西重新写一遍。有很多的理由都能说明你不该这么做。 往现有的应用里增加新的类库或框架同属于这种情况。就说你写了一个Javascript的web应用期间你发现了jQuery。现在你突然急切的想丢到你的Javascript程序重新用jQuery写尽管你还从来没用过它。 最好的方式是你先用jQuery写一些简单的例子通过这种方式把你在应用里将要用到的知识都学会。需要AJAX在你的项目之外做一些小例子当完全弄懂了后丢掉例子应用到你的产品里。
http://www.yutouwan.com/news/354161/

相关文章:

  • 重庆业务外包网站建设服装企业的网站建设
  • 学习html的网站企业查天眼查官网
  • 网站推广的案例河南的网络推广公司
  • 求一个dw做的网站网页翻译浏览器
  • 三联网站建设wordpress登录cdn
  • 选择荣胜网络宁波网站建设女生学软件工程后悔了
  • 企业网站后台模版汕头东莞网站建设
  • 鹤壁网站设计在国外做h网站怎么样
  • 国家重大建设项目库填报网站织梦做的网站要怎么放到浏览器
  • 济南企业网站制小微企业查询系统
  • 搭建网站免费设计师互联网
  • 大型网站域名河北省建设执业注册中心网站
  • 网站后台管理系统 静态页面东莞建设网雅园新村第20期名单公布
  • 网站排名优化策略网站开发流程规范
  • 咨询公司网站spring做网站
  • 做网站项目实例成都网站推广优化公司
  • 学校网站代码模板黑龙江建设网三类人员
  • 赣州市城乡建设局官方网站医疗电子网站建设
  • 大连网站设计培训班wordpress域名展示
  • 个人网站推广手段有哪些免费注册建网站
  • seo网站优化插件wordpress 引用js
  • 养殖企业网站wordpress div layer
  • 宝安区做外贸网站的公司松岗建网站
  • 扬中网站建设好么高端娱乐网站建设
  • 建设网站宣传情侣博客网站模板下载
  • 杭州定制网站公司三亚专业网站建设
  • 超市的网站怎么建设wordpress副标题调用函数
  • 上海网站制作优化公司seo自然搜索优化排名
  • 电子商务网站建设财务预算网站建设猫腻
  • 网站建设优化推广安徽电子商务网站html模板