如何评价 bhuztez 面试计蒜客怎么要收费了被拒

如何评价bhuztez 12月27号的禁言? - 知乎50被浏览10761分享邀请回答413 条评论分享收藏感谢收起44 条评论分享收藏感谢收起查看更多回答3 个回答被折叠()&p&&b&A类——致命错误,包括以下各种错误:&/b&&/p&&p&1.由于程序所引起的死机,非法退出&/p&&p&2.死循环&/p&&p&3.用例级别和缺陷等级数据库发生死锁&/p&&p&4.因错误操作导致的程序中断&/p&&p&5.功能错误&/p&&p&6.与数据库连接错误&/p&&p&7.数据通讯错误&/p&&p&&b&B类——严重错误,包括以下各种错误:&/b&&/p&&p&1.程序错误&/p&&p&2.程序接口错误&/p&&p&3.数据库的表、业务规则、缺省值未加完整性等约束条件&/p&&p&&b&C类——一般错误,包括以下各种错误:&/b&&/p&&p&1.操作界面错误(包括数据窗口内列名定义、含义是否一致)&/p&&p&2.打印内容、格式错误&/p&&p&3.简单的输入限制未放在前台进行控制&/p&&p&4.删除操作未给出提示&/p&&p&5.数据库表中有过多的空字段&/p&&p&&b&D类——提示错误,包括以下各种错误:&/b&&/p&&p&1.界面不规范&/p&&p&2. 辅助说明描述不清楚&/p&&p&3. 输入输出不规范&/p&&p&4. 长操作未给用户提示&/p&&p&5. 提示窗口文字未采用行业术语&/p&&p&6. 可输入区域和只读区域没有明显的区分标志&/p&
A类——致命错误,包括以下各种错误:1.由于程序所引起的死机,非法退出2.死循环3.用例级别和缺陷等级数据库发生死锁4.因错误操作导致的程序中断5.功能错误6.与数据库连接错误7.数据通讯错误B类——严重错误,包括以下各种错误:1.程序错误2.程序…
&p&写个体验。&/p&&p&靠一个名为&b&Amper Music&/b&的网站,按步骤完成几道选择题,Amper高达上的人工智能技术就能针对你的要求进行&b&音乐私人订制&/b&。&/p&&p&(表白赤潮君,做的音乐真好听~)&/p&&p&&a href=&///?target=https%3A///x/page/f03813aa8fh.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Amper Music 自动生成的音乐 - 腾讯视频 /x/page/f03813aa8fh.html
&i class=&icon-external&&&/i&&/a&&/p&&p&周到君也试了试,这是全程制作记录:&a href=&///?target=http%3A///724AB65AE8DCBED88DDFDBF4& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&周到上海&i class=&icon-external&&&/i&&/a&&/p&&p&要知道,想当年还没出道的周杰伦为了证明自己创作实力,可是10天写了整整50首曲子啊!&/p&&p&&b&1、注册Amper&/b&&/p&&img src=&/v2-a9dfcd7d9cc02dec99efdc_b.jpg& data-rawwidth=&750& data-rawheight=&432& class=&origin_image zh-lightbox-thumb& width=&750& data-original=&/v2-a9dfcd7d9cc02dec99efdc_r.jpg&&&p&网页链接在此:&a href=&///?target=https%3A///& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Amper Music&i class=&icon-external&&&/i&&/a&&/p&&p&全英文是不是看着有点虚?&/p&&p&放心吧,都是很基础的词汇,周到君表示全程无压力,而且还不用翻墙。&/p&&p&操作步骤也是异常简单,简单到用一个动作就可以全部概括...&/p&&p&那就是,&b&点鼠标&/b&。&/p&&p&什么准备一架麦克风、哼一句哆瑞咪,统统不需要。&/p&&p&唯一的准备工作,就是一定得先在网站右上角&b&注册(Log in)&/b&,不然创作(Create Music)页面是不会跳出来的!&/p&&p&&b&2、创作&/b&&/p&&p&接着就是正式Create时间了。&/p&&p&开始时,会有&b&简易(Simple)和专业(Pro)&/b&两种操作模式供你选择。&/p&&blockquote&区别在于,在专业版里你可以对音乐进行分段创作。什么时候舒缓,什么时候高潮,你看着办,还能配上视频画面,而简易版就只能一种风格走到底了。&/blockquote&&p&不过话说回来,对像周到君这样五线谱都不识几个的业余朋友而言,简易模式已经很够用了。&/p&&img src=&/v2-c127b5dd4ebdb_b.jpg& data-rawwidth=&711& data-rawheight=&313& class=&origin_image zh-lightbox-thumb& width=&711& data-original=&/v2-c127b5dd4ebdb_r.jpg&&&p&■清清爽爽的界面&/p&&p&以此来举例。&/p&&p&在选完操作模式后,首先你要决定&b&整首曲子走什么风格&/b&。&/p&&p&Amper会提供四种最常见的曲风供你选择,分别为Classic Rock(经典摇滚)、Modern Folk(摩登民谣)、90's Pop(流行)和Cinematic(电影配乐风)。&/p&&p&在每种曲风下还会有7-8种子类型。&/p&&p&比方说,你是要欢快的、悲伤的、还是激情洋溢的。&/p&&img src=&/v2-13eeaa30bc69bf38bba55f_b.jpg& data-rawwidth=&750& data-rawheight=&318& class=&origin_image zh-lightbox-thumb& width=&750& data-original=&/v2-13eeaa30bc69bf38bba55f_r.jpg&&&p&■从左往右依次是经典摇滚、摩登民谣、流行和电影配乐风&/p&&img src=&/v2-d2135217fbd67e42b346f_b.jpg& data-rawwidth=&400& data-rawheight=&364& class=&content_image& width=&400&&&p&■音乐子类型,随便截一点给你看咯&/p&&p&&b&其次,你需要决定这首曲子的时长。&/b&&/p&&p&最多只能设定5分钟,但对于一首曲子来说也是绰绰有余了。&/p&&p&再然后... 不,其实就是最后一步了...&/p&&p&&b&点击页面下方的提交(Render Music)按钮,你的Demo小样就将在10秒钟之后完成。&/b&&/p&&p&周到君试了试,这个等待时间和你整首曲子的时长一点关系也没有,只和你的网速有必然联系。&/p&&img src=&/v2-c2fe26e93bec860e0d6126939aae9ae3_b.jpg& data-rawwidth=&750& data-rawheight=&509& class=&origin_image zh-lightbox-thumb& width=&750& data-original=&/v2-c2fe26e93bec860e0d6126939aae9ae3_r.jpg&&&p&■竟然就结束了?!&/p&&p&&b&3、试听&/b&&/p&&p&曲子完成后立马可以试听,要是有细节不满意,就去微调嘛。&/p&&blockquote&比如,演奏中使用了你不喜欢的乐器,一键删了它;
曲子的节奏太慢了,那就在节奏(Tempo)那栏里把它调快一点;
曲子听着太短了,还可以在时长(Duration)那栏里把它放长。&/blockquote&&img src=&/v2-e0a06d1cc266e7fdcbf0c2_b.jpg& data-rawwidth=&750& data-rawheight=&422& class=&origin_image zh-lightbox-thumb& width=&750& data-original=&/v2-e0a06d1cc266e7fdcbf0c2_r.jpg&&&p&■曲子修改页面&/p&&p&诸如上述的小问题都可以进行修改,反正所有修改完毕后,再重新Render(提交)一次就可以了。&/p&&p&如果实在觉得这曲子不能忍... 天呐,简直和我设想的不一样...&/p&&p&那就重来一首吧!&/p&&p&在作曲主页面下方有一个&b&随机换歌&/b&按钮,Amper网站会根据你之前的选择需求进行重新创作。&/p&&p&如此操作下的曲目生成时间就更短了,好比你使用音乐播放器时不停在切歌。&/p&&p&切到你满意为止!&/p&&img src=&/v2-c8e88cb6bb6c3e172f0460e_b.jpg& data-rawwidth=&750& data-rawheight=&286& class=&origin_image zh-lightbox-thumb& width=&750& data-original=&/v2-c8e88cb6bb6c3e172f0460e_r.jpg&&&p&■曲子完成后的主页面,微调编辑键和随机换歌键周到君已经帮你框出来了&/p&&p&OK,决定是它了,那就点击下载吧!&/p&&p&目前Amper网站&b&支持MP3和WAV&/b&两种音频格式,足够了吧。&/p&&p&你的所有曲目还会自动保存在你名下的曲库内,以便整理和再修改。&/p&&img src=&/v2-ad7ae5bbbf3d40909b67_b.jpg& data-rawwidth=&750& data-rawheight=&436& class=&origin_image zh-lightbox-thumb& width=&750& data-original=&/v2-ad7ae5bbbf3d40909b67_r.jpg&&&p&■你的曲库&/p&&p&做视频找配乐,情人节送情歌,自娱自乐什么的,有这个神器都很棒啊!&/p&
写个体验。靠一个名为Amper Music的网站,按步骤完成几道选择题,Amper高达上的人工智能技术就能针对你的要求进行音乐私人订制。(表白赤潮君,做的音乐真好听~)周到君也…
应该是这个:&br&&blockquote&HTTP. 用户名密码登录应该用什么method。我说POST啊。他竟然告诉我再想想还能用什么?我想了半天没想出来。结果他告诉我还能用GET。接着又问要安全应该怎么办?我说要安全么,那得用HTTPS吧。他说先不管HTTPS。那我真想不出来了。现在他告诉我,应该用POST,不要用GET。&/blockquote&==========================================================&br&这是不撸兔子口述的面试过程。我很好奇面试官原本是怎么问的,当事人在的话现身说法一下呢。
应该是这个: HTTP. 用户名密码登录应该用什么method。我说POST啊。他竟然告诉我再想想还能用什么?我想了半天没想出来。结果他告诉我还能用GET。接着又问要安全应该怎么办?我说要安全么,那得用HTTPS吧。他说先不管HTTPS。那我真想不出来了。现在他告诉我…
在系里某个办公室门上拍到的,想看懂这个段子,你首先要会Python,其次要读过哈利波特。。&br&&br&&img src=&/v2-28d5cf8dbe21c92209ee_b.jpg& data-rawwidth=&5238& data-rawheight=&2946& class=&origin_image zh-lightbox-thumb& width=&5238& data-original=&/v2-28d5cf8dbe21c92209ee_r.jpg&&
在系里某个办公室门上拍到的,想看懂这个段子,你首先要会Python,其次要读过哈利波特。。
下文有参考性,我只是搬运工(图片好像搬不过来,点进链接看吧)&br&&a href=&///?target=http%3A//www.soimort.org/posts/160/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Mort | 【译文】程序语言简史(伪)&i class=&icon-external&&&/i&&/a&&br&&blockquote&&strong&1801&/strong& - Joseph Marie Jacquard用打孔卡为一台织布机编写指令,在挂毯上织出了“hello, world”字样。当时的reddit网友对这项工作的反响并不热烈,因为它既缺少尾递归调用,又不支持并发,而且甚至都没有注意在拼写时恰当地区分大小写。&br&&ul&&li&Jacquard织布机是第一台可进行程序控制的织布机。用打孔卡进行编程的概念,直到电子计算机被发明出来之后仍然被广泛运用。&/li&&li&最早的&a href=&///?target=https%3A//en.wikipedia.org/wiki/Hello_world_program& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Hello World程序&i class=&icon-external&&&/i&&/a&(出自K&R C)打印的是全小写的字符串:&hello, world&。&/li&&li&在许多英文技术社区里,不正确地使用大小写发贴会被视作是小白的行为。(如把“Python”拼作“python”,把“FreeBSD”拼作“freebsd”,把“Qt”拼作“QT”)&/li&&li&reddit / Hacker News的月经帖标题:“.*: a new .*-based .* programming language”。底下常见的回帖形式:“它支持并发吗?”“没有尾调用优化果断差评。”“现在的编程语言已经足够多了,为什么我们还需要更多的语言?”……&/li&&/ul&&strong&1842&/strong& - Ada Lovelace写了世界上第一个程序。她的努力只遇到了一点点小小的麻烦,那就是:实际上并没有任何计算机能够用来运行她的程序。后来的企业架构师们重新吸收了她的这个技能,用来学习如何更好地使用UML进行编程。&br&&ul&&li&Ada Lovelace为Charles Babbage的分析机写了一个计算伯努利数的算法实现,因此被后世公认为是世界上第一个程序员。实际上,分析机由于其设计思想过于先进,在当时根本没有被制造出来。(Babbage的分析机一般被认为是现代电子通用计算机的先驱)&/li&&li&讽刺现在的某些“软件架构师”顶多只会纸上谈兵地画画UML。&/li&&/ul&&strong&1936&/strong& - Alan Turing发明了世间一切程序语言的最终形态,但很快他就被英国军情六处“请”去当007了,以至于他根本来不及为这些语言申请专利。&br&&ul&&li&与通用图灵机(Universal Turing machine)等价的语言被称为图灵完备的(Turing completeness),它定义了“什么样的语言可以被称作是程序语言”。&/li&&li&二战期间Turing曾秘密地为英国军方工作,破解德军的Enigma密码机,并在战后被授予大英帝国勋章。但这项事实直到多年以后才向公众公开。&/li&&/ul&&strong&1936&/strong& - Alonzo Church同时也发明了世间一切程序语言的最终形态,甚至做得更好。但他的λ演算被绝大部分人忽视了,因为它与C语言“不够像”。尽管存在着这样的批评,但事实上,C在当时还没有被发明出来。&br&&ul&&li&Church是Turing在Princeton的博士生导师,他在λ演算方面的工作先于Turing指出了不存在一个对可判定性问题的通用解法,这后来证明和Turing针对停机问题提出的图灵机模型是等价的。即著名的&a href=&///?target=http%3A//en.wikipedia.org/wiki/Church%25E2%Turing_thesis& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Church-Turing论题&i class=&icon-external&&&/i&&/a&。&/li&&li&说Church“甚至做得更好”,因为λ演算为后世所有的函数式语言提供了理论基础。&/li&&li&现在一种常见的关于函数式编程的批评就是:“它们与C语言不够像”。&/li&&/ul&&strong&1940年代&/strong& - 一些直接采用布线和开关来进行程序控制的“计算机”出现了。工程师们当时这么做,据说是为了避开“用空格还是用制表符缩进”这样的论战。&br&&ul&&li&据说当时负责设计ENIAC的工程师中间曾经发生过这样的争论:&ul&&li&空格比制表符好。&/li&&li&制表符比空格好。&/li&&li&4个空格比8个空格好。&/li&&li&什么?用2个空格的统统烧死。&/li&&/ul&&/li&&li&关于这台具有里程碑意义的人类史上第一台电子计算机ENIAC上应该预装何种编辑器,工程师们还发生过这样的争吵:&ul&&li&Vim比Emacs好!&/li&&li&Emacs比Vim好!&/li&&li&强烈推荐Sublime Text。&/li&&li&你丫用编辑器的都是找虐,IDE才是王道。&/li&&li&没错,要用就用世界上最好的公司微软开发出来的世界上最好的IDE:Visual Studio。&/li&&li&我早就看透了无谓的编辑器论战什么的了,我要告诉楼上吵架的,你们全都是傻逼!&/li&&/ul&&/li&&li&最后,工程师们一致决定使用布线和开关来为他们即将发明的计算机进行编程,机智地避开了所有这些无谓的争吵,最终齐心协力创造出了人类历史上第一台电子计算机:ENIAC。(鼓掌&/li&&/ul&&br&&ul&&li&(图:两位ENIAC程序员在运用敏捷开发方法进行愉快的结对编程。“自从抛弃伴随我多年的Emacs和HHKB Pro、改用布线和开关进行编程之后,我的左手小指麻痹奇迹般地痊愈了。”其中一位接受采访时如是说。另一位则表示:“新的编程方式让曾经专注颈椎病20年的我得到了彻底的康复,不用再整天盯着显示屏,身心同时得到了极大的放松,值得大力推广!”)&/li&&/ul&&strong&1957&/strong& - John Backus和IBM发明了FORTRAN语言。关于IBM或FORTRAN并没有什么特别好笑的地方。除了,写FORTRAN程序的时候不系蓝领带将被编译器视作是一个syntax error。&br&&ul&&li&蓝领带、白衬衫、深色西装似乎是IBM公司20世纪经典的dress code。&/li&&li&早期FORTRAN(FORTRAN 77)对程序书写格式的要求那是相当严格。(例如,蛋疼的固定格式缩进)&/li&&/ul&&strong&1958&/strong& - John McCarthy和Paul Graham发明了LISP。由于冷战期间的战略括号资源储备所造成的巨大成本,LISP从未流行过。尽管欠缺足够的流行度,LISP(现在叫做“Lisp”,有时叫“Arc”)仍然被视作一门有影响力的语言,在关键的算法思想诸如递归(recursion)和提升逼格(condescension)上尤为典范。&br&(原文的脚注:&br&&ol&&li&幸运的是对于计算机科学来说,花括号和尖括号的供应尚充足。&br&&/li&&li&“关键的算法思想”这一说法来自于Verity Stob的&a href=&///?target=http%3A//www.theregister.co.uk//exception_handling/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Catch as catch can&i class=&icon-external&&&/i&&/a&。)&br&&/li&&/ol&&ul&&li&战略括号储备:据信是因为克格勃对于他们费尽千辛万苦搜集到的程序片段全都是括号感到极端愤怒,于是封锁了世界各地的括号矿产资源,导致白宫方面不得不加强战略浓缩括号的储备。(误&/li&&li&LISP发明的那一年Paul Graham其实还没有出生。据说是因为某本叫做《Haste and Waste》的伪程装黑圣典实在太有名了,以至于许多编程小白们把写这本书的传奇人物同Lisp之间画上了等号。&/li&&li&提升逼格确实是一种与递归调用同样关键的算法思想。嗯,你懂的。&/li&&/ul&&strong&1959&/strong& - 在输掉了和L. Ron Hubbard之间的一场打赌之后,Grace Hopper和其他几个抖S发明了所谓的“面向Boilerplate的全大写化语言(Capitalization Of Boilerplate Oriented Language,COBOL)”。多年以后,由于一些被误导的、性别歧视主义者对Adm. Hopper关于COBOL的工作的报复,在Ruby技术会议上不时会看到一些厌女主义乃至仇视女性的材料出现。&br&&ul&&li&L. Ron Hubbard是山达基教(Scientology)的创始人,二战期间曾与Grace Hopper同样供职于美国海军。(尚不清楚这两人之间有无其他联系)&/li&&li&COBOL语言以代码极其冗长和通篇大写字母的书写风格而闻名。&/li&&li&Adm. Hopper:Grace Murray Hopper女士的军衔是Rear Admiral Lower Half,即美国海军准将。&/li&&li&Ruby技术会议与性别歧视:在09年的&a href=&///?target=http%3A///& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GoGaRuCo&i class=&icon-external&&&/i&&/a&会议上,有人做了一场题为&a href=&///?target=http%3A//www.thefword.org.uk/blog/2009/05/women_in_tech_t& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&“CouchDB perform like a pr0n star”&i class=&icon-external&&&/i&&/a&的报告,幻灯片演示中使用了大量色情材料,引起了在场的少数女性观众的极大不适(“This was a national conference, not a gathering of teenager boys in a smelly upstairs bedroom!”)。会后,DHH(Ruby on Rails的作者)发推表示“it's &absolutely& appropriate to use porn in a business presentation”。关于其他更多技术会议上出现的性别歧视事件,参见&a href=&///?target=http%3A///wiki/Timeline_of_incidents& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&这里&i class=&icon-external&&&/i&&/a&。&/li&&/ul&&strong&1964&/strong& - John Kemeny和Thomas Kurtz创造了BASIC,一个为非计算机科学家设计的非结构化的程序语言。&br&&strong&1965&/strong& - Kemeny和Kurtz两人goto到了1964。&br&&ul&&li&调侃BASIC语言对行号和goto的无节制滥用。&/li&&/ul&&strong&1970&/strong& - Guy Steele和Gerald Sussman创造了Scheme。他们的工作导致了一系列以《Lambda之究极(Lambda the Ultimate)……》为标题开头的论文发表,并在《Lambda之究极厨房神器》这一篇中达到了最高潮。以这篇论文为基础,开始了一个长年累月的、收视率究极失败的晚间电视购物节目。Lambda们因为其概念相对难以理解而被大众所忽视,直到未来的某一天,Java语言终于让它们变得有名了起来。通过不包含它们这件事情。&br&&ul&&li&Lambda之究极神器系列:(Lambda之究极命令式编程、Lambda之究极宣告式编程、Lambda之究极GOTO语句、Lambda之究极Opcode)&ul&&li&Guy Lewis Steele, Jr. and Gerald Jay Sussman. &a href=&///?target=http%3A//www.soimort.org/posts/160/%28http%3A//repository.readscheme.org/ftp/papers/ai-lab-pubs/AIM-353.pdf& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&&Lambda: The Ultimate Imperative&&i class=&icon-external&&&/i&&/a&). MIT AI Lab. AI Lab Memo AIM-353. March 1976.&/li&&li&Guy Lewis Steele, Jr.. &a href=&///?target=http%3A//repository.readscheme.org/ftp/papers/ai-lab-pubs/AIM-379.pdf& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&&Lambda: The Ultimate Declarative&&i class=&icon-external&&&/i&&/a&. MIT AI Lab. AI Lab Memo AIM-379. November 1976.&/li&&li&Guy Lewis Steele, Jr.. &a href=&///?target=http%3A//repository.readscheme.org/ftp/papers/ai-lab-pubs/AIM-443.pdf& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&&Debunking the 'Expensive Procedure Call' Myth, or, Procedure Call Implementations Considered Harmful, or, Lambda: The Ultimate GOTO&&i class=&icon-external&&&/i&&/a&. MIT AI Lab. AI Lab Memo AIM-443. October 1977.&/li&&li&Guy Lewis Steele, Jr. and Gerald Jay Sussman. &a href=&///?target=http%3A//repository.readscheme.org/ftp/papers/ai-lab-pubs/AIM-514.pdf& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&&Design of LISP-based Processors, or SCHEME: A Dielectric LISP, or Finite Memories Considered Harmful, or LAMBDA: The Ultimate Opcode&&i class=&icon-external&&&/i&&/a&. MIT AI Lab. AI Lab Memo AIM-514. March 1979.&/li&&li&后来大概有人觉得每次都投一篇正式的paper太麻烦了,于是干脆专门开了一个博客,名字就叫做&a href=&///?target=http%3A//lambda-the-ultimate.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Lambda the Ultimate&i class=&icon-external&&&/i&&/a&。这样他们将来要发《Lambda之究极割草机》《Lambda之究极厕所皮拔子》这样的营销广告就更加方便了。&/li&&/ul&&/li&&li&长年累月的收视率究极失败的晚间电视购物节目:也许是在暗讽MIT&a href=&///?target=http%3A//mitadmissions.org/blogs/entry/the_end_of_an_era_1& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&专注用SICP作为教给CS学生的第一门编程课20余年&i class=&icon-external&&&/i&&/a&。&/li&&li&众Java程序员:听说&a href=&///?target=http%3A///javase/tutorial/java/javaOO/lambdaexpressions.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Java 8要开始支持lambda&i class=&icon-external&&&/i&&/a&了,想来Java真是极先进的……等一下,我先看看lambda是个啥玩意?&ul&&li&于是lambda这个“新鲜货”就一下子在主流业界变得流行起来了。&/li&&/ul&&/li&&/ul&&strong&1970&/strong& - Niklaus Wirth创造了Pascal,一个过程式的语言。很快就有人开始声讨Pascal,因为它使用了类似“x := x + y”这样的语法,而不是更为人熟知的类C语法“x = x + y”。尽管存在着这样的批评,而事实上当时C还没有被发明出来。&br&&strong&1972&/strong& - Dennis Ritchie发明了一把射击时能同时向前和向后两个方向发射子弹的绝世好枪。但他对此发明造成的致死和终身残疾数量感到还不够满意,所以他又发明了C语言和Unix。&br&&ul&&li&翻译君:……&/li&&/ul&&strong&1972&/strong& - Alain Colmerauer设计了逻辑编程语言Prolog。他的目标是创造一个具有两岁小孩智商的程序语言。为了证明他成功达到了这个目标,他展示了一个Prolog程序,它对于每条查询都会机智地给出相同的回答:“No”。&br&Ask me anything!&br&?-
&br&&strong&1973&/strong& - Robin Milner创造了ML,一个建立在M&M类型理论基础上的语言。由ML衍生而来的SML加上了一套形式语义的规范。当被要求给这个形式语义本身书写一套形式语义时,Milner的脑子爆掉了。其他ML家族的著名语言还包括OCaml,F#,和,Visual Basic。&br&&ul&&li&SML的形式语义规范事实上被写成了这样一本书(SML'97):&a href=&///?target=http%3A//mitpress.mit.edu/books/definition-standard-ml& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《The Definition Of Standard ML》&i class=&icon-external&&&/i&&/a&。&/li&&li&ML明显是建立在H-M(Hindley–Milner)类型推断的基础上的,不太清楚原文所说的M&M类型理论是在吐槽神马……&/li&&/ul&&br&&ul&&li&Visual Basic近年来吸收了函数式编程里的不少东西(不知道是不是因为受到了F#影响的缘故)。最典型的是它具备和ML相似的&a href=&///?target=https%3A//en.wikipedia.org/wiki/Type_inference& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&类型推断&i class=&icon-external&&&/i&&/a&。&/li&&/ul&&strong&1980&/strong& - Alan Kay创造了Smalltalk并发明了“面向对象”这个词。当被问到它的含义时,他回答道:“Smalltalk程序本身就是对象。”当被问到对象是由什么组成时,他回答到:“对象。”当再一次被问到这个问题时,他说“看,它从里到外都是对象。直到你抽出一只乌龟。”&br&&ul&&li&Smalltalk的设计从很大程度上受到了&a href=&///?target=http%3A//en.wikipedia.org/wiki/Logo_%28programming_language%29& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Logo&i class=&icon-external&&&/i&&/a&的影响。&/li&&/ul&&strong&1983&/strong& - 为了纪念伟大的先辈程序员Ada Lovelace那能够写出永远也无法被执行的代码的彪悍技能,Jean Ichbiah和美国国防部创造了Ada语言。尽管缺乏证据显示有任何重要的Ada程序曾经被完成过,历史学家仍然确信Ada是个成功的公益项目,它让数以千计的国防承包商免于沦落为与黑帮为伍。&br&&ul&&li&Ada曾经是美国国防部指定的嵌入式计算机系统唯一开发语言,在其研发上耗资巨大。(国防承包商们于是不用靠贩卖军火给黑帮来维持生计了)&/li&&li&虽然&a href=&///?target=http%3A//en.wikipedia.org/wiki/Ariane_5%23Notable_launches& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&有充分的证据显示&i class=&icon-external&&&/i&&/a&Ada的整型范围溢出检查失败导致弄坏了欧空局的一枚Ariane 5运载火箭,不过美国国防部发言人对此表示:关我P事。&/li&&/ul&&strong&1983&/strong& - Bjarne Stroustrup把他所听说过的一切都试图嫁接到C上,创造出了C++。最后得到的语言是如此地复杂,以至于程序必须被送到未来去让“天网”人工智能进行编译。编译时间难以容忍。天网开展这项服务的动机仍然不为人知,但来自未来的发言人说道:“没什么好担心的,宝贝。”带着一口奥地利腔的机械口音。有一些来自坊间的推测,所谓的天网只不过是个自命不凡的缓冲区溢出而已。&br&&ul&&li&这篇文章写出来的时候,一个被称作C++0x的新标准还遥遥无期。许多编译器对它的支持似乎永远停留在“partial”阶段。&/li&&li&请自行脑补终结者里的T-800……&/li&&li&无论什么都改变不了C/C++是个经典的“缓冲区溢出语言”的事实。&/li&&/ul&&strong&1986&/strong& - Brad Cox和Tom Love创造了Objective-C,宣称“该语言完美地结合了C的内存安全性与Smalltalk的神奇效率”。现在的历史学家怀疑这两人其实是诵读障碍症患者。&br&&ul&&li&“C的内存安全性十分好”。&/li&&li&Smalltalk编译出来的程序以低效缓慢著称。&/li&&/ul&&strong&1987&/strong& - Larry Wall在电脑前打了个盹,Larry Wall的脑门子压到了键盘上。醒来之后,Larry Wall深信 ,在Larry Wall的显示器上出现的神秘字符串并非是随机的,那是某种编程语言之程序样例的神谕。那必是上帝要他的先知,Larry Wall,去设计的。Perl语言就此诞生了。&br&&strong&1990&/strong& - 一个由Simon Peyton-Jones、Paul Hudak、Philip Wadler、Ashton Kutcher和善待动物组织(PETA)组成的委员会创造了Haskell,一种纯函数式的、非严求值的语言。Haskell由于使用了Monad这种较费解的概念来控制副作用而遭到了一些批评意见。Wadler试图平息这些质疑,他解释说:“一个单子(Monad)说白了不过就是自函子范畴上的一个幺半群而已,这有什么难以理解的?”&br&&ul&&li&素食主义鼓吹者:为了获取食物而不必要地杀死动物是邪恶的;“纯函数式编程”鼓吹者:为了编程而引入不必要的副作用是邪恶的。&/li&&li&(科普帖)自函子说穿了就是把一个范畴映射到自身的函子,自函子范畴说穿了就是从小范畴映射到自身的函子所构成的以自函子为对象以自然变换为态射的范畴,幺半群说穿了就是只有单个对象的范畴,给定了一个幺半群则可构造出一个仅有单个对象的小范畴使其态射由幺半群的元素给出而合成由幺半群的运算给出,而单子说穿了就是自函子范畴上的这样一个幺半群。(这都不理解么亲连这种最基本的概念都不理解还学什么编程!)&/li&&/ul&&br&&ul&&li&又:“A monad is a monoid in the category of endofunctors(一个单子是自函子范畴上的一个幺半群)”这句话的原出处据信是Mac Lane的这本书:&/li&&/ul&&br&&strong&1991&/strong& - 荷兰程序员Guido van Rossum为了一次神秘的手术而进行了一次阿根廷之旅。回来后他带着一个巨大的颅疤,发明了Python,而被数以军团计的追随者们加冕为“终生大独裁者”,并向全世界宣布“要办到一件事情,只可有唯一的一种方法!”。整个波兰陷入了恐慌。&br&&ul&&li&&a href=&///?target=http%3A//en.wikipedia.org/wiki/Benevolent_Dictator_for_Life& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&BDFL(Benevolent Dictator for Life)&i class=&icon-external&&&/i&&/a&:开源社区一种流行的说法,“仁慈的”终生大独裁者。这个说法最早指的就是Guido van Rossum。&/li&&li&希特勒在提出建立“纯正的雅利安人国家”“统一的大德意志帝国”并实现了德奥合并之后,翌年便入侵了波兰,引发了第二次世界大战。“我一个人征服了整个欧洲!”(感觉好棒好棒的)&/li&&/ul&&strong&1995&/strong& - 在家门口附近的一个意大利饭馆用餐时,Rasmus Lerdorf意识到他吃的那盘意面正好是一个用来理解WWW万维网的极好模型,而所有的Web应用都应该仿照它们的媒介那样去做。在他的餐巾的背后,他设计出了著名的“可编程超链接Pasta(Programmable Hyperlinked Pasta,PHP)”语言。PHP的文档至今仍然保留在那片餐巾上。&br&&ul&&li&PHP最显著的特点就是:代码是可以直接嵌在HTML文档中的。&/li&&/ul&&strong&1995&/strong& - 松本“Mad Matz”行弘创造出了Ruby语言,用来辟谣一些意味不明的、有关澳洲将会变成一片由莫霍克族战士和Tina Turner统治的荒漠的末世预言。该语言后来被它的真正发明者David Heinemeier Hansson重新命名为Ruby on Rails。(&em&关于某个叫松本行弘的人发明了一种叫做Ruby的语言这件事情从未发生过,最好在这篇文章的下一个版本中删掉。&/em& - DHH表示)&br&&ul&&li&最早关于Ruby的国际会议不是RubyConf,而是每年在澳大利亚举办的OSDConf。&/li&&li&这里应该是在吐槽Ruby的杀手级应用Ruby on Rails实在太有名了,以至于超越了原来的Ruby语言本身。&/li&&li&Matz并没有为“Ruby”这个名字注册商标——本着开源的黑客精神。&/li&&li&而DHH(RoR的作者)却把“Ruby on Rails”这个(包含了“Ruby”字样的)名称注册成了商标,并且阻止别人未经授权使用“Rails”这个名字。&/li&&li&(虽然抢注商标对开源来说未必是一件坏事情——Python基金会今年在欧洲还卷入了一场商标之争了不是)&/li&&li&假如你从来没听说过的话,莫霍克族战士据说是像这个样子的:&/li&&/ul&&br&&ul&&li&而&a href=&///?target=http%3A//en.wikipedia.org/wiki/Tina_Turner& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Tina Turner&i class=&icon-external&&&/i&&/a&看起来是这个样子的:&/li&&/ul&&br&&strong&1995&/strong& - Brendan Eich读完了历史上所有在程序语言设计中曾经出现过的错误,自己又发明了一些更多的错误,然后用它们创造出了LiveScript。之后,为了紧跟Java语言的时髦潮流,它被重新命名为JavaScript。再然后,为了追随一种皮肤病的时髦潮流,这语言又被命名为ECMAScript。&br&&ul&&li&WAT!&a href=&///?target=https%3A///talks/wat& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Wat —
Destroy All Software
Talks&i class=&icon-external&&&/i&&/a&&/li&&li&JavaScript和Java语言没有任何实质上的联系;就像ECMAScript和Eczema(湿疹)没有任何实质上的联系一样。(Brendan Eich曾表示:“ECMAScript was always an unwanted trade name that sounds like a skin disease.”)&/li&&li&但很多人觉得其实JavaScript设计中包含的错误还不够多,本着为程序语言的设计贡献更多错误这样的目的,他们群策群力创造出了更多的、JavaScript中未曾成功涵盖的错误。这儿有一个&a href=&///?target=http%3A//altjs.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&五花八门的列表&i class=&icon-external&&&/i&&/a&,以供有志于为程序语言设计的谬误史添砖加瓦的人们参考。&/li&&/ul&&strong&1996&/strong& - James Gosling发明了Java。Java是一个相对繁冗的、带垃圾收集的、基于类的、静态类型的、单分派的面向对象语言,拥有单实现继承和多接口继承。Sun不遗余力地宣传着Java的独一无二不同凡响之处。&br&&strong&2001&/strong& - Anders Hejlsberg发明了C#。C#是一个相对繁冗的、带垃圾收集的、基于类的、静态类型的、单分派的面向对象语言,拥有单实现继承和多接口继承。微软不遗余力地宣传着C#的独一无二不同凡响之处。&br&&strong&2003&/strong& - 一个叫Martin Odersky的醉汉看见了好时瑞森花生酱杯的广告,展示了某个人的花生酱倒入另一个人的巧克力的场景,他忽然有了个点子。他创造了Scala,一种结合了面向对象和函数式编程的语言。这同时激怒了两个阵营的忠实信徒,他们立刻宣布要发动圣战烧死异教徒。&br&&br&&em&(原文请戳:&a href=&///?target=http%3A//james-iry.blogspot.co.at/2009/05/brief-incomplete-and-mostly-wrong.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&One Div Zero: A Brief, Incomplete, and Mostly Wrong History of Programming Languages&i class=&icon-external&&&/i&&/a&)&/em&&br&&ul&&li&补充:原文的评论中有人尖锐地指出,开头提到的Jacquard可编程织布机不但支持并发(concurrency),而且是一个典型的多线程(multi-threaded)的例子。如你所见,它确实通过良好的同步机制避免了多个thread间产生竞争条件导致死锁,其实可以看作是现代操作系统最早的雏形。(目测此项科技树成果已突破天际)&/li&&/ul&&/blockquote&
下文有参考性,我只是搬运工(图片好像搬不过来,点进链接看吧)
1801 - Joseph Marie Jacquard用打孔卡为一台织布机编写指令,在挂毯上织出了“hello, world”字样。当时的reddit网友对这项工作的反响并不热烈,因为它…
分享刚看到的一则新闻——&br&&b&思科交换机复位键设计问题成了网络工程师最可怕的噩梦&/b&&br&&br&&blockquote&2013年,思科针对旗下价格昂贵的系列交换机发布了“问题通报”。世界各地的许多数据中心正在使用这2个系列的交换机。通报当中详述了这2个系列交换机当中复位键存在设计错误,导致用户插入网线之后,可能在短短几秒内让整个网络瘫痪。&br&&/blockquote&&br&&br&&img src=&/45ca9c6fc3c57ea718ae9a_b.jpg& data-rawwidth=&575& data-rawheight=&337& class=&origin_image zh-lightbox-thumb& width=&575& data-original=&/45ca9c6fc3c57ea718ae9a_r.jpg&&&img src=&/f01ecb492a5efd22a3e20d125c6b5a2e_b.jpg& data-rawwidth=&600& data-rawheight=&220& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/f01ecb492a5efd22a3e20d125c6b5a2e_r.jpg&&&img src=&/d3f7d629a64da9fe2c80_b.jpg& data-rawwidth=&575& data-rawheight=&393& class=&origin_image zh-lightbox-thumb& width=&575& data-original=&/d3f7d629a64da9fe2c80_r.jpg&&如果有人在这个端口插上一根网线,在不知情的情况下就会按下复位键,他们甚至没有意识到整个网络已经因此瘫痪。
分享刚看到的一则新闻—— 思科交换机复位键设计问题成了网络工程师最可怕的噩梦 2013年,思科针对旗下价格昂贵的系列交换机发布了“问题通报”。世界各地的许多数据中心正在使用这2个系列的交换机。通报当中详述了这2个系列交换机当中复位键存在…
你还在为为你的算法程序理论,如何取一个狂帅酷霸屌的名字而困扰吗?你还在为英文不好,想的名字不catchy而伤心吗?你还把时间花在想首字母缩写这么浪费人生的事上吗?&br&&a href=&///?target=http%3A///& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&/&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&&br&一次性解决所有问题...&br&&br&我们做machine learning和信号处理的,经常看见别人家的算法都有个好记又好读的英文缩写名字,看上去都很厉害。自己的名字呢,往往搞得特别土。。。后来知道了这个网站,简直打开了新世界的大门一样。。。
你还在为为你的算法程序理论,如何取一个狂帅酷霸屌的名字而困扰吗?你还在为英文不好,想的名字不catchy而伤心吗?你还把时间花在想首字母缩写这么浪费人生的事上吗?
一次性解决所有问题... 我们做machine learning和信号处理的,经…
让后入住的客人先出来
让后入住的客人先出来
马农毕业八年多,而且手指灵活思维敏捷。有一天早晨他来到公司,穿着体恤,留着胡茬,对他的老板说:“我与清河的徐工程师相比,谁更会写代码呢?”他的老板说:“您太会写了,徐工怎么能比得上您呢!”清河的徐工,是 BAT 的大牛。马农不相信自己会比徐工会写代码,于是又问他的小弟说:“我和徐工相比,谁更会写代码?”小弟说:“徐工怎么能比得上您呢?”第二天,有 PM 从隔壁来拜访,马农和他坐着谈话。马农问 PM 道:“我和徐工相比,谁更会写代码?” PM 说:“徐工不如您会写代码啊。”又过了一天,徐工前来拜访,马农通过和他交流,自己技术觉得不如他;再上 github 一看,更觉得远远比不上人家。晚上,他躺在床上想这件事,说:“我的老板认为我会写代码,是偏爱我;我的小弟认为我会写代码,是惧怕我; PM 认为我会写代码,是有求于我。”
马农毕业八年多,而且手指灵活思维敏捷。有一天早晨他来到公司,穿着体恤,留着胡茬,对他的老板说:“我与清河的徐工程师相比,谁更会写代码呢?”他的老板说:“您太会写了,徐工怎么能比得上您呢!”清河的徐工,是 BAT 的大牛。马农不相信自己会比徐工…
已有帐号?
无法登录?
社交帐号登录
2208 人关注
459 条内容
2699 人关注
1570 条内容
1000 人关注
3078 条内容
1824 人关注
111 人关注}

我要回帖

更多关于 计蒜客收费 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信