这几天我在跟一个iOS大咖撕逼

原创文章,转载请注明:转载自Keegan小钢
并标明原文链接:http://keeganlee.me/post/20160415
微信订阅号:keeganlee_me
写于2016-04-15


起因

前几天,发现有个叫反革命攻城狮CasaTaloyum的人在我的《App架构经验总结》《App架构设计经验谈》的每一篇文章都发了同一个评论:

大家可以去参照casatwy.com的架构谈文章,比这里出的早,而且这里的思想其实都在casatwy.com找得到,最重要的是,写得比这里好。

一开始,我以为是过来打广告的。后来才知道,原来是过来踢馆的。他认为我抄袭了他的文章,包括我的整个《App架构设计经验谈》系列和《App架构经验总结》,他认为我文章的结构、文章的架构思想和逻辑,都是抄袭他的。

那么,介绍下这个人吧。这人真名叫田伟宇,目前坐标好像是在上海安居客,casatwy.com是他的个人网站。他的iOS应用架构谈系列热度很高,文章质量的确不错,文中有部分架构思想和我的是有重叠的,不过他发布的比我早。因此,他认定了我是抄袭了他的。

过程

以下是整个过程,直接在我博客文章《App架构经验总结》下的评论中进行的。

后面出现的我在找你的海角是我老婆,她发现这场撕逼之后很生气,我本来让她不要管这事,可她还是出来说了很多狠话,这里就不再截图出来了。虽然在这种公共场合不顾形象放那么多狠话不太好,但她为我如此,我却觉得很幸福。之后老婆问我要不要把她那些评论删掉,我说不用删了,留着吧,这是她对我的爱的一种证明。

当我写到这里的时候,发现又多了两条回复:

比对

本来,我让他列举出我窃取了他的哪些逻辑,可他没有列举出来,那好,我就自己仔细比对了一下,要说有雷同的也就几个地方:

  1. API安全机制的设计,我的《App架构经验总结》提出的两个解决方案和他提出的想法是一样的;
  2. 代码规范部分都提到了苹果的Coding Guidelines;
  3. 其他的,架构分层的思想?对代码规范的重视程度?我不知道还有哪些了...

关于第一点,API安全机制的设计,设计签名的方案是我上一家公司一开始就在使用的加密方案了。至于HTTPS,谁都知道它的安全性比较高,设计安全机制时必须要考虑的。另外,如果看过我的《App架构设计经验谈:接口的设计》就知道,安全机制方面我的想法并不只是签名设计和HTTPS,也提到了token设计和手机号+短信验证码的登录方案。那为什么《App架构经验总结》只讲到两点呢?这是因为《App架构经验总结》是在我写完《App架构设计经验谈:接口的设计》《App架构设计经验谈:技术选型》两篇文章后收到CSDN编辑钱曙光童鞋的邀请才写的,我不想和《App架构设计经验谈:接口的设计》完全一样,所以就只写了认为最重要的两点。

关于第二点,只要对代码规范比较重视的iOS人员,应该都会看过Coding Guidelines的吧,不过这份指南实在过于简单,还不足以满足实际开发的规范化需求。

至于架构分层,我的思想主要来自于服务端的架构设计,尤其推崇蔡学镛的架构设计方法。当我分享了《Android项目重构之路》系列文章后,好多人都问我是不是以前做过Java Web,因为从这架构中可以看出Java Web的架构思想的影子。对代码规范我也一直很重视,不然,我也不会自己总结出一份很详细的Android开发规范了。

写在最后

对于田伟宇,经过这次撕逼,我仔细去看了他的微博,看了他博客文章下的评论,看得出来这是个很偏激的人,但同时也有一点自大,从这次撕逼中也证明了这两点。还总是不断问我敢不敢面对面对质,敢不敢做同行评审?拜托,我在广州,你在上海,你是想我放下老婆孩子放下工作跑去上海和你对质还是你过来广州和我对质?至于同行评审,你去哪找真正客观的评审团?我的渠道肯定大部分是支持我的,你的渠道肯定大部分是支持你的,而且,你的粉丝量明显比我多很多。另外,你的朋友还那么多业内大佬,他们了解的是你,不是我。我老婆因为看不惯所以出来说了些狠话都被你说我找水军了,那就算出现更多为我说话的人,难道你不会认为一样是水军?难道我会指望你的粉丝甚至你那些业内大佬的朋友会出来说其实是你自己太过偏激?

我该说的,不该说的,都说完了。


扫描以下二维码即可关注订阅号。