学Python编程之前应该知道的心决

所谓心决者,修炼之诀要也!往往短短数言,却能直击本质,让人在修炼过程中不致于走火入魔!

编程界也有各大门派宗师的无上心决,不是具体的代码,却能在我们后面敲代码的过程中时时给我们提醒,让我们的编程修炼少走弯路,不走火入魔!将这些心决烂熟于胸,一开始可能不是太明白,可是随着我们敲代码数量的提升,就会逐渐领会其中的奥妙。

Python

接下来,我们就一一来领略一下各位宗师的编程要言!

“Everybody in this country should learn how to program a computer… because it teaches you how to think.”

翻译过来:这个国家的每个人都应该学习如何写计算机程序…...因为它教你如何思考。

换句话说:每个人都要学,不然你可能算不上会思考的人!

 —— – Steve Jobs史蒂夫-乔布斯

PS:编程的本质是把我们的思想代码化,让计算机执行,代码是严谨的 我们必须清楚认清问题的本质才能写出具体的代码,编程能让我们塑造我们的思维,分析认清问题本质并把方案步骤化的习惯

Talk is cheap. Show me the code.


翻译过来:代码胜于雄辩。

换句话说:
少扯淡,代码拿来看!

——林纳斯·托瓦兹(Linus Torvalds)
Linux操作系统的奠基者

PS:在码农的世界里,我们听不懂人类的语言,沟通只用代码,不要扯东扯西 天花乱坠,一看代码,就晓得你的深浅!

There are only two kinds of programming languages: those people always bitch about and those nobody uses.

翻译过来:只有两种编程语言∶一种是经常被骂的,一种是没人使用的。

换句话说:别说我的语言被人吐槽,那些没被吐槽的是因为根本没人用。



———本贾尼·斯特劳斯特卢普(Bjarne Stroustrup)
C++语言之父

PS;不要太在意那些对编程语言的诋毁之词,因为一门语言有人大量吐槽时,它往往已经是一门流行语言了,不要求全责备,好好利用它的优势才是正道。

The function of good software is to make the complex apear to be simple.

翻译过来:好软件的作用是让复杂的东西看起来简单。

换句话说:做软件最好像傻瓜相机一样设计。



——格雷迪·布奇(Grady Booch)
UML和Booch方法的创始人

PS;正如爱因斯坦所说,一个你不能简单阐释的东西,只是因为你没有彻底理解,同样设计程序一定要考虑受众的非专业性,你的东西是要给他们用的,一定从用户角度出发,简单就是美,这个理论在软件领域绝对适用。

Measuring programming progress by lines of code is like measuring aircraft building progress by weight.

翻译过来:以代码行数来衡量程序设计的进度,就好比以重量来衡量飞机的制造进度。

换句话说:真的不是谁代码写的行数多,就是谁厉害。

——比尔·盖茨(Bill Gates) 微软公司创始人

PS:一开始我们觉得写代码越多的人越厉害,后来我们发现代码写得越少的人越厉害,不过这个过程是不能跨越的,必须有量的积累。

Computers are good at following instructions, but not at reading your mind.


翻译过来:计算机根据指令执行,而不是人的意志。


换句话说:计算机只认识代码,识别不了脑电波。

premature optimization is the root of all evil .

翻译过来:过早优化是万恶之源。

换句话说:别动不动就完美主义,说不定你那家伙还用不起呢。

———唐纳德·克努特(Donald Knuth)Tex的发明人,《计算机程序设计的艺术》作者

PS:先让功能实现了,再谈优化的事情,功能都没实现 再漂亮的代码也是徒劳。

The most effective debugging tool is still careful thought, coupled with judiciously placed print statements.


翻译过来:最有效的调试工具是静下心来仔细思考,辅之审慎放置的打印语句。

换句话说:调试要多想,并用print检查到底是哪里出错了。

——布赖恩·克尼汉(Brian W.Kernighan)
UNIX系统和C语言的开发参与者


PS:打印语句插入,检查代码到底在哪里出了问题,这个技巧是MIT也在强调的,既简单又实用,当你不知道问题出在哪里的时候,把内容输出来看一下,往往就能反推出问题的出处。

The good news about computers is that they do what you tell them to do. The bad news is that they do what you tell them to do.

翻译过来:计算机会按照你给出的指令去执行,这是好事,但也是坏事。


换句话说:计算机不会出错,错的只可能是你的代码。

———泰德·尼尔森(Ted Nelson)
HTTP协议设计者

PS:计算机只负责执行你写得代码,你必须为你写得代码负责。

Life is short. You need Python.

翻译过来:人生苦短,请用Python.

换句话说:用Python,就对了!Python就是香!!


——布鲁斯·埃克尔(Bruce Eckel)ANSI/ISOC++标准委员会发起者

PS:Python是最好用的语言,不接受反驳。

 

请到【后台 - 用户 - 我的个人资料】中填写个人说明。