编程经典语录

编程经典语录,第1张

篇一:程序员9条经典的编程语录

2013年伊始,告别短暂的小长假,我们又回到了紧张的工作氛围中,在这篇文章中,我收集了几条非常有趣的且广受欢迎的编程术语,为广发编程爱好者加波助澜,就像Linus Torvalds说的那样,我们因为兴趣而编程。 2013年伊始,告别短暂的小长假,我们又回到了紧张的工作氛围中,在这篇文章中,我收集了几条非常有趣的且广受欢迎的编程术语,为广发编程爱好者加波助澜,就像Linus Torvalds说的那样,我们因为兴趣而编程。

1. 在水里行走和以一个需求规格进行软件开发类似,即如果水或需求都被冻结住,那么行走和软件开发都会变得很容易。-——Edward V Berard

2. 不要担心程序异常,如果它总是正确的话你早就失业了。——软件工程Mosher定律

3. 设计的附加价值高于它所增加的花费。——Thomas C. Gale

4. 没有好的团队就开发不出好的软件,但绝大多数的软件开发团队看起来就像不健全的家庭一样。——Jim McCarthy

5. 我才不关心我的代码是否能在你的机器上工作!我们不会给你提供机器。——Vidiu Platon

6. “靠代码行数来衡量开发进程就好比用重量来衡量飞机制造的进度。”——Bill Gates

7. “程序员的问题是,不到太晚,你永远不会知道他在做着些什么。”——Seymour Cray

8. “大部分好的程序员编程并不是为了钱或名望,而只是因为纯粹的乐趣。”——Linus Torvalds

9. “有两种生成一个软件设计方案的途径。一个是把它做得如此简单,以致于明显不会有漏洞存在;另一个是把它做的如此复杂,以致于不会有明显的漏洞存在。”——C.A.R. Hoare

篇二:程序员经典语录

1. 选择当前科技领域的一个小子集,亲近它、拥抱它,并且尝试推进这个小领域的发展。

2. 理解不同数据结构和算法的优缺点,不单是内存中,还有磁盘上的表现。

3. 首先深刻理解你所在的领域,然后抛开计算机,像普通用户那样观察和体会。

4. 时刻准备好(包括能力和心理上)向深层探索,不仅仅是一两层,而是好几层。要知道,是否能在编程时势如破竹,与你所能达到的技术深度关联紧密。

5. 运用你的想象力,总是问这样的问题“还有更好的办法吗?”跳出固有的思维模式,最好的实现方式也许还没有人尝试过。

6. 永远不要过早退出,不要两次编写同一段代码,不要将一个变量命名为另一个变量的子集。如果不理解这些规则,也许你会争辩,不过一旦你这么做了,它们就能帮助你写出更好的代码,否则你将永远停留在初级程序员的水平。

7. 学习如何进行基准测试,学会的那一天,你会发现世界将变得不同。

8. 学会如何分辨琐事和细节,只将精力集中于细节。

9. 不要总是向你的用户和管理者妥协,有时应该让他们知道,他们自以为的并不是那么重要。

10. 写一个框架,无论你是否计划使用它。这个过程会让你学到靠其他方式无法学到的东西。

11. 把学到的东西教给别人,无论是口口相授还是文以载道,你都会发现自己也能从这个过程中收获良多。

12. 找到旁人写的这样一些代码——它们实现了重要的功能,但写得并不够聪明。重写它们,然后告诉自己永远不要犯相同的错误。

13. 在人生的某个时候,运营你自己的事业(服务或产品)。你能从中学到当职员时无法领悟的编程技巧 你认为最具争议的编程观点是什么?

C#专家Jon Skeet曾在StackOverflow上提出这个问题。这里列举最热门的前10条讨论。

1. 业余时间不以编程为乐者,永远赶不上那些以此为乐的同行

即使最聪明、最有才华的人,若只是将编程作为工作,就永远成不了真正优秀的程序员。以编程为乐的人会在业余时搞些小项目,或者摆弄各种编程语言和编程思想。

2. 唯一能放之四海而皆准的最佳实践,是“用脑子思考”

太多人喜欢追逐众多时髦技术,想方设法把各种方法、模式、框架用到不适合的地方。新技术和名人大牛的观点并不等于适用于实际情况。

3. 依赖Google没什么错

这种言论肯定会让那些学富五车的饱学之士恼火。但重要的是能真正理解,并给出成功的编程解决方案,让客户和老板满意。

4. 大多数注释是代码的糟糕重复

我们大部分时间是在维护其他人(或我们自己)所写的代码,而糟糕、错误、过时和误导性的注释也是代码中最令人纠结的因素之一。

5. XML被大大高估了

许多随波逐流的人没动过脑子就跳上了XML这条黑船。XML用于Web应用不错,因为它本来就是干这个的。此外的问题定义、设计思路应该尽量不用XML。

6. 程序员生而不平等

经理往往认为“程序员A=程序员B”,因为他们工作的年头差不多。但实际上,他们的效率可能相差十倍甚至百倍。

7. 将Java作为最适合大学教学的第一门语言令人费解

第一门编程语言应该重在学习控制流和变量,而不是对象和语法。此外没有调试C/C++内存泄漏经验的人,根本无法完全理解Java的初衷。

8. 若你只会一门语言,无论多么精通,仍然不够优秀

任何人如果只局限于一门语言,都无法充分发挥自己的潜力。而且缺乏求知欲和探索意愿,都不符合优秀程序员的特质。

9. 性能真的很重要

尽管可以通过购买更强劲的CPU、硬盘和内存提升性能,但若这样想的人少一些,我们也许能在1GHz的CPU上运行更多程序。

10. Print语句是有效的调试方式

用System.out.println之类的输出语句调试代码的方式挺好。这经常比正式的调试要快,而且可以比较不同运行的输出结果

篇三:101条经典计算机语录

1、计算机没什么用.他们只会告诉你答案.(巴勃罗毕加索,画家)

2、计算机就跟比基尼一样,省去了人们许多的胡思乱想.(萨姆尤因,作家)

3、他们拥有计算机,他们也还可能拥有其他的大规模杀伤性武器.(珍内特雷诺,美国前女司法部长)

4、跟计算机工作酷就酷在这里,它们不会生气,能记住所有东西,还有,它们不会喝光你的啤酒.(保罗利里,吉他手)

5、如果汽车能赶上计算机的发展周期的话,一辆今天的劳斯莱斯仅值100美元,每加仑要跑100万英里,每年还得爆炸一次,把里面的人杀个精光.(Robert X. Cringely,技术作家)

6、计算机总是越来越智能的.科学家告诉我们说不久它们就能跟我们对话了.(这里的它们,我指的是计算机.我怀疑科学家永远都不能跟我们对话.) (Dave Barry,幽默作家)

7、我最近注意到,在共同文化中,那种对计算机变得智能化并最终掌控世界的妄想恐惧症几乎彻底消失了.据我所知,这跟MS-DOS的发布基本是同步的.(Larry DeLuca)

8、计算机会不会思考这个问题就像问潜水艇会不会游泳一样.(Edsger W. Dijkstra,图灵奖获得者)

9、活了一百年却只能记住30M字节是荒谬的.你知道,这比一张压缩盘还要少.人类境况正在变得日趋退化.(Marvin Minsky,人工智能研究的奠基人) 信任

10、这座城市的中央计算机告诉你的?R2D2,你不该相信一台陌生的计算机!(C3PO,星球大战中的翻译机器人)

11、永远不要相信一台不能扔掉一扇窗户*的计算机(斯蒂夫沃兹尼亚克,苹果联合创始人)

12、硬件:计算机系统中可被踢的部分.(Jeff Pesis)

13、今天大部分的软件都很像上百万块砖堆叠在一起组成的埃及金字塔,缺乏结构完整性,只能靠强力和成千上万的奴隶完成.(阿伦凯,图灵奖获得者,面向对象创始人)

14、我终于明白'向上兼容性'是怎么回事了.这是指我们得保留所有原有错误.(Dennie van Tassel)

15、有两样重要产品出自伯克利:LSD和BSD*.我们不相信这是个巧合.(Jeremy S. Anderson)

16、2038年1月19日,凌晨3点14分07秒(UNIX中的世界末日*1970年1月1号之后的2^32秒)

17、每个 *** 作系统都差不多 我们都一样的烂.(微软的高级副总裁布莱恩瓦伦蒂尼这样描述 *** 作系统的安全状况,2003)

18、微软有出了个新版本,Windows XP,据大家说是'有史以来最稳定的Windows', 对我而言, 这就好像是在说芦笋是'有史以来发音最清脆的蔬菜一样' (Dave Barry)

19、互联网?那个东西还在吗?(Homer Simpson)

20、网络就像是个母夜叉.我每转到一处都会看见小个的按钮命令我提交*.(Nytwind)

21、想想看吧,已经有一百万只猴子坐在一百万台打字机旁,可Usenet就是比不上莎士比亚.(Blair Houghton)

22、计算机软件产业最为惊人的成就,是其持续不断地放弃硬件产业的惊人成果和稳定性.(Henry Petroski)

23、真正的创新经常来自于那些贴近市场、但无力拥有市场的的小型初创公司.(Timm Martin)

24、人们常说,伟大的科学学科就像是站在其它巨人肩膀上的巨人.人们也说过,软件产业正如站在其他侏儒脚上的侏儒.(Alan Cooper,交互设计之父)

25、这无关比特、字节和协议,而关乎利润和损益.(郭士纳,IBM前CEO)

26、我们是微软.反抗是徒劳的.你会被同化的.(保险杠贴纸)

27、不管演示在彩排的时候有多好,一旦在观众面前展示时,演示不出错的几率与观众人数成反比,与投入的金钱总额成正比.(Mark Gibbs)

28、专利大多数都是垃圾.浪费时间去阅读这些专利是愚蠢的.只有专利持有人才会这么干,还得强迫自己才会看.(Linus Torvalds,LINUX创始人)

29、控制复杂性是计算机编程的本质.(Brian Kernigan)

30、复杂性杀死一切.它把程序员的生活给搞砸了,它令产品难以规划、创建和测试,带来了安全挑战,并导致最终用户和管理员沮丧不已.(Ray Ozzie)

31、进行软件设计有两种方式.一种是让它尽量简单,让人看不出明显的不足.另一种是弄得尽量复杂,让人看不出明显的缺陷.(C.A.R. Hoare)

32、好的软件的作用是让复杂的东西看起来简单.(Grady Booch,UML创始人之一) 易用性

33、不管那些计算机书籍如何宣称,只需记住,你并非'傀儡'.真正的傀儡是那些无法设计出易于使用的硬件和软件的那些人,尽管他们是技术专家,因为这是普通消费者赖以生活的东西.(Walter Mossberg,科技专栏记者)

34、软件供应商在努力尝试让他们的软件更'易于 *** 作' 迄今为止,他们最好的办法就是翻出所有的老手册,然后在封面盖上'易于 *** 作'这几个字.(比尔盖茨)

35、有个老套的故事说有人希望他的计算机能像他的电话机一样好用.他的愿望实现了,因为我已经不知道该如何使用自己的电话了.(BjarneStroustrup,C++之父)

36、任何一个傻瓜都会用电脑.很多都会.(Ted Nelson)

37、只有两个行业把客户称为'用户'*.(Edward Tufte,信息设计大师)

38、程序员在跟宇宙赛跑,他们在努力开发出更大更好的傻瓜程序,而宇宙则努力培养出更大更好的白痴.到目前为止,宇宙领先.(Rich Cook)

39、你们当中很多人都知道程序员的美德.当然啦,有三种:那就是懒惰、急躁以及傲慢.(Larry Wall,Perl发明者)

40、程序员的问题是你无法预料他在做什么,直到为时已晚.(Seymour Cray,超级计算机之父)

41、那就是这些自认为痛恨计算机的人的真实面目.他们实际上真正痛恨的是糟糕的程序员.(拉瑞尼文,科幻作家)

42、很长时间以来我一直困惑不已,为什么一些又贵又先进的东西会一点用都没有.直到我突然想起,计算机不就是一台愚蠢之至却拥有难以置信的做聪明事能力 的机器嘛,而程序员不就是聪明绝顶却拥有难以置信的.干蠢事的能力的人嘛.一句话,他们简直就是天生绝配.(比尔布莱森,旅游文学作家)

43、不像学学涂涂画画也能让某人成为专家级画家,计算机科学教育不会让任何人成为一名编程大师.(埃里克雷蒙,开源运动领袖)

44、一个程序员是经历以下事情后仍能证明自己是严格的专家的人:他可以历经数不清的捶打,可取材于无关紧要的文档,用上面的争议数据作出模糊假设,并以 此计算出测微精度的无数片面理解的答案,并由一个不可靠、脑袋充满质疑、公

开宣称要让一个倒霉透顶、没有指望、毫无防备,要求第一时间获得信息的部门狼狈 不堪、令人生厌的人使用一台准确度有问题的仪器去实施.(IEEE网格新闻杂志)

45、运气好的黑客能用几个月的时间 - 生产出一个小规模的开发团体(比如说,7-8人)历尽艰辛一起工作了一年多才能做出来的东西.IBM经常报告说某些程序员的生产力要比其它工人高百倍,甚至更多.(Peter Seebach,黑客)

46、最好的程序员跟好的程序员相比可不止好那么一点点.这种好不是一个数量级的,取决于标准怎么定:概念创造性、速度、设计的独创性或者解决问题的能力.(兰德尔E斯特劳斯,科技作家)

47、伟大的车工值得给他几倍于普通车工的薪水,但一个伟大的软件代码作家,其价值则要等同于一个普通的软件写手的价格的1万倍.(比尔盖茨)

48、就算它工作不正常也别担心.如果一切正常,你早该失业了.(Mosher的软件工程定律)

49、靠代码行数来衡量开发进程就好比用重量来衡量飞机制造的进度.(比尔盖茨)

50、写代码的社会地位比盗墓的高,比管理的低.(杰拉尔德温伯格,软件与系统思想家)

51、首先学习计算机科学及理论.接着形成自己编程的风格.然后把这一切都忘掉,尽管改程序就是了.(George Carrette,杰出软件工程师,开源推广者)

52、先解决问题再写代码.(John Johnson)

53、乐观主义是编程行业的职业病用户反馈则是治疗方法.(Kent Beck)

54、迭代者为人,递归者为神.(L. Peter Deutsch)

55、布尔值最好的一点是,就算你错了,也顶多错了一位而已.(无名氏)

56、数组的下标是从0开始好还是从1开始好呢?我的0.5的折衷方案,以我之见,没有经过适当考虑就被否决掉了.(Stan Kelly-Bootle)

57、只有两种编程语言:一种是天天挨骂的,另一种是没人用的.(BjarneStroustrup,C++之父)

程序员主要代表的人群是作软件开发类的人员,通俗的说,我们平时玩的游戏,手机上用的各种app,都是程序员在电脑前一个代码一个代码的敲出来的,国家对软件开发的资质认定主要分三个等级,即:程序员,软件设计师,系统分析员,当然现在还有系统架构师、网络管理员、数据库管理员等等。程序员也因为其特殊的工作性质经常遭到人们的吐槽,那么其中都诞生过哪些经典的名言呢?

