怎样才算是好程序员?关于好程序员与好代码的杂谈

怎样才算是好程序员?关于好程序员与好代码的杂谈怎样才算是好程序员?​· 具有优秀的技术技能,能写出干净整洁的代码。· 具有扎实的开发技术知识和解决问题的专业技术。· 了解编程的最佳实践以及何时使用它们。· 对编程有着持久的热情,并积极为团队做贡献。· 备受团队的其他成员尊敬和喜欢。

大家好,欢迎来到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

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信