获得徽章 0
- 老安卓项目终于可以丢给别人维护了,领导让我写Readme,我对后来者没什么好说的,送一句话。请跪着看MainActivity.java文件,不仅仅因为它有八千行,也不仅仅因为它内部跑了5个HandlerThread处理消息,而是因为项目里就它一个Activity,它就是神,所有的fragment臣服于它的淫威,而Application.java里两百多行的全局静态变量,就是它最强大的武器!
别问我为什么要接手这个项目,以前我以为我能重构的好的。😶展开1757 - 操:C++,不能反射,龟速编译,容易出错,难以移植,不成不就四不像,不是英雄
备:Java,师从C++,扬长避短,完全OO,类库强大,向下兼容,生态繁荣,一次编写,到处运行,真乃英雄也
操:Java,代码冗长,泛型太差,历史遗留,强制掰正,说是跨平台,实乃伪需求,非英雄也
备:C#,微软亲生,语法美丽,人称再世Java,更加完善,能写应用,能做服务,真英雄
操:C#,不亲开源,兼容太差,生态寒酸,桌面饱和,服务淘汰,假跨平台,无用武之地,何足英雄
备:JavaScript,出身web,垄断前端,语法灵活,Node加持,上天入地,神通广大,真英雄
操:JavaScript,七日怀胎,一朝分娩,语法混乱,超脱六界,集百家之众短,祸害人间,涂炭生灵,说是英雄,不如说是妖魔,不足道也
备:Python,简单优雅,便于装X,人见人爱,编程高效,还能结合C++
操:混乱编码,万恶GIL,蜗牛速度,二三难选,写个脚本,还得自带游标卡尺,非英雄也
备:Go语言,新时代的语言,谷歌亲生,不搞VM,直接编译,既有速度,又编写容易,备受期待,这才是英雄
操:Go语言,约束BT,Bug不少,自成一体,生态几乎没有,可当玩具,何足英雄
备:Pascal,VB,dephi等辈如何
操:此等碌碌小人,何足挂齿
备:除此之外,备实不知
操:夫英雄者,小学生能学会,一种语言,千种写法,维护它是一种有趣的挑战,重构它是一种有趣的冒险,人人都说它世上最好
备:如此英雄,谁能当之,唯PHP耳
备:JavaScript,出身web,垄断前端,语法灵活,Node加持,上天入地,神通广大,真英雄。
操:JavaScript,七日怀胎,一朝分娩,语法混乱,超脱六界,集百家之众短,祸害人间,涂炭生灵,说是英雄,不如说是妖魔,不足道也。展开832 - 今天是在公司的最后一天,本来想写个年终总结的。不过看起来没那个时间了,整个2017年最大的收货就是将Android 7.0的系统源码整体捋了一遍,看如此庞大的源码是比较辛苦的,不过好在有前辈们的铺路,早期有罗升阳的针对2.3源码的分析,后期有小米的系统工程师袁辉辉针对5.0源码的分析,从他们的文章里收货很大。17年到此也算圆满结束了,新的一年继续努力~2567