每周总结 - 0511

  项目最后的交接工作,我被派到了中移动总部进行封闭开发,暂时作为 iOS 方面的项目管理和推进,就之前来说,这个礼拜我负责的内容多了一些,除了我本身的代码维护以外,对外要处理项目的交接工作,对内要分配测试人员测试出的 bug,和一些缺失内容,优化内容的推进。一个礼拜下来,有一些收获。
  之前看知乎上一个问题,是有什么是当上管理层才会想的事?虽然我还没有到那个地步,但是管理项目给我的一些体验让我觉得似乎可以把握到一些管理层的想法,比如很多时候我们觉得领导只看结果不问过程有点不可理喻,但是从另一方面来看这其实只是因为需要对接的内容太多,不问过程只看结果,可以最大程度的排除其他因素的干扰。另一个是就是个人的主观动能性,这阵子做项目管理的时候,我总是会因为分配下去的任务而收到关于很多任务的疑问,比如新增一项需求的时候,开发人员会询问关于这个功能在不同场景下需要表现成怎样,在一些无法实现的地方又应该怎样规避。在管理角度看,这些当然是合理的,但提问的时机太零碎了,容易被分散注意力,另一个是有些场景虽然没有给出标准,但其实可以横向参考其他类似的功能来实现需求,这时候提问并不是必要的,所缺乏的只是一点主动去思考,或者说是虽然想到了第一步,即会产生这个问题,但可能是某种局限导致开发人员没有往下一步怎么解决这个问题,我之前也存在过类似问题。切成开发人员角度,规避这些问题,一个是整理问题,统一解决,另一个是解决问题的方法,虽然可以思考怎么解决,但是如果解决方法最终没有通过产品的审核,那之前针对问题的解决也都白费劲,所以最好的应对方法是,发现问题,可以附上一条或两条解决方案,一并提交。我想这些经验对于以后我做个人开发或者管理都会有帮助。
  这个礼拜接触到的新技术是使用 OC/Swift 自动生成文档的轮子:

  OC 自动生成代码文档:appledoc
  swift 自动生成代码文档:jazzy

  虽然轮子里的描述一致,只要做了注释就可以生成文档,但仍然有些局限性,比如 appledoc 不支持 swift 工程,jazay 不支持 oc、swift 混编工程,生成的文档虽然有按着注释来的规范,但是也非常呆板,比如设定 public 的权限,就只会读取一些公开的类,但如果把读取的权限范围扩大,又会有不加筛选统统记录进文档,这个情况还不如读取源码来的快。
  手上的《邻人之妻》,看了一个月没看完,现在看到的部分是讲一个色情读物出版商在美国最高法院出了对“淫秽”的新定义以后,他出版了这个新定义的插图版,插图都是限制级图片,并解释说这些插图的目的在于让人们知道越界的图片具体是怎样的。不出意料,这看起来就很像挑衅的行为,出版商被捕了,他上述后又败诉,最后上诉到了最高法院,这次的上述结果不止是意味着对他的罚款和监禁判决是否还能成立,另一方面也是依据此次判决中最高法院的态度,来决定美国色情出版物未来的存活方向。
  新闻纪实体的叙述让人有一口气读到底的舒服,每次一个新人物切入的点也都有承前启后的关系,故事走向像走直行道,但一路看下来也隐隐能看到整个美国性解放时期的社会面貌,从社会关系,文化,政治方方面面,当前进度有一句格申·莱格曼对当时美国伦理做的评论,我觉得很有意思:“谋杀是罪。描写谋杀不是。性不是罪。但是描写它是。”
  虽然这本书是围绕性解放展开写的,但在体制和人们的对抗里,隐隐可以看出人们对自由的捍卫,这也让我思考,比如上述我发现在工作中实行某种规范可以让工作效率提高,但另一方面我是否该警惕沉浸在这些弯弯绕绕的规则中,是对我自由散漫本性的扼杀?