摘要: 支持arm64之后,格式化字符串的时候会遇到一些问题,主要与NSInteger的定义有关:#if __LP64__ || (TARGET_OS_EMBEDDED && !TARGET_OS_IPHONE) || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64typede... 阅读全文
posted @ 2015-05-02 16:33 狠角色Cisse 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 英文好的直接读下面链接的文章就好了:http://stackoverflow.com/questions/8972221/would-it-be-beneficial-to-begin-using-instancetype-instead-of-idhttps://developer.apple.c... 阅读全文
posted @ 2015-05-02 00:33 狠角色Cisse 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 随便写写,就当吐槽和搞笑吧1 产品经理:就是改个界面嘛,应该很快的哦! (程序猿:你行你来改啊!)2 产品经理:这个功能我们公司的某某产品已经有了,搬过来就好了,很快的啦!(程序猿:快你妹啊,架构和底层类都不一样,好吗?界面风格和现有的也不搭啊!)3 产品经理:(to iOS客户端... 阅读全文
posted @ 2015-05-02 00:11 狠角色Cisse 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 在新公司里,不懂软件工程的产品经理经常逼迫研发人员作出很不靠谱的时间估算。常见场景有下面这些:需求未细化的情况下要求给出时间估算;比如,就一句话描述需要做一个什么样的功能,但是具体页面长什么样,交互是什么都没有定下来的时候,就要求给时间估算;根据产品发布时间否定研发人员的时间估算;比如,我亲眼见过的... 阅读全文
posted @ 2015-05-01 23:31 狠角色Cisse 阅读(952) 评论(0) 推荐(0) 编辑
摘要: 最近某些产品经理发出下两周的工作计划的时候,喜欢带上sprint这个字眼,看上去貌似是要走敏捷开发这一套,只可惜,我觉得他表现出来的是对敏捷开发和Scrum一窍不通,甚至对软件开发流程都完全不清楚,居然认为研发人员递交测试后就属于没事干的状态了。不过并不是所有的team都是如此,有些team开发走s... 阅读全文
posted @ 2015-05-01 22:35 狠角色Cisse 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 原文:Individuals and interactionsover Processes and toolsWorking softwareover Comprehensive documentationCustomer collaborationover Contract negotiation... 阅读全文
posted @ 2015-05-01 22:19 狠角色Cisse 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 站会作为一个团队最容易实施的敏捷实践,为广大team leader和老板们所喜欢,但大部分程序员却很抵触。其主要原因就是很多时候站会都流于形式,没能帮助团队成员解决问题、改进效率。一种常见的情况就是,站会不由团队自己发起,而是由leader发起。领导们都喜欢团队成员每周甚至每天汇报工作情况,也就是所... 阅读全文
posted @ 2015-05-01 22:07 狠角色Cisse 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 站会看起来很简单,在实践过程中,却经常会出现控制不当而导致达不到应用效果的状况。我只是结合自己的一些过往经历作一些浅显的总结。一个很常见的就是站会拖得太长。一般来说站会不应该超过15分钟,每个人应该不超过两分钟;但是很多时候都会因为在站会上讨论具体的技术问题而拖长时间;这是应该重点避免的情况。一是要... 阅读全文
posted @ 2015-04-26 21:54 狠角色Cisse 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 站立式会议(Daily Scrum, 有时候我们直接叫做Daily Meeting)是Scrum敏捷软件开发方法学的实践之一,也是团队最容易实施的敏捷实践,实施成本低。具体做法,团队成员每天固定时间,在固定的地点开会。一般是站着围成一圈,之所以站着,一个是保持精神集中,另外一个就是尽可能保持会议的简... 阅读全文
posted @ 2015-04-26 20:54 狠角色Cisse 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 今天在准备出笔试题的过程中随便搜了一下其他的笔试题,看到其中一个就是关于performSelector与直接调用的区别。个人感觉这其实是一个陷阱题,因为大部分应用场景下,用哪一种都可以,可以说是没有区别的,但其实又有一些细节上的区别。比如说,假如有如下代码:- (void)doTest { S... 阅读全文
posted @ 2015-04-14 21:24 狠角色Cisse 阅读(1693) 评论(0) 推荐(0) 编辑