网络昵称:karen!
第一次出现在大众的视野里是在十多年前,一家主营业务为网络安全的企业,为了宣传及证明自家的技术强大,广邀全世界的黑客,并称只要能攻破他们服务器的防火墙,就能拿到放在服务器里价值千万的虚拟货币。
高额的奖金,还能安全的拿到手,吸引了众多的高手前来挑战,却一个个折戬,其中不乏成名已久的高手。
这一下吸引了很多专注于技术的高手,前赴后继的前来,只为攻破防火墙,来证明他们的技术强大。
可是,这堵看不见、摸不着的网络防火墙,竟如同铜墙铁壁一样,让冲上来的高手们,撞的头头破血流。
就在一位位享有盛名的电脑高手全都一筹莫展时,被业内外人士认为是坚不可摧的防火墙,竟突然间被攻破,而且对方的速度非常快,快到大家都没能反应过来,虚拟货币就已被拿走,只在服务器里留下一个名字:
karen!
这个普普通通、毫无特色的名字自此声名鹊起,很快就传遍了全球,被众所周知。
这是karen的成名之战,但让karen登上神坛的还是在这次攻防战结束后的第二天,ta在黑客论坛发布了十多款‘黑客’软件,不仅免费共享,而且还开了源,让所有人都知道了ta是如何攻破防火墙的。
不仅仅是电脑技术高超,还因为ta所使用的软件,其结构和算法,都非常的超前。
怎么说呢,如果说在此之前,全世界的程序员都是用雕版印刷的话,那karen玩的就是活字印刷。
那编写程序的效率可以说是一个天上一个地下,速度度差的不是一星半点,给‘黑客们’造成了眼珠子都要掉在地上的震惊,让他们恍然大悟,‘啊,原来程序还能这么写’啊。
于是乎,大家就开始‘参考’karen的数据结构、使用ta开源的算法,来写程序,实际测试后发现,果然很强大。
在那之后,karen又陆续上传了上百种软件,每一款软件都比同种类的软件,效率高个三四倍都不止。
最重要的是这么高效的程序、强大的算法,karen没有敝扫自珍,反而全都开了源,免费共享给全世界。
这给网络和电脑行业带来的进步,用‘无与伦比’来形容,那是一点都不为过。
因为这给全世界的程序员,开辟了一条全新的赛道,不需要再像之前那样‘搭积木’,而能够如园丁一样,挥舞着大剪刀,随意的裁剪。
在karen开源之前,全世界的程序员,都是在‘屎山’上跳舞,而且一个项目迭代时间越长,复杂低效的代码就越多,以至于坊间都流传着一个调侃:屎山传万代,代代不吱声。
每一次的‘传承’,都会遗留大量的问题,而接手的人,一般来说都不会、更不敢动前面的代码,而是针对性的修修补补,哪怕明知道有bug,只要程序能运行,就不要去动,因为你不知道这个bug会牵扯到哪一行、哪一年前写的、没有任何备注的代码。
最着名的例子,就是一个联机版的单机游戏,加载时间达到了一二十分钟,再高配置的电脑都无法缩短这个加载时间,后来被发现是因为一个if循环了近二十亿次,然后就没有然后了,七年多的时间里都没有修复这个问题。
这不仅仅是程序员偷懒和得过且过,而是涉及面太广,动一个代码,来一堆bug,在日常运营中简直不要太常见,因此除非是很虎的新人,否则根本没人敢动基层架构,因为这不是敲敲键盘,重写个代码的事情,而是牵一发而动全身。
动底层架构,就像要从摩天大楼的模型抽走底层的一块积木,然后再塞进去一个新的,就在成功之前,谁也不知道抽走这块积木,会不会让这栋大楼倒塌,就算没有坍塌,那新的积木塞进去,会不会和原来一样严丝合缝,会不会导致周围的积木发生歪斜。
总而言之,一旦涉及到屎山代码的底层架构,那是多重视都不为过,毫不夸张的说,哪怕是改一行核心代码,都是一件堪称恐怖的事情,所以大家都是能不改就不改、能不动就不动,实在不行就打补丁,宁愿补丁摞补丁,也不去改代码。
可是这一切都随着karen陆续的开源而迎刃而解,大家‘恍然大悟’,原来还能这样改代码,可以肆无忌惮的挥舞着大剪刀,把那一行行无用、冗余、低效的代码裁剪下来,再把新的高效的代码接上去。
这简直
太无敌了。
对整个行业来说,karen编写的这些程序软件之先进,说是降维打击,那是一点都不夸张,以往所学的一切、所掌握的技术,与之一对比基本和垃圾没啥区别了。
有的备受打击的颓废,有的则两眼放光的学习,karen的名气也随着karen结构和karen算法的扩散而水涨船高,很快就广为人知,备受业内外的好评,毕竟好用还免费的东西,谁不喜欢呢。
于是乎,karen结构和karen算法,被广泛的运用,再加上karen还时不时的更新ta的算法和结构,让程序愈发的高效,以致于发展到今日,都成了人类网络