为什么说“懒”是程序员应有的美德?

知名的漫画家西乔,前段时间发了一组的漫画《为什么程序员们喜欢写脚本?》。讲的是一名程序员因为讨厌每次部署程序要运行多个命令,于是花了两倍时间写了个脚本执行。后来将脚本分享到开源网站上,帮助许多人快速完成部署工作的故事。

从某方面一说,懒惰是激发程序员开发新工具的源泉,越是懒惰的程序员,越喜欢用点小聪明(比如写个脚本),最大化的利用机器简化工作,程序的本质就是驱使机器去替人干活。

懒惰的程序员,不愿意做繁复无聊的工作,所以会时刻思考用脚本代替自己,让自己处在一个高效节能的工作氛围中,以免浪费自己的体力、精力、时间。

程序员喜欢定脚本来偷懒,通常是因为:

1.现在需要重复2次,也许过几个月我还要重复2次,再过几个月还要重复2次

2.我可能一辈子就重复做2次这件事,但其他人是不是也要重复做2次

于是写完这个脚本之后,程序员们就会通过开源把它贡献出来,这些是对整个行业的积累。他们把自己完成的脚本贡献出来,经过各种汇总,抽象提升,制作出新的工具,给更多人用,接受更多人的贡献,最终让整个行业的技术水平大大提升了一步。

一个好的程序员应该是“懒惰的”,他懒到不愿意亲自重复做同样的事情3次,这才能在这个基础上创造出更好的工具。

公众号:w3c技术教程

学编程,从www.w3cschool.cn开始。

posted @ 2016-10-08 17:31  W3Cschool  阅读(221)  评论(0编辑  收藏  举报