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

网站首页设计排版要点域名解析教程

网站首页设计排版要点,域名解析教程,关键词优化顾问,阿里云怎么上传wordpress1.- DRY: Don’t repeat yourself. DRY 是一个最简单的法则#xff0c;也是最容易被理解的。但它也可能是最难被应用的#xff08;因为要做到这样#xff0c;我们需要在泛型设计上做相当的努力#xff0c;这并不是一件容易的事#xff09;。它意味着#xff0c;当我们在…1.- DRY: Don’t repeat yourself. DRY 是一个最简单的法则也是最容易被理解的。但它也可能是最难被应用的因为要做到这样我们需要在泛型设计上做相当的努力这并不是一件容易的事。它意味着当我们在两个或多个地方的时候发现一些相似的代码的时候我们需要把他们的共性抽象出来形一个唯一的新方法并且改变现有的地方的代码让他们以一些合适的参数调用这个新的方法。 DRY这一法则可能是编程届中最通用的法则了目前为止应该没有哪个程序员对这一法则存有异议。但是我们却能发现一些程序在编写单元测试unittesting时忘记了这一法则让我们相像一下当你改变一个类的若干接口如果你没有使用DRY那么那些通过调用一系例类的接口的unittest的程序都需要被手动的更改。比如如果你的unit test的诸多testcases中没有使用一个标准共有的构造类的方法而是每个testcase自己去构造类的实例那么当类的构造函数被改变时你需要修改多少个test cases啊。这就是不使用DRY法则所带来的恶果。 2.- 短小的方法. 至少我们有下面三个不错的理由要求程序员们写下短小的方法。 代码会变得更容易阅读。 代码会变得更容易重用短方法可以减少代码间的耦合程度 代码会变得更容易测试。 3.- 良好的命名规范 使用不错的统一的命名规范可以让你的程序变得更容易阅读和维护当一个类一个函数一个变量的名字达到了那种可以“望文生义”的境界话我们就可以少一些文档少一些沟通。文章《编程中的命名设计那点事 》可以给你一些提示。 4.- 赋予每个类正确的职责 一个类一个职责这类规则可以参考一下类的SOLID 法则。但我们这里强调的不是一种单一的职责而是一个正确的职责。如果你有一个类叫Customer我们就不应该让这个类有sales 的方法我们只能让这个类有和Customer有最直接关系的方法。 5.- 把代码组织起来 把代码组织起来有两具层次。 物理层组织无论你使用什么样的目录包(package)或名字空间(namespace)等的结构你需要把你的类用一种标准的方法组织起来这样可以方便查找。这是一种物理性质的代码组织。 逻辑层组织 所谓逻辑层主要是说我们如果把两个不同功能的类或方法通过某种规范联系和组织起来。这里主要关注的是程序模块间的接口。这就是我们经常见到的程序模块的架构。 6.- 创建大量的单元测试 单元测试是最接近BUG的地方也是修改BUG成本最低的地方同样也是决定整个软件质量好坏的成败的地方。所以只要有可能你就应该写更多的更好的单元测试案例这样当你未来有相应代码改变的时候你可以很简单知道你代码的改变是否影响了其它单元。 7.- 经常重构你的代码 软件开发是一种持续的发现的过程从而让你的代码可以跟上最新的实际需求的变化。所以我们要经常重构自己的代码来跟上这样的变化。当然重构是有风险的并不是所有的重构都是成功的也不是我们随时都可以重构代码。下面是两个重构代码的先要条件以避免让你引入更多的BUG或是把本来就烂的代码变得更烂。 有大量的单元测试来测试。正如前面所说重构需要用大量的单元测试来做保障和测试。 每次重构都不要大用点点滴滴的小的重构来代替那种大型的重构。有太多的时候当我们一开始计划重构2000行代码而在3个小时后我们就放弃这个计划并把代码恢复到原始的版本。所以我们推荐的是重构最好是从点点滴滴积累起来的。 8.- 程序注释是邪恶的 这一条一定是充满争议的大多数程序员都认为程序注释是非常好的是的没错程序注释在理论上是非常不错的。但是在实际过程序当中程序员们写出来的注释却是很糟糕的程序员的表达能力很有问题从而导致了程序注释成为了一切邪恶的化身也导致了我们在阅读程序的时大多数时候我们都不读注释而直接读代码。所以在这里我们并不是鼓励不写注释而是——如果你的注释写得不够好的话那么你还不如把更重要的时间花在重构一下你的代码让你的代码更加易读更加清楚这比会比注释更好。 9.- 注重接口而不是实现 这是一个最经典的规则了。接口注重的是——“What”是抽象实现注重的是——“How”是细节。接口相当于一种合同契约而实际的细节相当于对这种合同契约的一种运作和实现。运作是可以很灵活的而合同契约则需要是相对需要稳定和不变的。如果一个接口没有设计好而需要经常性的变化的话那我们可以试想一下这代来的后果这绝对会是一件成本很大的事情。所以在软件开发和调设中接口是重中之重而不是实现。然而我们的程序员总是注重于实现细节所以他们局部的代码写的非常不错但软件整体却设计得相对较差。这点需要我们多多注意。 10.- 代码审查机制 所有人都会出错一个人出错的概率是很大的两个人出错的概率就会小一些人多一些出错的概率就会越来越小。因为人多了就能够从不同的角度看待一个事情虽然这样可能导致无效率的争论但比起软件产品release后出现问题的维护成本这点成本算是相当值得的。所以这就是我们需要让不同的人来reivew代码代码审查机制不但是一种发现问题的最有效的机制同时也是一种可以知识共享的机制。当然对于Code Review来说下面有几个基本原则 审查者的能力一定要大于或等于代码作者的能力不然代码审查就成了一种对新手的training。 而且为了让审查者真正负责起来而不是在敷衍审查工作我们需要让审查者对审查过的代码负主要责任而不是代码的作者。  另外好的代码审查应该不是当代码完成的时候而是在代码编写的过程中不断地迭代代码审查。好的实践的无论代码是否完成代码审核需要几天一次地不断地进行。
http://www.pierceye.com/news/437574/

