意识到自己说的有点多,洪恩泽又简短道:“比如现在的状况,不需要有太多的人去运维部门帮助释放服务器压力。”
很显然,这家伙是一个合格的CTO,但是绝对不是一个合格的面试官。这不是在面试,完全是自说自话了。
只不过洪恩泽这些话,让罗纪敏锐的认识到一种可能:这种意见,极大概率是丁浩宇进入公司之后提出的。
罗纪解了过,之前Kakao唯一面对的平台就是苹果的ios,没有考虑过任何其它的手机系统,所以根本不需要建立核心库。而丁浩宇能进入Kakao的原因,根据丁浩宇自己所说,是因为他自称十分擅长C/C++,自然的object C也比较擅长。
但是因为某些客观因素,这家伙忽略了一个点。
于是罗纪补充道:“其实成本上也能稍微减轻一点。业务逻辑或数据模型需要更新时,只需在核心库中修改一次。而且核心库的开发,可以由擅长底层逻辑的开发者负责,而各平台的UI则由擅长相应平台开发的团队成员负责。这至少减少了一部分底层逻辑开发的消耗。”
金范洙虽然也是技术出身,但是他现如今已经开始慢慢偏向管理,对于自家软件的精确细节把控,肯定不如之前专业。此时听到这些,思索道:“你这个节约成本的角度不错,其实这段时间公司里有人提出了这一些建立核心库的好处,但没怎么提出节约成本的方法。”
听到金范洙的话,罗纪心里只想冷笑。
废话!因为丁浩宇这家伙对花钱没有概念!对他来说,玩那种经营游戏你不给他开无限金钱,他会觉得这个游戏不够写实。之前买专辑花一百万美元,后续竟然看都没看一眼。
所以成本对于他来说,并不是最需要考虑的。他只需要考虑把效率拉高就行。
就像后来,嗯,也就是再过几年,那位首富少爷配电脑,直接配出一个全球第四的服务器。然后用这样的服务器打英雄联盟,和女主播发点油腻语录。
说句不好听的,重生后的罗纪自认为已经是一个精致的利己主义者了。可丁浩宇这种更过分,就是典型的高级精英思维。这种人放在战争时期起码有一大半都是买办,典型的畜生玩意。
但换句话说,如果身份调换,谁不想当丁浩宇呢?罗纪有时候都想。
言归正传,罗纪此时开始提问:“那应该也提出缺点了吧。”
洪恩泽说道:“因为涉及到好几种语言和平台,开发复杂度增加。从初始开发时间,几个平台的集成,调试和测试,到最后的性能权衡都复杂了很多。Kakao需要更多的熟练工程师。”
罗纪点点头,表示赞同。心里想着,这大概率也是丁浩宇在Kakao煽动的蝴蝶翅膀。这货在为人上虽然是个畜生玩意,何不食肉糜,但硬实力还是有的。好歹也是麻省的,不可能是真废物。
原本罗纪的计划就是,他和丁浩宇互相配合。一个自上而下,一个自下而上,最后拿下Kakao公司。要知道丁浩宇进入Kakao,可没用麻省的身份。
既然这样,那罗纪觉得自己有必要在“不知情”的情况下,侧面给丁浩宇助攻一波,承托出这个家伙的与众不同。
心中思绪闪过,罗纪开口说道:“Kakao找到谷歌的原因我大概知道,就是在了解安卓系统的前提下,解决最重要的跨平台兼容性问题。确保代码在安卓等不同平台上的兼容性和性能,那么建立核心库是最好的,也应该是目前Kakao所遇到的最难点之一。毕竟在安卓平台上,将C++核心库与Java编写的用户界面有效集成,难度确实不小,这应该是各大软件公司公认的。考虑到KakaoTalk和Kakao Suda的复杂性和性能要求,我建议直接使用JNI。其余的Swig、JNA,自定义桥可能不适合现在的Kakao。”
一边说着,罗纪一边注意这两个人的表情变化。很好,没有什么波澜,这说明他的预想是对的。Kakao目前确实是在做核心库,而且用的桥接技术就是打算用JNI来作为桥接的。
毕竟Kakao是一家专门开发ios应用的软件公司,同时精通C++这种偏向底层硬件的高级语言,还有JAVA这种和Object C差距很大的工程师,在2010年的韩国也不是特别多。
就算有那么多,可是凭借大多数工程师迟钝的商业嗅觉,绝对不可能够感受出在手机应用端,即将是ios和安卓的世界。毕竟目前距离iphone4问世还有两个月,安卓在韩国的市场也小的可怜。
罗纪此时占据了话题的主动:“但是这样的话对于Kakao talk和suda的挑战也很大。”
洪恩泽点点头:“是的,每次调动JNI都会让性能开销变得很大,内存泄漏的情况也会经常出现。最麻烦的是数据类型转换的开销,尤其是大型数据结构或在频繁调用的时候,在出错的时候也需要在Java和C++两边一起处理,更需要一个懂两边代码的人来定位和解决问题。总而言之,这需要要求Kakao是一支小而精的研发团队,还有有一位个人能力极强的leader。”
说到了自己面临的问题,洪恩泽也有些刹不住车,说道:“Kakao目前压力很大,我们以前专注的是ios系统,对于Java的要求并不高。安卓平台的细节我们掌控度不高。我们现在管理Java和本地代码之间的内存总是出错。说实话,这给我们带来了很大的技术压力。”
洪恩泽虽然没有承认刚刚罗纪的一些判断,但是这种话其实已经把Kakao目前的进度出卖的一干二净。