[转网球]网球绅士运动

绅士的移位

作者:Peter Norvig 

  网球被作为是一项绅士的活动,因为他必要人们在篮球馆上必须举止文明。粗俗的行径不仅被人耻笑,而且还要面临惩罚(夏洛特无处是不穿上衣打网球的…)自1976年的话,职业网球赛就制订有行为规范,其规定包罗:滥用球拍,骂人,延误比赛等都会被处罚,如果权其不改,评判员有权将其免除出场面,半数以上运动员被吸引到那么些种类上去,紧若是因为那项运动要求的体育风姿,我在那里列出几条不成文的确定,那几个都是结合网球运动中优良的体育道德要素。
  使用完场馆后应当使场面保持原样
  注意着装须求,一般不可能穿仔裤
  如约而来比比赛场面所,即便是在座一场友谊比赛
  比赛开首前,让您的挑衅者有准备运动时间,也就是说陪她(她)打来回球,而不是练你的超身球。
  当对手的球有可能是界外球时,也把他接过去,把它当成界内球处理。
  比赛停止后,不管您是输是赢,都要和你的对手握手以示敬意。

译者:刘海粟 

每一遍都要做伸展运动

正文原文为:http://norvig.com/21-days.html 

  对社会上到位活动的人来说,他们最忽视的一件事就是伸展运动。好四个人愉悦的到来网体育场,打上多少个来回球,就觉得他俩全身热起来了,可以打竞赛了。正是那几个人,愿意花很多钱卖网球装备,上网球课,来提、高该网球技术,而忽视热身运动,其实同样举足轻重的或着说更要紧的是抓好你身体的细软性,那样在您打球的时候不至于拉伤。

该翻译文档的PDF版可以在此地得到:http://download.csdn.net/source/2983778 

  常见的网球运动加害1,股骨头坏死2,腕伤
3,肩周损伤
4,膝盖
5,膝关节扭伤
6,大腿后肌肉拉伤
7,腹股沟拉伤
一个好的锻炼能够让你幸免受伤

为啥万事都这么匆忙? 
无论走进一家书店,你就能看到《7天学会Java》以及各类万变不离其宗的书本,形如:在数天或是数钟头内学会Visual
Basic、Windows系统、互连网等等。我在亚马逊(Amazon) 做了个高级搜索 :
pubdate: after 1992 and title: days
and 
(title: learn or title: teach yourself)
[1] 
共收获了248个结果。前78个是计量机类图书(第79个是《30天学会孟加拉语
》)。我把搜索中的“days (天)”替换成“hours
(小时)”,结果取得了一个相似度惊人的结果:253本书中,前77本都是计量机类图书,紧随其后的第78本是《24时辰内教会自己语法与格调
》。而在200名将来,有96%是计算机类图书。
有鉴于此:要么是人人都在不久的学习电脑,要么就是由于某种原因计算机比其它任何东西都要用心。而从未一本书是关于怎么着在数日之内学会贝多芬或是量子力学甚至是狗的饲养的。Felleisen等人在《怎么着布置程序
》中也提出了这一样子,他们说:“不好的编程卓殊不难,蠢货都能在21天的光阴内学会,即便他们就是根木头都足以!”
让我们来分析一下诸如《三日内学会C++
》那样的标题意味着什么样:
学会:
3天的年华,你一点一滴没有时间去完结部分重型程序,也无从从中间的成功与失利中查获知识。你也尚兔时间和一个有经验的程序员一起工作并了解C++环境下的付出是个怎么着体统。由此可见,你未曾时间去深切的上学。所以这种书只好给您一个皮毛的认识而非深切的明亮。正像亚历克斯ander
波普说的——夏虫语冰是件危险的事体。 
C++:
3天内你或许学会一些C++的语法(前提是你学过其余编程语言),但您学不到何以去接纳那种语言。一句话来说,要是您是——比方说——一个Basic程序员,你可能能学会以Basic的品格用C++语法编程,但您不可以左右C++真正的独到之处(或缺陷)。问题何在?艾伦Perlis
曾说过:“即使一种语言无法影响你的编程思路,那就不值得学习。”唯一合理的解说就是你只需求上学一丁点的C++(类似的还有JavaScript或是Flash的Flex)以便为了某个特定目的而去老是一个存世工具的接口。但只要如此,你就不是在上学怎么编程,而独自是在就学怎样形成你的目标而已。 
八天内:
很不幸,正像我们在下一节中要出示的那么,那远远不够。 

