在今年的Google I/O 2014上,Google用一组数据告诉了我们:”安卓月活跃用户达 10 亿,用户每天点亮、解锁手机 1000 亿次”。
这么算下来,一个合格的安卓用户每天都要解锁100此次呀。亲,你及格了么?三分钟一次信息提醒,五分钟两次消息推送,一个强迫症怎么可能经受的住这种折磨呢?总有收到新消息的错觉,总有遗漏信息的幻觉,无数次的点亮、解锁手机就成了必修课。
Goog...
分类:
移动开发 时间:
2014-07-01 14:50:31
阅读次数:
326
myeclipse 2014 去掉 默认加载的derby作为有轻微强迫症的我来说,server下面有一个我始终用不到的东西我是很不舒服的。最终我网查到解决办法,现在分享给大家。================华丽的分割线========================在MyEclipse安装目录下打...
分类:
系统相关 时间:
2014-06-27 21:02:41
阅读次数:
260
好久没写博了,因为最近在忙着做一个app,实在是没有时间。现在快完工了。想着还是把这个布局问题说一下,相信很多人都遇到了,而且但凡是写的稍微复杂一点的layout,遇到的不止一次。对于一个强迫症的人来说,看见这个2,立马想让它消失。打开lint一看,全是同一个问题,如下:意思大概是丢失了关于imag...
分类:
移动开发 时间:
2014-06-27 18:26:00
阅读次数:
215
经常使用MyEclipse或Eclipse编辑器编写java代码的程序员,可能经常遇到一个黄线警告提示:dead code;一般程序员遇到这些问题都会置之不理,反正也不影响程序的编译执行。对,这不是bug,只是一个提示,对于一个有强迫症的程序员来说,他非要代码一点问题都没有,包括黄线警告都要消灭掉,这里简单说下dead code
即死代码、无作用的代码提示的原因和解决方法。
顾名思...
分类:
编程语言 时间:
2014-06-26 13:53:08
阅读次数:
217
可能是我们共同的强迫症,不要说看到,就算想到太多的try-catch也很难接受。于是,开始了一些尝试,这些尝试都算是思维的锻炼、场面的见识、经验的积累。Version1 —— 原始版本一开始,在ConcreteService中,拥有了太多的try-catch,而影响码字的兴趣。代码1 原始代码///...
分类:
其他好文 时间:
2014-06-25 13:41:09
阅读次数:
169
人生苦短,我用python,最近实习一直在用工作,因为我做的工作涉及到海量数据,程序跑下来用上代理,一个月可能也跑不完,但是我快要回去考试两周,作为一个强迫症的coder,我必须要得知我的程序怎么了!!!所以我让我的程序成功执行一段时间,但是我又是非常“懒惰”的人(其实优秀的程序员都要很“懒惰”呢!坚决写简洁的代码,如果可以,越短越好,所以前短时间写了个160行的py 2048.),看了好多版本,...
分类:
编程语言 时间:
2014-06-24 19:42:11
阅读次数:
205
前几天和一个朋友聊天时说:我有强迫症,每次看到不符合自己审美的代码时,总想重构一下。朋友的观点与大多数人相仿,程序只要满足要求,运行正确就可以。
在现实的工作中一样,每当看到一段优美且高效的代码,我总是喜欢多看几遍,满心的享受。但是我们产品中的太多代码让我这个代码洁癖“患者”看了非常的烦躁:
1. 随便一个源文件都是上百行的函数,有些甚至超过500行(含空行和注释)。
2. 大量没有必要的临时变量定义。
3. 习惯性的把所有变量声明定义放到函数前面,一些大函数甚至超过20行都是函数局部变量的声明和定义。想想...
分类:
其他好文 时间:
2014-06-22 21:22:31
阅读次数:
184
在使用EF的Codefirst时,由于EF的局限性,不得不让我们去拼一些查询语句,如下:stringsql=string.Format("selectID,[Name]fromUser");。。。但是这样的代码是没有类型检测的,比如某天项目经理强迫症犯了,将User实体类的“ID”改成”UserID...
分类:
其他好文 时间:
2014-06-20 21:19:08
阅读次数:
202
What?
如何给变量命名Why?易读(你三个月前的代码=别人的代码),易记,恰如其分整齐的命名具有美感,强迫症患者居家旅行杀人放火之必备How?以问题为导向
好名字反映的是问题(what),并非解决方案(how)。名字不应体现计算细节// goodObject studentData;int .....
分类:
其他好文 时间:
2014-06-16 10:13:53
阅读次数:
206
昨天晚上,为了完成实验室任务,一直写代码,写到两点多,然后总算是写完了。但是程序员都知道,调试的过程通常是最复杂的,因为可能遇到各种奇葩的错误,而错误产生的原因多种多样,或者是逻辑错误,或者是输入错误,或者是访问错误。。。各种各样的错误,毫无头绪。。。。。
程序员大都有强迫症,尤其在编程这件事情上。为了改正程序中的错误,可以熬夜,直到找到错误并改正错误。 找到错误本身就有挑...
分类:
其他好文 时间:
2014-05-21 14:03:27
阅读次数:
270