大家好,欢迎来到IT知识分享网。
怎样才算是好程序员?
· 具有优秀的技术技能,能写出干净整洁的代码。
· 具有扎实的开发技术知识和解决问题的专业技术。
· 了解编程的最佳实践以及何时使用它们。
· 对编程有着持久的热情,并积极为团队做贡献。
· 备受团队的其他成员尊敬和喜欢。
积极的学习态度,无我之境
要想在所在领域出类拔萃,你不需要任何花哨的学位,甚至不需要钱来投资——你所需要的是学习的态度,疯狂的求知欲和基于多年积累的知识将事情联系起来的直觉力。
培养一种健康积极的态度,抛弃自我,宽容地接受反馈并采取行动,这些也同样重要。一旦做到了这些,我保证你能成就一番事业。
“一个人的伟大之处不在于他获得了多少财富,而在于他的正直和积极影响周围人的能力。”
怎样才是满怀仁爱地工作呢?那就是满怀热情地建造;满怀温情地播种耕耘;仿佛你所爱的人要来。那就是把你心灵的气息灌输到你所制作的一切之中去。雕刻大理石,在石头里寻找自己的灵魂。(纪伯伦)
在现实中积聚新活力是一件伟大的事情。(Vincent van Gogh)
大道至简
KISS(keep it simple, stupid),意思是“保持简单和笨拙”(UNIX 哲学); Do one thing and do it well.
Doug McIlroy(UNIX 管道的发明人、UNIX 传统的奠基人之一) 认为 UNIX 的哲学是这样的:
Write programs that do one thing and do it well.
一次只做一件事,并能把这件事做好。
Write programs to work together.
写互相协作(调用)的程序。
Write programs to handle text streams, because that is a universal interface.
写处理文件流的程序。因为这(处理文件流)是一个通用接口。
Talk is cheap,show me the code.
知行合一
提升认知,端正态度,向内探求.
要为自己的代码而自豪,但是不要觉得自己的代码是完美的.只有不断地去完善,不断地寻找问题,发现问题,然后解决问题—臻于至善.
磨练灵魂,提升心志
磨练灵魂,提升心志,这就是我为什么要工作(Coding)。工作(Coding)是人生最珍贵最重要最有价值的行为,生命中的困难和挫折正是我人生的起点,也正是我最大的幸运。(稻盛和夫)
痛苦的根源往往在于欲望超过了能力。因而韬盛和夫认为,佛所说欲望、恼怒、愚痴这“三毒”最好的解药便是在工作中“精进”。
令稻盛和夫动容的一个回忆是听木匠讲:
“树木里宿着生命,工作时必须倾听这生命发出的呼声 ——在使用千年树龄的木料时 ,我们工作的精湛必须经得起千年日月的考验 。”
大音若此,工作之中有神明。
无论我们在做什么,手中的工作即是塑造自我的法门,无他。
Happy Coding
写代码时,要使自己专注,认真,进入心流状态,然后,做到快乐 Coding.
Bad Code ?
在 Code Review 时, 需要有对 bad code 进行简单判断的能力
除了要了解一流代码的特性之外,在 Code Review 时,需要有对 bad code 进行简单判断的能力。通常 bad code 有以下特点:
①5 分钟内不能看懂的代码。
不能快速看懂的代码,一定是有问题的代码,可以先抛回给编写代码人员进行修正。一般一个函数的操作不能超过 6 个 step,如果超过这个数量,则需要重新调整编码逻辑。
②需要思考才能看懂的代码。
好的代码阅读时基本不用动脑子,甚至看注释就能看懂。
③需要来回翻屏才能看懂的代码。
好的代码,经常在一屏内就是一个完整的逻辑。
④没有空行或注释的代码。
Good Code? 一流代码
一流代码有以下特性:
①高效性;
②鲁棒性;
③简洁;
④简短;
⑤可共享;
⑥可测试;
⑦可移植;
⑧可监控;
⑨可运维;
⑩可扩展。
将以上十条标准进行总结精简,可归纳为:
①代码的正确和性能;
②代码的可读和可维护性;
③代码的可运维和可运行;
④代码的可共享和可重用;
……
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/84955.html