餐饮与常规

用十年教会融洽编程 
研究员们(Bloom (1985) , Bryan & 哈特er
(1899) , Hayes (1989) , Simmon & Chase (1973)
)已经提出在诸多世界中想达到融会贯通都亟需费用十年左右的年华,那中间囊括国际象棋、音乐创作、电报操作、绘画、钢琴演奏、游泳、网球以及对神经心绪学或是拓扑学的探讨。关键在于用心去训练:并非单纯是三遍又三遍的一味重复,而是要去挑衅一个刚好高于你眼前水平的对象。去品味,并在做的时候以及成功后分析自己的表现,建议所有的荒唐。之后再行,再重复……那绝非捷径:甚至是莫扎特——4岁时他就是个音乐神童了,但同样是用了13年的小运才创作出第一流的音乐。另一个例证,尽管看起来甲壳虫乐队是在1964年的埃德·Sullivan秀上一夜成名的,但实质上她们早在1957年就起来在阿布贾和休斯敦的小俱乐部中上演了,而且即使很已经受到群众的强调,但他们率先次主要的打响却是1967年发行的专栏——《Sgt.
Peppers》。Malcolm Gladwell
宣布了一份有关德国首都音乐大学学员的切磋告诉,比较了上流、中等和后进的三类学生并为他们制定了磨练时间:
三组
人从大致如出一辙的岁数开始训练演奏——大致五岁左右。起首的几年中,每个人都磨炼大致同一的时间——周周2到3个钟头。但到了八岁左右的时候,真正的异样开头出现了。那多少个班中最美丽的学生的磨练量开端当先其余人:九岁时完毕周周6钟头,十二岁时每一周8时辰,十四岁时每一周16小时,更加多。到了二十岁的时
候,他们每一周的操练时间超越了30钟头。二十岁时,在精英演奏者的人生历程中总共陶冶了10,000钟头。相较之下,仅仅是好学生的练习时间唯有8,000钟头,而未来的音乐助教仅有4,000小时的演习。 

  1,木质素食物2,蔬菜
3,水果
4,奶产品
5,果胶

故而,或许10,000钟头——而不是10年——才是一个神奇的数字。SamuelJohnson(1709-1784)认为那或许要花更长的流年:“要贯彻其他领域的超人才能都是急需终生奋斗的——不会再有更低的代价来获得它了。”而Chaucer(1340-1400)则抱怨“人生短暂,但却有太多技艺要学。”Hippocrates
(约公元前400年)因那句“ars longa, vita brevis”而饮誉,全文是“Ars longa,
vita brevis, occasio praeceps, experimentum periculosum, iudicium
difficile”,那话用中文 [2]
表达出来既是“技艺永恒,生命短暂,机会易逝,实验诡诈,抉择艰巨”。固然在拉丁文中“ars”一词既可以表示“艺术”也可以表示“技术”,但在原先的希腊语(Greece)文中“techne”一词则唯有“技能”的意趣而非“艺术”。
以下是自己编程成功的窍门:

场边的零食