1、想要成为一个真正的程序员,首先应该尊重编程,并且不以赚钱为目的,只是单纯的喜欢编程,热爱你所写下的程序,把他当成是你的伙伴,而不是工具;程序员能够让步,却不可以因为害怕而退缩,可以内敛,却不可以因为软弱而放弃,总之,程序员必须是无所畏惧的;编程是一种单调的生活,终日只能坐在电脑前,因此程序员比普通人需要更多的关怀,更多的友情;程序不是年轻的专利,但是,他属于年轻。

2、没有情调,不懂浪漫,这也是大家吐槽程序员的一个重要的原因,但他们拥有的是单纯质朴朴实无华的爱,他们可能不是很适合用来做男朋友,但它们一定很适合用来做老公;一个好汉三个帮,程序员同样如此,不要以为程序员平时没有朋友,他们的朋友大部分都是程序员,平时也需要很多的时间来讨论问题;一个100行的代码调试都可能会让程序员遇到很多挫折,但是,面对挫折,程序员永远不能低头,只会披荆斩棘一往无前的历练自己。

总结:程序员可能是现实中优缺点分界最明显的一份工作,优点是工资高,国家需求量大,缺点就是私人时间太少,工作太累,压力大,吃年轻饭,曾经有一篇新闻报道过一个大龄程序员在敲程序时失声痛哭,直言受不了这么大的压力,所以希望大家平时生活中能给程序员们更多的关注和关心。

【文章导读】 程序员可以让步,却不可以退缩,可以羞涩,却不可以软弱,总之,程序员必须是勇敢的。下面是我为大家整理的程序员座右铭 ,供大家参考。

言顾行,行顾言,君子胡不慥慥尔!

————《中庸》

开发前要讨论一下需求能否实现,不能实现的话,要尽早提出来,不要等到开发进度去到一半的时候才说做不到。自己提出解决方案同时要考虑能不能实现。

博学之,审问之,慎思之,明辨之,笃行之。

————《中庸》

作为程序员,要博学(了解各种技术),要询问(请教不懂的问题),要思考(理解技术原理),要辨别(技术的优劣性),要实践(技术的应用)。这才是真正的程序员。

苟日新,日日新,又日新。

————《大学》

技术永远都在不断的进步,所以每天要学会更新自己的技术。精益求精才是IT发展的动力。

读书百遍,其义自见。

————《三国志》

程序员看书(教程)不是看一遍就能懂,需要反复阅读,才能把真正的原理给发掘出来。

温故而知新,可以为师矣。

————《论语》

我写博客的原因之一。重温一下自己专业知识,让你迅速成为“老司机”。

见贤思齐焉,见不贤而内自省也。

————《论语》

开发团队的人能力参差不齐,见到技术好的人要学习,见到技术差的人反省自己有没有同样的犯错误。

敏而好学,不耻下问。

————《论语》

技术问题不是一个人解决的事,不懂就要多问。

学而不思则罔,思而不学则殆。

————《论语》

学习一门技术不思考原理则会迷茫,不知道是实现怎么来的。一直空想却不去学习别人是怎么实现,就一直感到困惑不解。

工欲善其事,必先利其器。

————《论语》

中国IT界的经典语录之一。想把开发工作做得有效率,就要熟练使用开发工具。

过犹不及。

————《论语》

把开发工作做得太快,或者是做得太好,跟做的太慢,或者做得太差,效果是一样的。(前者是欲速则不达,自作聪明,后者是慢条斯理,敷衍了事)认真做好每一步工作,脚踏实地。

仕而优则学,学而优则仕。

————《论语》

工作有余力的时候要懂学习,学习好了之后就可以去找更好的工作。

士不可以不弘毅。任重而道远。

————《论语》

程序员不可以没有刚强的毅力,因为程序员的责任重大,工作的道路遥远。(程序员是IT的核心)

天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为也,所以动心忍性,增益其所不能。

————《孟子》