相关文章:

  • 域名空间网站建设要多少钱全屋定制设计流程
  • 建设网站的网站江苏旅游网站开发设计与实现
  • 河北辛集住房和城乡建设厅网站购车网站开发数据库er图
  • 简单flash个人网站网站服务器和直播服务器一样吗
  • 教育网站建设需求文档门户网站系统建设清单
  • 天津市建设与管理局网站建筑网建设通平台
  • 长沙网站开发微联讯点官网微信公众号直接同步到wordpress
  • 湖南建设监理官方网站属于网页制作平台的是?
  • 如何建设公司网站知乎湖南自驾旅游与房车协会
  • 扬中网站优化做 爱 网站视频教程
  • 服务器发布网站免费网络营销推广软件
  • 婚纱摄影类网站重庆seo招聘
  • 登陆空间商网站建站模板免费下载
  • 用php做网站用什么框架牡丹江免费发布信息的平台
  • 网站开发 专有名词江油移动网站建设
  • 百度后台管理东莞市长安镇网站制作优化
  • 长春市建设厅网站大自然的网站设计
  • 网站建设能用手机制作吗人人车网站建设费用
  • 网站开发技术部分网络营销的宏观环境
  • 南宁网站建设公司国外优秀网站案例
  • 做网站需要什么证件吗免费seo技术教程
  • 深圳银行网站建设wordpress 审批流
  • 网站开发设计怎么找客户做企业网站 空间怎么买
  • 怎么在搜索引擎里做网站网页wordpress文章新窗口
  • 企业网站功能对比分析新农村建设 网站
  • 公司网站营销公司做网站都咨询哪些问题
  • 洛阳网站建设价格做网站需要服务器还是主机
  • 北京企业网站制作哪家好做宠物网站导航应该写什么字
  • 做设计网站的工作怎么样郑州企业微网站建设
  • 青岛百度整站优化服务做网站都需要哪些费用