前言:好吧,我觉得Steve yegge的牢骚能力太棒了,以至于我不得不重新来审视自己,到底我该怎么对待Java,怎么对待我热爱了8年的Java,当然了,到目前为止,我可没有被Steve忽悠着去学习新的语言,如ruby,我还会待在Java的阵营,但是有必要,我要对自己以往的代码进行审视,看看Java代码的天敌到底是什么?
经常不经意间就发现文章被扣到各式各样的网站上面,甚是可恶!
那么人生...
分类:
其他好文 时间:
2015-10-22 19:29:34
阅读次数:
180
定义事物类型本身有着多维度的变化,当我们在面对这样的处境时,一味的继承去扩展,会使得维度低的类型非常臃肿,代码耦合度会非常高。如何的解耦,设计的思想告诉我们---尽量用组合代替继承,这就引入了桥接模式。使用组合代替继承这就是桥接的原理所在。类图代码 1 public interface IMobi....
分类:
其他好文 时间:
2015-10-16 06:14:38
阅读次数:
219
为什么开发功能变得越来越慢?某天来一个技术,他跟老板说:这个系统太臃肿了。很乱,我很难开展工作下去,至少很难按照我的经验和设想来实施。如果想让我顺利干下去,办法就是对系统进行重构一次(重构代码,或者开发新的系统替代原来系统)。我们让项目变得可维护性有很多。对公司,对接手的技术,都是有利而无害的。自己...
分类:
其他好文 时间:
2015-10-14 23:30:22
阅读次数:
162
你需要把用户文件夹转移到非系统盘吗?我一直这样做!理由不解释。我一直认为Windows是一个很糟糕的你又不得不用的系统,这个不是本文讨论的重点,你可以无视我的看法。当系统盘越用越臃肿,越来越慢,莫名其妙的问题一天比一天多时,你不得不重装系统了。 Win7比XP更进步的一点是用户的设置都保存在一个叫....
今天在一个做一个页面开发的时候发现了这个需求,简单的给大家描述一下我的使用环境:射鸡师要求点击每一个卡片上的查看更多需要弹出各自的内容:可能有同学会说了,每个卡片下面写一个div当做弹出层就ok了。从效果上说,这样的方法是可以实现的,但是他存在以下的弊端:1、代码量臃肿2、工作量成倍增长3、不方便维...
分类:
其他好文 时间:
2015-10-14 12:19:17
阅读次数:
287
HTML5确实是一项改革浏览器乃至整个软件行业的新技术,它可以帮助我们Web开发者很方便地在网页上实现动画特效,而无需臃肿的Flash作为支撑。本文分享7个顶级的HTML5 Canvas 动画,都有非常不错的效果。1、3D HTML5 Logo动画 HTML5多视角3D旋转动画HTML5 3D动画实...
分类:
Web程序 时间:
2015-10-10 10:17:00
阅读次数:
212
俗话说:“不会偷懒的程序员不是好的程序员!”。作为一名Android开发,是不是经常厌烦了大量的findViewById以及setOnClickListener代码,而ButterKnife是一个专注于Android系统的View注入框架,让你从此从这些烦人臃肿的代码中解脱出来。先来看一段代码示例说...
分类:
其他好文 时间:
2015-09-23 16:53:24
阅读次数:
204
在没有泛型之前,在容器当中所有的元素放进去都会被当成object,所以就不知道自己是谁了,在后续取出来就容易出错误(eg classexception)。引入泛型,就必须制定容器存储类型,这样让代码更容易读懂和维护,同时少了强制转换一步代码变得简洁不臃肿,保证了不在同一类型的数据在编译的时候不通过,...
分类:
编程语言 时间:
2015-09-20 16:10:32
阅读次数:
143
功能简介 对象拷贝的应用现状简介:业务系统中经常需要两个对象进行属性的拷贝,不能否认逐个的对象拷贝是最快速最安全的做法,但是当数据对象的属性字段数量超过程序员的容忍的程度,代码因此变得臃肿不堪,使用一些方便的对象拷贝工具类将是很好的选择。 目前流行的较为公用认可的工具类:Apache的两个版本:(反...
分类:
其他好文 时间:
2015-09-19 16:29:34
阅读次数:
181
人家设计得真好!”可是好在什么地方呢,却说不出来。这是阻挡你成为优秀设计师的一大障碍。设计是我们的本行,不会用设计语言来解构画面,是说不过去的。移动互联网设计发展到今天,有很多传统的设计规律可以遵循,也提出了新的挑战。因为手持设备屏幕较小,如何在有限的页面内呈现或引导有效信息,又不显得杂乱臃肿,考验...
分类:
其他好文 时间:
2015-09-17 17:28:52
阅读次数:
237