免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1352 | 回复: 1
打印 上一主题 下一主题

[iOS] iOS应用开发之十大坑队友 [复制链接]

论坛徽章:
1
操作系统版块每日发帖之星
日期:2015-06-13 22:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-06-12 18:28 |只看该作者 |倒序浏览
第十名:SCM Attack
适用于使用各种类型的SCM,或者干脆不用。以git举例。只提交编译错误的代码,或者保证App一打开就crash,不帮忙改了bug别想绕过去;不正确设置gitignore文件,彰显个性;每个commit至少几十个文件,突显代码量;Log永远是潇洒的bug fix或者fix bug,只可意会不可言传;别人用rebase咱就用merge或者反过来,总之要有自己的特色;喜欢code reivew的速来接招。

难度指数:6   杀伤指数:6   综合评定:6

第九名:Coding Style Attack
此类型攻击覆盖范围之广,无人出其右。头文件不写注释,保留一堆永远不会完成的TODO/FIXME,再穿插着保留600行间歇注释掉的有模有样儿的代码;咱是.NET背景所有property一律get/set整齐划一;偶尔再来个downloadFile/downloadFile2这样写意的命名,一细看还真的不一样儿;每行代码都写几个magic number除了你没人懂什么意思;代码风格的辨识度高,以至于blame view都是多余的。

难度指数:6   杀伤指数:7   综合评定:6.5

第八名:Multi Threading Attack
本着不过度优化的原则将运算塞满主线程,反正负责优化的多数不是自己;各种Mutable对象线程间传来传去,for循环中改改更健康;sleep/dispatch_after活学活用问题搞不定全靠它;单件就有5种写法完爆茴字(老板来壶黄酒)。

难度指数:6   杀伤指数:8   综合评定:7

第七名:Header Attack
Coding Style Attack的进化;500行的header如家常便饭,管它private还是public的直接往这里扔;除了没注释还不提供初始化方法,暴露几十个property,其中的5个要是特定值某个无参方法就没法工作;最后再把一堆有关无关的header都往Prefix.pch里扔,编译时咱就拼硬件。

难度指数:7   杀伤指数:8   综合评定:7.5

第六名:OO Attack
此门技艺博大精深,属无招胜有招的范畴;能继承就不用组合,继承层次小于3层出门不好意思跟人打招呼,基类永远只有一个唯一子类。if/else嵌套个六、七层不嫌多,一对大括号保证你一屏看不完,让鼓吹多态的学院派一边凉快去;调用super咱就随机位置随机call,姿势随心情而定。

难度指数:7   杀伤指数:9   综合评定:8

第五名:View Hierarchy Attack
此类适用于使用自定义的“容器类”那票朋友。甭管View Controller的生命周期,App启动时一并创建并称之为预加载,然后每个VC贴几十上百个视图上去,使用Reveal/Xcode View Debugging时给人一种小朋友看火车的感觉,感叹自己的屏幕不够宽;再对View hierarchy各种深度广度遍历,对第n层某个view来个强制转换。图片一定要拉伸,所有视图全透明,像素一定不能对齐;种种招数保证了iPhone 5S最多跑到30FPS,瞬间充满对iPhone 6的期待。

难度指数:7   杀伤指数:10   综合评定:8.5

第四名:Massive Attack
此招集六大门派之精华,单一使出来都不够带感。Massive VC打头阵,View Controller 5000行起;基类有什么塞什么,方法的caller count为1最好;再来几十个singleton或者工具类,头文件塞上几百个类方法,最好还都没有参数和返回值;有一种恢弘大气的感觉就对了。

难度指数:9   杀伤指数:9   综合评定:9

第三名:Dynamic/Typeless Attack
充分利用Objective-C的动态性,能用id咱就不用具体类型;API response/NSNotification/db里面数以百计的key/value飞来飞去;同一个东西在不同的地方类型和名字一定要有差异;诸如此类我们称之为了解代码熟悉业务,需要挂debugger说明代码不熟或者你太弱了;重构工具就是摆设,因为你根本用不了。

难度指数:9   杀伤指数:10   综合评定:9.5

第二名:Runtime Attack
+Load里面各种黑魔法,黑得小伙伴没人敢动;Catetory中搞些同名方法再加诡异的method swizzling。这类招数杀伤力极强,很可能数小时也定位不了问题所在,又能提升逼格,强烈推荐。

难度指数:10   杀伤指数:10   综合评定:10

第一名:Cross Demension Attack
最能坑你的永远不是队友这种同一维度的生物,你懂的

论坛徽章:
0
2 [报告]
发表于 2015-06-16 09:43 |只看该作者
感觉还不错!
haoapp360.com
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP