- 博客(7)
- 资源 (34)
- 收藏
- 关注
原创 《重构--改善既有代码的设计》总结三之重新组织函数
一、Extract Method(提炼函数)你有一段代码可以被组织在一起并独立出来将这段代码放进一个独立函数中,并让函数名称解释该函数的用途。private void printOwing(double amount){ printBanner(); //print details System.out.println("name:"+_nam
2016-12-12 00:51:56 496
原创 《重构---改善既有代码的设计》总结二之代码的坏味道
如果尿布臭了,就换掉它一、Duplicated Code(重复代码)坏味道行列中首当其冲的就是Duplicated Code.如果你在一个以上的地点看看到相同的程序结构,那么可以肯定:设法将它们合而为一,程序会变得更好。同一个类有两个函数含有相同的表达式,提炼出重复的代码,然后让这两个地点都调用被提炼出来的那一段代码。两个互为兄弟的子类含有相同的表达式,将两个类中重复的代码
2016-12-04 04:58:39 588
原创 《重构--改善既有代码的设计》总结一之重构原则
重构是在不改变软件客观行为的前提下改善其内部结构“不改变软件行为”只是重构的最基本要求,要想真正让重构技术发挥威力,就必须做到“不需了解软件行为”开始重构之前的两个建议,首先:把你的敬畏扔到太平洋里去,对于即将变得像空气与水一样普通的技术,你无需对它敬畏;其次,找到适合你的开发工具懒惰是程序员的美德之一设计模式为重构提供了目标。然而,“确定目标”只是问题的一部分而已,改造程序以达到
2016-12-04 03:05:38 548
原创 《程序员修炼之道》总结之提示
小提示,大道理1、关心你的技艺Care About Your Craft如果你不在乎能否漂亮地开发出软件,你又为何要耗费声明去开发软件呢?2、思考!你的工作Think!About Your Work关掉自动驾驶仪,接管操作。不断地批评和评估你的工作。3、提供各种选择,不要找蹩脚的借口Provide Options,Don't Make Lam
2016-12-03 04:43:49 723
原创 《代码简洁之道》总结八之边界
一、使用第三方代码在接口提供者和使用者之间,存在与生俱来的张力。第三方程序包和框架提供者追求普适性,这样就能在多个环境中工作,吸引广泛的用户。而使用者想要集中满足特定需求的接口,这种张力会导致系统边界上出现问题。二、浏览和学习边界学习第三方代码很难。整合第三方代码页很难。同时做这两件事难上加难。更好的做法是,不要在生产代码中实验新东西,而是编写测试来遍览和理解第三方代码。即学习
2016-12-03 03:13:38 1216
原创 《代码简洁之道》总结七之错误处理
错误处理很重要,但如果它搞乱了代码逻辑,就是错误的做法。一、使用异常而非返回码遇到错误时,最好抛出一个异常。二、先写Try-Catch-Finally语句try代码就像是事务,catch代码块将程序维持在一种持续状态,物流try代码块中发生了什么均如此。在编写可能抛出异常的代码时,最好先写出try-catch-finally语句。尝试编写强行抛出异常的测试,再往
2016-12-03 03:00:03 435
原创 《代码简洁之道》总结六之对象和数据结构
将变量设置为私有有一个理由:我们不想其他人依赖这些变量。我们还想在心血来潮时能自由修改其类型或事项。那么就不要自动添加赋值器和取值器,将私有变量公之于众、如果它们根本就是公共变量一样。1、数据抽象即便变量都是私有,并通过变量去之气和赋值器使用变量,仍然暴漏了数据结构。隐藏实现并非只是在变量之间放上一个函数曾那么简单。隐藏实现关乎抽象!类不简单地用取值器和赋值器将其变量推向外间,
2016-12-03 02:33:09 521
安卓与pc端进行连接
2014-12-04
nginx服务端flash播放器.zip
2019-12-15
ffmplayer.rar
2019-11-21
qq_voicer_change.rar
2019-11-12
HiAR多图识别、AR、增强现实开发、虚拟现实开发
2017-06-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人