编者按:活着为了什么,改变世界。 本文为大家精选了码动乾坤经典语录,包括对编程、人生等方面的深刻思考和启示。作者认为编程是一种生活态度,学习编程可以帮助我们培养解决问题的能力和创造力。同时,作者也强调了编程中的困难和挑战,鼓励读者在面对困难时保持积极心态和持之以恒的精神。
经典语录第1部分
1、不忘初心,方得始终,未来已来,星辰大海。
2、抽象在于抽象事物的重用性。
3、乐高假设:未来软件将由可复用的部件组合而成。软件部件将在全球范围内提供。软件工程将从编程的窠臼解放出来。
4、互联网时代发展太快,有害健康。
5、软件通常在beta测试完成不久后发布。Beta在拉丁语中是“还不能用”的意思。
6、PIE(Program Intently and Expressively)原则:代码要清晰地表达意图。
防御式编程:子程序不因传入错误数据而被破坏;
进攻式编程:主动暴露可能出现出错的态度。
7、没有需求或设计,编程就是一种将bug添加到一个空文本文件里的艺术。
8、产品经理与开发经理之间的拔河赛。
9、从程序员转做经理常被说成是做了”前脑叶切除手术“。
10、最廉价、最快速、最可信赖的组件是那些还未出现的组件。
11、尝试提高注意力并减少中断将对编程生产力产生非边际效应。为了集中注意力,有时需要采取一些极端措施。例如,我只是偶尔查看一下电子邮件,并且大部分的邮件都不回复。
12、如果没有人理解一段代码的工作方式,那这段代码还有什么用呢?
13、大部分情况下,构建程序的过程本质上是对规范调试的过程。
14、成为一个单纯的“炼金术师”并不可耻,可耻的是并不努力从“炼金术师”学成“化学家”
仅仅反复的做工程实践并没有什么不对,但是还应该想想背后的原理。
不想当将军的士兵不是好兵?
15、好些人觉得,与IT专业人士沟通,要比死人沟通还要稍微难一些。
经典语录第2部分
16、编程,一场与机器的肉搏战。
17、代码即文档。
18、并不是我很聪明,而只是我和问题相处得比较久一点。 ----爱因斯坦
19、面对蜂拥而至的缺陷大军,唯有万丈雄心能助你艰难前行。
20、对象-关系的映射就是计算机科学的越南战场。
21、固定的价格就意味着背叛承诺。
22、软件和教堂非常相似——建成之后我们就在祈祷。
23、程序员与AI机器人一起结对编程。
24、让设计指导而不是操纵开发。
25、我们这个行业有个特别奇怪的现象:不仅我们不从失败里吸取教训,同时也不从成功中学习经验。
26、决定什么不该决定。
27、代码的删除过程就像是吃了泻药。
28、阅读源代码就想听天气预报一样:明智的人依然出门会看看室外的天气。
29、根据我的经验,使用基本命令式编程结构的能力并不像人们想象的那样广泛。
在一个团队中,有时我能发现一些非常不称职的程序员,他们甚至都弄不懂一个简单的排序算法,但能比那些刚毕业的理论上很强但实际动手能力很弱的程序员完成更多的工作。
30、不存在所谓的最终决策。
经典语录第3部分
31、作为工匠,我更愿意把我有限的生命用在作品上,而不是对工具的无止境的学习上。
32、解释代码做了什么用处不那么大。相反,注释要说明为什么会这样写代码。
33、这次会有不同?
34、若能取之于现有,程序员绝不肯创之于本无。
35、机器会越来越复杂,但不会比运行他们的社会更复杂。
36、站在结账处一时冲动而买写无用的小零件。
37、Show me a detailed long-term plan, and I'll show you a project that's doomed.
38、C语言很容易让你在开枪时上着自己的脚。
C++使这种情况很少发生,但是一旦发生这种情况,它很可能轰掉你整条腿(多重继承)。
39、编程是10%的科学,20%天份,和70%的让这天份符合科学。
40、大部分问题都是收集数据比明确地编写程序更容易(深度学习)。
41、将设计的研究和设计的实践分离开来是非常荒唐的。因为这失去创造事物的冲动。
42、直觉机器和理性机器之间的语义鸿沟将被弥合。
43、人人都知道调试比第一次写代码要难上一倍,所以如果再编写代码的时候把自己的聪明发挥到极致,那么在调试时又该怎么办呢?
44、继承,是幸福的延续;重载,是幸福的重生。
45、成功根本没有秘诀可言,如果有的话,就有两个:第一个就是坚持到底,永不言弃;第二个就是当你想放弃的时候,回过头来看看第一个秘诀,坚持到底,永不言弃。 ----温斯顿·丘吉尔
经典语录第4部分
46、真正的架构师是可以将自己放在系统中去的(例如作为系统的任何一个角色)。
47、人类无法掌握过多的规则;
机器创造的概念是完全陌生和违反规则的。
48、明治时期的手艺人被天皇召见,虽然都是不读书的乡下人,但一辈子兢兢业业地做一件事情,自然有一股高贵的气质。
49、在不同的牌子挑来挑去,人就会变得浮躁。
50、神在细节之中。
51、“十月怀胎”,无论多少妇女参加都一样。
52、如果建筑工人像程序员写软件那样盖房子,那第一只飞来的啄木鸟就能毁掉人类文明。
如果程序员像建筑工人那样写代码,那一只臭虫就能毁掉人类现代文明。
53、内事不决问百度,外事不决问谷歌!
54、左手代码,右手年华。
55、注释代码很像清洁你的厕所——你不想干,但如果你做了,这绝对会给你和你的客人带来更愉悦的体验。
56、一个人写的烂软件将会给另一个人带来一份全职工作。
57、发愿尽余生之力来做一个“增长人类智慧的框架”。
58、目力所及之处,有常者唯无常。
阴郁地预言自己将终身忙于调试。
59、写代码的汉子,你威武雄壮,飞驰的代码,像疾风一样,一望无际的BUG,随你去流浪,你的口袋像戈壁一样空旷。
60、接纳别人的想法,而不是盲目接收,这是受过教育的头脑的标志。 ----亚里士多德
经典语录第5部分
61、工程师要在艺术与科学的深渊上搭起桥梁。
62、为了省税款而生孩子。
Blindly picking a framework is like having kids to save taxes.
63、PPPT架构师:You can't code in PowerPoint.
64、Engineering isn't about perfect solutions; it's about doing the best you can with limited resources.
65、不是去写程序,而是设计程序;编程到深处,与写文章并无二异。
66、为你遮风避雨 与你潮起潮汐 ----马頔
67、完美主义有两种形式:在程序中要达到最佳可衡量的性能的工程师文化,以及个人的性格特征。我认为这是程序员快速交付项目的最大障碍之一。
68、这不是个bug——这一个未注明的功能特征。
69、面朝电脑背靠背。
70、我们不生产代码,我们只是代码的搬运工。
71、计划是没有价值的,但计划的过程是必不可少的。
72、我宁可写帮我写程序的程序,也不写能写程序的程序。
73、每个人都知道一件事在第二次做的时候可能会做得更好。
74、通往智慧之路?嗯,一马平川。
几句话就可以说清:错,又错,又再错,
但更少,更少了,更少了。
75、语言中不一定有,在你所选择的语言中找到一种优雅的替代方式。
经典语录第6部分
76、坚信写作写的是内容,所思所想,而不是花样格式。
77、Get hands dirty.
撸起袖子加油干。
78、当你需要一只袜子的时,一盒棉线不能带给你任何帮助。(意大利面OO系统)
79、Mah nishtanah halailah hazeh.
这晚与别晚有何不同?
80、除非最后一个用户死掉,软件是不会有完工的时候的。
81、贝姆定律:在开发过程中越晚修正缺陷,代价就会越高。
82、开源可持续性的斗争是人类摆脱奴隶制、殖民化和剥削的千年古老斗争。这不是第一次诚实的人为了不公平的补偿而全力以赴。
不要让权利和资本主义者滥用开源,开源应当可持续。