对编程暴发兴趣,并试着从兴趣出发去做些什么。你要坚信它能持续的给你带来乐趣好让您可见为它倾注十年的心机。 
与任何程序员交换,阅读其他的先后。那比其他一本书或一项陶冶都要重点。 
编程。学习的最好方法就是边做边学
。更学术性的说:“在特定领域内,个人能力的万丈上限不能透过长久经验而机关得到。但尽管是经验丰硕的私有也足以经过刻意的全力而得到经验的提升。”(p.
336
)并且“最为行之有效的学习须要针对特定个人、音信上报以及重复和考订错误的机遇有一个适合难度的明朗对象”
(p. 20-21)。《实践中体味:平常生活中的思想,数学与知识
》是一本对于该意见有趣的参照书籍。 
如果您愿意,在高校中投入四年的光阴(或者接续在硕士大学投入更加多的年华)。那将使你拿走部分工作的入门资质,并且会给你有些关于那一个课程越发尖锐的认识,而一旦你不喜欢念书,你也足以(须要有些贡献)在工作中获得接近的经历。但好歹,仅仅看书是纯属不够的。“总结机科学的教育不会让任什么人成为专业程序员,正如商量笔刷和颜色不会让任什么人成为业内艺术家一样。”,《新黑客辞典》的撰稿人埃里克Raymand如是说。我所聘请过的最好的程序员之一 [3]
仅拥有高中学历。他却开创出了不少巨大 的软件 ,拥有他协调的资讯组
,甚至在股票期权中赚到充足的钱买下一家自己的夜总会 。 
与此外程序员共同完毕一些种类。在少数种类中变成最优异的程序员,而在其它一些系列中成为最不好的。当你最卓越时,你将有空子测试自己领导一个门类的能力,并且以你的视野去刺激其旁人。当你最糟糕时,你要读书大师们做了怎么样,而不希罕做怎么样(因为他们让你去为她们做)。 
从此外程序员那里接手一些品种。领悟其旁人编写好的次第。看看有哪些要求了解的,并在原小编不在的时候试着自己去化解部分标题。考虑一下如何布置你的先后能让它更便于被那些从您手里接手项目标大千世界精晓。 
上学至少八种编程语言。其中囊括一种帮忙类华而不实的语言(如Java或C++),一种支持函数抽象的言语(如LISP或ML),一种协助语法抽象的言语(如LISP),一种协理注脚规范的语言(如Prolog或C++模板),一种帮忙协程的言语(如Icon或Scheme)以及一种辅助并行处理的言语(如Sisal)。 
牢记在“总结机科学”中有一个“统计机”。你要领会总计机必要多长时间去实践你的一条指令、需求多久从内存中读取一个字(带有或不包括缓存缺失)、必要多久从磁盘中总是读取字符以及必要多久已毕磁盘的双重定位。(答案在此处

插足一个言语的业内制定工作。那可以是ANSI
C++委员会项目,也足以只是是控制你的代码是用2个仍旧4个空格作为缩进。但无论怎么着,那将会让您学到其余人对语言的溺爱以及他们到底对此有多么偏好,甚至你还可能知道为什么他们会有此偏好。 
持有尽快从语言标准化工作中抽身的理智。 

  最急需做的几件重点事情之一就是承保喝丰富的水,你在阳光下打球,没半个钟头要喝上500ml的水,也许有人说那也太多了,但为了调整你的潜力,宁可多喝水,也无法少喝水。在打球时期,你或许感觉饥饿,并且乏力,在那些时候,吃一块巧克力或香蕉。

鉴于以上经历,我很可疑你能从书本中学到有些。在自家第二个男女出生前,我读了颇具的指南书籍,但照旧觉得不解。30个月未来,当自身第四个男女出生的时候,我还亟需回到复习那些书籍么?不,这一次完全敬爱自身的私家经验了。那对自己的话肯定比大家们写的数千页的纸张更有效益。
弗雷德 Brooks,在她的稿子《没有银弹
》中提出了追寻一位伟大的顺序设计者的三个步骤:
及早系统的规定一批一级设计者队伍容貌。 
派出一个业务总经理来顶住前景的开拓进取以及保障职业规划。 
为增强设计师们的相互影响与刺激提供丰盛的火候。 

打完球后的给养

这么做的前提是早已假定了某人具有一个巨大设计者所应当的素质,他要做的只是去指引其别人的腾飞。AlanPerlis
将这一个变得尤为简明:“每个人都能学会壁画:米开朗基罗那样的人反而须要上学怎么不去水墨画。伟大的程序员也是如此。”
从而,即便去买那本Java的学科吧。或许你能从中学到些什么,但您不会因而改变人生,也不会在24钟头、24天照旧是25个月以后成为一个真正的程序员。 

  我在三次重复,要多喝水以补充失去的水分,水分对你的肌肉至关紧要,水可以把营养送达到肌肉中,打球后不解决难题过于急躁吃饭,休息45分钟

参考文献: 
Bloom, Benjamin (编)《在青年中培育人才
》, 百龄坛, 1985.
Brooks, Fred, 《没有银弹 》, IEEE计算机,
vol. 20, no. 4, 1987, p. 10-19.
Bryan, W.L.和哈特er,
N.《电报语言研商:一种习惯上的取得》, 心情学回想, 1899, 8,
345-375
Hayes, John R., 《完全难点求解 》,
Lawrence Erlbaum, 1989.
Chase, 威尔iam G.和Simon, 赫伯特A.《国际象棋的感知 》, 认知感情学, 1973, 4, 55-81
Lave, Jean,
《实践中体味:平时生活中的思想,数学与文化 》, 加州电影学院出版社,

答案: 
在天下第一PC机上各样操作的好像时间:
施行典型指令 
1/1,000,000,000 秒 =1 纳秒 

从顶级缓存中读取数据 
0.5 纳秒 

分层预测错误 
5 纳秒 

从二级缓存中读取数据 
7 纳秒 

互斥锁定 / 解锁 
25 纳秒 

从主存储器中读取数据 
100 纳秒 

在 1Gbps 的互连网中发送 2KB 数据 
20,000 纳秒 

从内存中读取 1MB 数据 
250,000 纳秒 

从新的磁盘地方读取数据 ( 寻轨 ) 
8,000,000 纳秒 

从磁盘中读取 1MB 数据 
20,000,000 纳秒 

在美利坚合营国向亚洲发包并再次来到 
150 毫秒 =150,000,000 纳秒 

附录:语言的选料 
不可胜数人都问我应该首先学习哪一类编程语言。答案并不唯一,但须要考虑以下几点:

善用你的意中人们。每每被问及“我该用哪个种类操作系统,Windows、Unix依然Mac?”的时候,我的答疑总是:“用你的情人们都在用的那种。”你在情侣那边学到的东西要远不止操作系统或编程语言之间的固有优势。但也要考虑到你未来的朋友:若你继承求学,你肯定会插手到某个程序员社区中去。你所采纳的言语是或不是享有一个大规模向上的社区?仍旧濒临灭绝?是不是有丰硕的书本、网站或在线论坛让你寻找答案?你是不是喜欢那么些社区中的人们? 
有限扶助简单。像C++或Java那种编程语言是为那多少个由关心他们代码执行效能且阅历老到的程序员组成的宽广团队来展开标准开发而安顿的。因而,那么些编程语言都负有为这几个情状而设计的复杂性结构。你关注的是学习编程,而不是那一个复杂的东西。所以你须求的是一种为了程序员新手便于回想和学习而规划的语言。 
运行。你更欣赏哪个种类学习钢琴演奏的章程:正常的互动情势,当你按下一个琴键的时候立时就可以听见相应的音符。仍然“批发”情势,唯有在您成功整段乐曲之后才能听见响声?分明互动形式让学习钢琴变得更不难,编程亦是这么。坚持不渝一种互动情势的语言并利用它。 

付出以上那么些规则,我提议首先学习的言语是Python
或Scheme
。但你自我的意况或者截然不一样,所以还有好多任何科学的拔取。若是您的年纪是个位数,你可能更喜欢Alice或Squeak
(年长一些的学人可能也会欣赏这几个)。重点在于——你挑选并且你起来。

附录:书籍与此外资源 
常有人问有啥样书籍或网站可以学习。我一再“仅仅看书是绝对不够的”,但自我得以引进以下这几个:
Scheme: 《总括机程序的构造与诠释
》(阿贝lson和Sussman)可能是对电脑科学最好的介绍,同时作为精晓计算机科学的一种途径,本书也讲解怎样编程。你可以看那本书的在线摄像讲座
,或是完整的在线文本
。那本书具有挑衅性并将淘汰部分用别样办法获得成功的人。 
Scheme: 《如何设计程序
》(Felleisen等编)是一本极度卓绝的牵线怎样用尊贵又不失实用的点子去编程的书籍。 
Python: 《Python编程:统计机科学导论
》(Zelle)是一部用Python已毕的不利的导论。 
Python: Python网站 上的有的在线教程
都是充裕实用的。 
Oz: 《总结机编程的概念,技术和模型
》(Van
罗伊和Haridi)被认为是现代Abelson与Sussman的后人。本书通过编程的总体思想,在更便于阅读和上学的同时,较之阿贝lson与Sussman得到了更广阔的视野。该书接纳了一种名叫Oz的编程语言,纵然它并不被民众所知,但可以很好的作为其余语言的基础来读书。 

小编注释: 
T. Capey提议,亚马逊(Amazon)网站上《完全难题求解
》一书的页面中,“购买此商品的主顾也还要购买”一项里早就出现了《30天学会孟加拉语》和《24钟头内教会融洽语法与格调》。我猜那中间绝超过一半的人是后来文中看到那多少个书的。感谢Ross
Cohen在Hippocrates难题上对我的帮扶。

翻译注释: 
[1]意为:出版日期在1992年之后,标题中含有“天”并还要涵盖“学习”或“自学”。
再次回到>> 
[网球,2]初稿中为“in
English”,是把以前的拉丁文翻译为英文。因为本文是翻译稿,所以直接说成普通话。
重返>> 
[3]指Jamie Zawinski——XEmacs和Netscape
Navigator的奠基者。 重返>>