redux的最佳实践 就是不用redux
全文共 1730 字,预计学习时长 5 分钟
对于王小波这个名字,你必然不会陌生。
你可能被他“你好哇,李银河”、“一想到你我这张丑脸上就会泛起微笑”的真挚 情感 所打动,也可能被他《黄金时代》、《一只特立独行的猪》中所展现出的才华所吸引,但很少有人知道,王小波其实也是中国最早一代的程序员。
是的你没听错,而且是水平不低的那种,绝对不逊于雷军、马化腾等一众大佬。
情书大佬王小波大家都熟,准备好认识他另外一个身份——编程大佬了嘛?
1978年,王小波进入了中国人民大学,开始攻读贸易经济相关专业,后来又去美国匹兹堡大学读了经济研究生,接着又回到人大做统计学专业的讲师。
求学期间,他涉猎广泛,辗转经济系、化学系与数学系,对计算机也产生了浓厚兴趣,先后学了Fortran、汇编语言和C语言,还自学了数据结构、算法和编译原理的相关知识。
自学计算机的王小波,为北京煤气工程公司开发了管理软件,获得了北京市 科技 进步三等奖。
他在杂文集《沉默的大多数》中的一篇文章《科学的美好》里就提到了这一点:
“我现在既不是化学家、也不是数学家,更不是物理学家。我靠写文章为生,与 科技 绝缘——知识有时弄弄计算机。这个行当我会的不少,从最低等的汇编语言到最新潮的C++全会写,硬件知识也有一些。”
作为热爱写作的文艺青年,王小波的创作之路自有他的硬核之处。
在那个中国互联网尚未起步、智能软件匮乏如荒漠的时代,国内连打字软件都很稀缺,王小波为了能更便捷地在电脑上写小说,自己做了一套中文编辑器和输入法。
他用C++写出了中文输入法、编辑器和多媒体系统。他的输入法参考严氏拼音,还带有自定义拼音字库、输入后再修改这样的“高级功能”。他还开发了类似于Word的软件用于日常写作,用这套软件,王小波敲出了《黄金时代》和《红拂夜奔》。
王小波在1991年与友人的书信中写到:
“闲着没事搞了个发明。原有中文软件是用线扫描方式出汉字。我做了一个用调整字模发生器方法出汉字的系统,自以为很优越,可惜还未找到用户。用此法可以很容易地在西文软件上出中文窗口,还在SPSS上加了几句骂娘的话。”
后来,王小波也在家人的建议之下开始开发电子书软件,把文章加上封面、过渡页、插图和音乐,一本电子书籍就出现在电脑上了。
凭借着计算机方面的天赋,王小波靠卖软件也赚了一些钱。如果他能抓住当时兴起的互联网创业潮,或者接受一些中关村创业者的邀请,可能现在就是张朝阳、雷军、马化腾等人齐名了,成为中国互联网的开拓者之一。
但不愧是“特立独行”的王小波,对于前来招揽的中关村老板,他的回答是这样的:“不过现在我对微机已无兴趣,因为发现写小说也可赚到钱。”
从此,一个计算机天才销声匿迹了,与此同时,一代文学巨星就此冉冉升起。
他的属性和作品里时不时流露出掩盖不住的geek之魂,如果那时互联网就已经普及,他一定是最早写“ 科技 博客”的人。
从1992年开始,“连更”两年。他可能是最早的“苹果黑粉”,也是最早的IBM“死忠粉”;他早早语言了VR技术的发展,对计算机的大趋势看得异常准确;他也曾热心回答提问的纯技术问题,为别人讲解递归算法。
《未来世界》里的王二是整天向着研制永动机的工程师,《红拂夜奔》里的李靖发明了开根号机器,用根号和敌人战斗,《盖茨的紧身衣》描绘了通过25万个触点模拟人类全身触感的VR紧身衣……
他的同学形容王小波“解数学题就像杀猪一样,可能像打CS拿人头一样爽”;王小波的外甥姚勇在其影响下做了程序员,开发了著名的腾讯 游戏 “QQ炫舞”,或许你更熟悉他另外一个身份:热爱摇滚乐的姚勇组过乐队发过唱片,乐队名叫“水木年华”。
文可著书扬名,理可编码改BUG,这样的文理两开花的天才王小波,实在叫人不得不爱。
全名:李纳斯·托瓦兹
Linux这部史诗发端于赫尔辛基。似乎天下的黑客都在为自己的生命创作源程序,李纳斯也不例外。他的家就在离市中心不远的Kalevagatan(与卡勒瓦拉很相近)大街。这是一个19世纪的建筑与现代化平房交相呼应的地方。李纳斯与妻子住在这里。他的家很像是大学生的集体宿舍,楼梯下总放着一排排自行车。
李纳斯本人看起来就像一名学生,而不像道士。他中等身材,浅褐色头发,蓝眼睛,目光透过镜片直直地射向你,只有浓密的眉毛是黑色的,衬着一张孩子气的脸庞。他的房间四周排列着许多书籍,里面布满了油画和各种装饰品,相当低廉的窗帘,两把扶手椅之间挂着发干的鳄鱼皮,房间里还有两只目空一切的猫和几台计算机:三台PC,一台Power Mac,还有三台从DEC借来的基于Alpha芯片的微机。它们不起眼地布置在房间的角落中。另外一样很有意思的东西不易察觉:那是一根将计算机连到电话插座的导线,这是通向互联网的256K的专线,由当地的一家ISP安装并承担费用,它是对这位Linux道士的象征性奖励。
Linux并不是一件刻意创造的杰作,而完全是日月积累的结果,是经验、创意和一小块一小块代码的合成体,不断的积累使其成为一个有机的整体。Linux初期的许多编程工作是在Sindair QL机器上完成。这台机器化掉了他2000多美元,对他来说,这可是一笔"巨额"投资。这是一种十分古怪的英国产电脑,是1984年推出的。它有无数的缺点,却有一个真正的优点:它是一套真正的多任务系统。有一件十分关键的事件最终导致了Linux的诞生。
Linux的黑客们包括李纳斯本人,似乎对编写应用软件不感兴趣。但随着Linux市场扩展,商业公司也开始弥补这一欠缺,包括字处理、电子表格、图形软件等强劲的桌面应用软件已经纷纷涌现。
"我并没有成为一个完全的隐士,但是即使在Linux出现之后,我一如既往地不善交际。我的大多数朋友都很善于与人相处,但我不行。你可以想象一下,如果从来没有给女人打过电话,那约会的情况会是怎样的呢?所以在那段时间里,我只有几个常到我那里敲窗子、想和我喝杯茶的朋友。我不认为有人会到处传说我正在做一项伟大的事业、我将改变世界之类的话。我不认为有人曾经这么想过。"
对我而言,那意味着电话一直占线,没有人能给我们打电话后来,明信片开始从四面八方寄来。我想就在那时,我意识到现实世界的人们确实在使用他所创造的东西。"李纳斯妻子萨拉说。
主要成就:
好像是谈论梦想,又好像是"X档案"中的一段情节。一个21岁的芬兰大学生,在学生宿舍里写了一个 *** 作系统的内核--Linux,然后公布于众,吸引了成千上万的程序员为之增补、修改和传播,短短几年就拥有了1000多万的用户,成为地球上成长最快的软件。李纳斯·托沃兹(Linus Torvalds),当今世界最著名的电脑程序员、黑客。Linux内核的发明人及该计划的合作者。托瓦兹利用个人时间及器材创造出了这套当今全球最流行的 *** 作系统内核之一。使自由软件从产业思想运动演变成为市场商业运动,从此改变了软件产业,乃至IT产业的面貌。
凯文·米特尼克 不解释
凯文·米特尼克被称为世界上“头号电脑黑客”。这位“著名人物”在2012年时49岁。其实他的技术也许并不是黑客中最好的,甚至相当多的黑客们都反感他,认为他是只会用攻击、不懂技术的攻击狂,但是其黑客经历的传奇性足以让全世界为之震惊,也使得所有网络安全人员丢尽面子。 凯文米特尼克
在米特尼克很小时候,他的父母就离异了。他跟着母亲生活,从小就形成了孤僻倔强的性格。70年代末期,米特尼克还在上小学的时候就迷上了无线电技术,并且很快成为了这方面的高手。后来他很快对社区“小学生俱乐部”里的一台电脑着了迷,并在此处学到了高超的计算机专业知识和 *** 作技能,直到有一天,老师们发现他用本校的计算机闯入其它学校的网络系统,他因此不得不退学了。美国的一些社区里提供电脑网络服务,米特尼克所在的社区网络中,家庭电脑不仅和企业、大学相通,而且和政府部门相通。当然这些电脑领地之门都会有密码的。这时,一个异乎寻常的大胆的计划在米特尼克脑中形成了。此后,他以远远超出其年龄的耐心和毅力,试图破解美国高级军事密码。不久,只有15岁的米特闯入了“北美空中防护指挥系统”的计算机主机同时另外一些朋友翻遍了美国指向前苏联及其盟国的所有核d头的数据资料,然后又悄然无息的溜了出来。这成为了黑客历史上一次经典之作。 在成功闯入“北美空中防护指挥系统”之后,米特尼克又把目标转向了其它的网站。不久之后,他又进入了美国著名的“太平洋电话公司”的通信网络系统。他更改了这家公司的电脑用户,包括一些知名人士的号码和通讯地址。结果,太平洋公司不得不作出赔偿。太平洋电脑公司开始以为电脑出现了故障,经过相当长时间,发现电脑本身毫无问题,这使他们终于明白了:自己的系统被入侵了。 这时的米特尼克已经对太平洋公司没有什么兴趣了。他开始着手攻击联邦调查局的网络系统,不久就成功的进入其中。一次米特尼克发现联邦调查局正在调查一名“黑客“,便翻开看,结果令他大吃一惊——这个“黑客”是他自己。后来,米特尼克就对他们不屑一顾起来,正因如此,一次意外,米特尼克被捕了。由于当时网络犯罪很新鲜,法律也没有先例,法院只有将米特尼克关进了“少年犯管所”。于是米特尼克成为世界上第一个因网络犯罪而入狱的人。但是没多久,米特尼克就被保释出来了。他当然不可能改掉以前的坏毛病。脆弱的网络系统对他具有巨大的挑战。他把攻击目标转向大公司。在很短的时间里,他接连进入了美国5家大公司的网络,不断破坏其网络系统,并造成这些公司的巨额损失。1988年他因非法入侵他人系统而再次入狱。由于重犯,这次他连保释的机会都没有了。米特被处一年徒刑,并且被禁止从事电脑网络的工作。等他出狱后,联邦调查局又收买了米特尼克的一个最要好的朋友,诱使米特尼克再次攻击网站,以便再次把他抓进去。结果——米特尼克竟上钩了,但毕竟身手不凡,在打入了联邦调查局的内部后,发现了他们设下的圈套,然后在追捕令发出前就逃离了。通过手中高超的技术,米特尼克在逃跑的过程中,还控制了当地的电脑系统,使得以知道关于追踪他的一切资料。 后来,联邦调查局请到了被称为“美国最出色的电脑安全专家”的日裔美籍计算机专家下村勉。下村勉开始了其漫长而艰难的缉拿米特行动。他费尽周折,马不停蹄,终于在1995年发现了米特尼克的行踪,并通知联邦调查局将其捉获。1995年2月,米特尼克再次被送上法庭。在法庭上,带着手铐的米特尼克看着第一次见面的下村勉,由衷地说:“你好呀,下村,我很钦佩你的技术。”这一次,米特尼克被处4年处徒刑。在米特尼克入狱期间,全世界黑客都联合起来,一致要求释放米特尼克,并通过为不断的攻击各大政府网站的行动来表达自己的要求。这群黑客甚至还专门制了一个名为“释放凯文”的网站。1999年米特尼克终于获准出狱。出狱后他便不断地在世界各地进行网络安全方面的演讲。 许多世界顶级网站,超级公司一听到黑客这个名词,便犹如谈虎色变般的恐惧。对于黑客的存在,每个网民都有着不同的看法,有些人喜欢黑客更喜欢做黑客,因为他们认为这样能体现自己的能力和价值。然而更多的人憎恨黑客,甚至要求国家法律对那些黑客进行严惩。就像他一样当2000年1月21日美国法庭宣布他假释出狱后,几乎当今所有依赖电脑和网络的公司、 企业都开始了胆战心惊的生活,人们害怕他会重 *** 旧业。 那么此人究竟是谁呢?他就是超级黑客:凯文·米特尼克。 他是第一个被美国联邦调查局通缉的黑客,走出牢狱之后,他马上又想插手电脑和互联网。有了他,世界又不平静了。凯文·米特尼克也许可以算得上迄今为止世界上最厉害的黑客,他的名声盛极一时,后随着入狱而逐渐消退。 凯文·米特尼克是一个黑客,而且是一个顶级黑客。
英国Ada Lovelace 是世界上第一个程序员,在那个计算机非常不发达,并且也没有任何概念的时候,她首次编写了程序,同时使用了循环和子程序的概念。她编写了世界上首款电脑程序,这对于推动世界计算机的发展有着非常重要的作用。
一、阿达对于计算机历史的影响
在最初时,人们对于计算机的认识并不全面,所以对于阿达的成就并没有表示太大的认可,而在1953时,也就是阿达去世后100年时,阿达之前的计算公式和算法被公布之后,引起来许多的热议,同时也是肯定了阿达对于现代计算机中的研发,和在软件工程制造方面产生的非常大的影响。
而在现在许多人使用的微软之中,也有着阿达的全息图标,同时英国官方计算机也会每年以阿达的名字命名颁发一个奖项。在1980时期,美国的国防部制造出最新的高级计算机语言,并且用阿达的名字来命名,以表示她的重要性。现在世界上最复杂最完备的工具,就是阿达所提出的算法和程序所写出来的。
二、阿达的成就
阿达不仅是计算机程序的鼻祖,同时也是一个数学家。根据记载,她从小就对于数学非常感兴趣,她仅仅只用了9个月的时间,就将意大利著名数学家编著的计算机设计书概念书进行了全面的额翻译,而翻译之后的运算方式就是世界上的第一个电脑软件工程。阿达在非常早之前就语言到在未来,机械电脑会有着更加复杂的用途,而现实已经将她的预言证明。
阿达在许多著名的著作家之中的书中也有着非常大的名气,在《差分解析仪》之中,阿达是这本书的主角,而在这本书中讲述了阿达对于计算机所作出的贡献,和对于未来计算机发展的预判。
电脑发明编程或程序是哪一位?
英国著名诗人拜伦的女儿Ada Lovelace曾设计了巴贝奇分析机上解伯努利方程的一个程序她甚至还建立了循环和子程序的概念由于她在程序设计上的开创性工作,Ada Lovelace被称为世界上第一位程序员美国国防部开发的ADA语言就是为纪念这位世界上的第一位程序员而命名的还有一个女的,美国的,也是第一程序员,还是美国海军少将军衔呢计算机软件的第一夫人--格雷斯霍波 格雷斯霍波是杰出的女数学家和计算机语言领域的带头人 1949年,霍波离开哈佛,加盟由第一台电子计算机ENIAC发明人埃克特和莫齐利开办的电脑公司,为第一台储存程序的商业电子计算机UNIVAC编写软件这期间,她开发出了世界上第一个将高级符号语言转变为机器语言的编译器ADA(1952年),第一个处理数学计算的编译器A2(1953年),第一个自动翻译英语的数据处理语言的编译器BO(也叫Flow-Matic.1957年)这是第一个用于商业数据处理的类似英语的语言后来以Flow-Matic为基础开发COBOL语言,于1959年问世,它是第一批高级程序设计语言之一,广泛用于大型机和小型机电脑的高级商业程序设计COBOL文本诞生后,霍波又率先实现了COBOL的第一个编译器,因此,有人把霍波叫做“COBOL之母”据20世纪80年代初的统计,全美国在运行中的程序有80%是用COBOL语言编写的,由此可见这个语言对计算机应用发展所起的作用在电脑软件的进展中,格雷斯霍波女士做出了很大的贡献她的努力使电脑在商用化和产业化方面取得长足的进步
C++ 世界的话, C++之父Bjarne Stroustrup和标准委员会的Herb Sutter与Andrei Alexandrescu,还有STL之父Alexander Stepanov都算是当世绝顶的高手。
还有《C++ Primer》的作者,微软C++编译器的主要设计者Stanley BLippman以及当年一起在bell实验室做CFront的Andrew Koenig也算绝顶的高手。
C语言的世界的话顶尖高手就太多了,数也数不清了,Ken Thompson和
Richard Stallman、Guy L Steele Jr、Tim Joy 可能算是最高的高手了吧。
以上就是关于王小波竟是Geek大神这可能是最文艺的程序员了……全部的内容,包括:王小波竟是Geek大神这可能是最文艺的程序员了……、电脑天才林纳斯·托瓦兹、世界第一黑客等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)