专栏名称: OSC开源社区
OSChina 开源中国 官方微信账号
目录
相关文章推荐
稀土掘金技术社区  ·  掘金 AI 编程社区- 人人都是 AI 编程家竞赛 ·  3 天前  
老刘说NLP  ·  两个有趣的工作:Huggingface知识图 ... ·  昨天  
程序员小灰  ·  39岁的小灰,再也回不去童年了! ·  2 天前  
51好读  ›  专栏  ›  OSC开源社区

10 个习惯助你成为一名优秀的程序员

OSC开源社区  · 公众号  · 程序员  · 2016-11-22 08:29

正文

请到「今天看啥」查看全文


3、将小事做好


当编写程序时,它通常会让你觉得需要做出十亿个决定,即使你只是添加一个小功能。 你需要考虑诸如命名变量、调用函数、命名CSS属性、使用hash与使用数组、命名事物等等。


为你干的事情做好命名是编程中一个重要的部分。 这不容易, 但很重要。有开发人员还开玩笑说,在计算机科学领域有两个难题:缓存无效+命名。


新程序员通常不会对变量和函数命名足够重视, 普通程序员会花更多的时间去思考它,而优秀的程序员已经通过之前遇到错误和问题学到了经验。 他们找到了来帮助他们命名变量的模式,他们甚至不需要再去考虑它,因为一直沿用相同的方式命名就好。


4、收放自如


在构建应用程序的过程中,往往需要做出重大决策,这将影响你如何编写大多数代码。例如,在ruby中,你可能需要权衡MiniTest和RSpec之间的区别。 人们对于这些类型都有着强烈的自我意见和看法,因此容易引起争执。 但是优秀的开发人员想法不同,往往不太在意这些,他们重视编写、测试的习惯,他们知道你使用的具体工具其实不那么重要。


优秀的程序员往往不参与其他开发者的相互争执和指责中,他们更收放自如。


5、使用正确的工具


在编程中,有许多不同的开源库、工具和框架可供使用。 优秀的程序员不断地评估他们正在使用的工具,并找出为工作选择正确工具的方法。 由于他们习惯自给自足,他们愿意承受学习新东西的痛苦,只要它们能帮其提升效率。


有很多的开发人员喜欢去搜索和查看相关的文档、博客文章来比较工具,并最终选择一个单一的工具。但优秀的开发人员会将他们的研究缩小到2-3个选项,并迅速将这些工具应用到他们的项目,以了解它们是如何在他们的环境中工作的。







请到「今天看啥」查看全文