电影《喜剧之王》里,周星驰饰演的尹天仇,是一个渴望成为真正的演员,却不断沦为落魄跑龙套的小人物。即便如此,他对演戏的态度始终认真而可敬。他每天不但锲而不舍寻找演戏机会,还在街坊福利社开了个戏剧训练班,更是在逼仄房屋的床头,一遍遍看着《演员的自我修养》。少有人专门去看这本书到底讲了什么,却也能从星爷身上感知,对待职业的态度和修养被刻画得如此淋漓尽致,大概也是这本书所传递的精神吧。
在职场上,在编程界,也流传着程序员的自我修养。开发人员的技能范围很广,往往不会根据工作年限来评价一个人的才能。所谓五年、十年的“工作经验”也不一定是有能力、高效开发人员的佐证。培养良好编程习惯,形成专业的风格和极致的治学态度,是一名优秀的开发人员会考虑的问题。在追求卓越的过程中,这些习惯都会积累下来,形成人生道路上优秀的修养和品质。那么,编程中,尤其是对于初学者而言,有哪些好的习惯从一开始就值得坚持呢?通过查阅收集国内外一些优秀程序员,公开分享的方法和经验,我们总结出以下7条良好的编程习惯:
一切皆对象。程序员初学者在规划代码结构的时候,也需要有面向对象的思维方式,培养良好的代码规范。对于个人而言,良好的代码规范能提升代码质量,减少低级的代码错误。对于团队而言,每个人写代码的思维方式、技术水不同,保持一致的规范,能保证项目结构不混乱调用,有效降低协作沟通成本,更好地保障线上的稳定性。
很多小白初学Python,会发现在 Python 里涉及到很多名字,模块名、变量名、函数名、类名。给它们命名的时候,往往为了节省时间而喜欢缩写命名。例如,使用‘r’来代替圆的半径而不是用‘radius’;更夸张的,喜欢使用拼音缩写,比如xswl、kcsl、zgxm……这是非常错误的示范,因为当你投入大量的编程工作,你会发现一开始节省时间的缩写,之后会浪费更多的时间,去猜测缩写变量名代表什么。无论如何,使用有意义的变量和函数名称。除命名外,布局规范、注释规范、代码使用规范等,都需要学习和遵守。最直接的办法,遵循公司已有的代码规范,从简单的变量命名到模块划分,一些现有规则可以导入到编码工具中。还可以用检测工具来规范。每一门编程语言,都有属于自己的编程规范,通常也有属于自己专属的检测工具,如Python有PEP8、Java有CheckStyle等,一开始你可以用一个工具来,帮助自己检测程序是否符合规范,结构是否良好。
网友评论