加班的时候想一想,就觉得这是上天给你的一种考验,激发自己的潜能,让你以后出人头地。

鱼,我所欲也熊掌,亦我所欲也。二者不可得兼,舍鱼而取熊掌者也。生,亦我所欲也。义,亦我所欲也二者不可得兼,舍生而取义者也。

————《孟子》

金钱和时间两者不可同时得到,想要钱,就要多加班,想要时间,就没有那么多钱。自己看着办。

锲而舍之,朽木不折锲而不舍,金石可镂。

————《荀子》

程序开发不是一件简单的时间,需要花很多的时间去开发。所以需要程序员要有一颗坚定的心,即使技术有多难,还是有解决的方法的,方法总比困难多。(前提:需求一定是合理的,有些方法确实能解决问题,但效果就不是那么理想)

夫战勇气也一鼓作气再而衰三而竭。

————《左传·庄公十年》

开发的时候不要拖拖拉拉,一口气把某个功能做完才休息。(一停的话就很难接上去,类似于星期一综合症)

逆水行舟,不进则退。

————《莅山西票商欢迎会学说词》

我的生活原则是把工作变成乐趣,把乐趣变成工作。

———— 艾伯乐

把工作当成兴趣,才会使你的程序员生涯过得更有意义。

越学习,越发现自己的无知。

———— 笛卡尔

有些技术问题亦是如此,越去深究它,你会发现自己以为很懂的东西,其实自己根本不懂。

由经验而得的智慧,胜于学习而得的智慧。

———— 佚名

有些时候自己在实践总结得一些经验,比在学习别人经验更加容易理解。

理论所不能解决的那些疑难,实践会给你解决。

———— 费尔巴哈

光看别人的技术文档是不够的,提到的一些概念的东西也未必理解,因此还是需要动手去做一下demo,自然就能理解这个概念。

科学绝不是一种自私自利的享受。有幸能够致力于科学研究的人,首先应该拿自己的学识为人类服务。

———— 马克思

现在大多数的项目都是使用国内外的程序大神开发的'开源框架进行开发,感谢这些大神给我们提供敏捷开发的途径。所以,工作有余力之时,做一些开源项目,人人为我,我为人人。

想要有空余时间,就不要浪费时间。

———— 富兰克林

想不加班,就赶紧写代码,不要浪费时间去看无关紧要的网站。

重要的不是知识的数量,而是知识的质量。有些人知道得很多,但却不知道最有用的东西。

———— 托尔斯泰

学习技术不在于数量,而是质量,要把一门技术学精,才知道怎么用它才合理。

不要只因一次失败,就放弃你原来决心想达到的目的。

———— 莎士比亚

学习技术总会遇到一些挫折,不要轻易的放弃,一放弃就达不到自己的目的。

个人亲身经历,本人以前接触过nodejs,觉得比较复杂,想放弃了,后来项目需要,就花了点时间去学习,终于搞懂怎么用,用完之后就发现这是一个多么实用的东西啊。(千万不要知难而退,应该迎难而上)

谁不会休息,谁就不会工作。

———— 列宁

身体是自己的本钱,不会休息的程序员就不是在工作,而是慢性自杀。(程序员猝死新闻屡见不鲜)

利器完不成的工作,钝器常能派上用场。

———— 狄更斯

好多web IDE都没有管理站点的功能,恰恰Dreamweaver却有。(请不要小看DW的能力)

如果一个目的是正当而必须做的,则达到这个目的的必要手段也是正当而必须采取的。

———— 林肯

做项目的时候,如果需求合理,技术可以实现的话,就应该努力把这功能给实现出来,不要用耍小聪明的模拟技术来欺骗别人。

学习永远不晚。

———— 高尔基

现在学习还来得及,学习任何一门技术也不会晚,只不过是大器晚成罢了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7702361.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-08
下一篇2023-04-08

发表评论

登录后才能评论

评论列表(0条)

    保存