【每日话题20161017】什么才算是真正的编程能力?

今日话题

到底什么才算是真正的编程能力呢

话题描述

程序员其实是一个非常吃香的职业,编程就变成了一个非常热的一个事情,现在甚至编程都从娃娃抓起了,以后可能人人都会编程了,到底什么才算是真正的编程能力呢?

ps:拿到offer了的也可以加群牛客牛人群 575651946,备注自己的offer哦,有福利~


栏目介绍
每日话题,是牛客网推出的新栏目,每天推出一个热门话题供大家讨论交流。
如果大家有关心的话题,也可以在下方留言或者私信牛妹,争取能让你关心的话题上榜。
话题的范围包括但不限于笔经面经,技术交流,职业发展等等,只要你关心的都可以向牛妹建议提出来讨论。
全部评论
 一、如何定义代码 能力 Comars曾经给代码 能力 作过一个比较准确的定义。2004年暑假时,Comars曾经说过:他认为150行以内的题目,他的1Y率非常高,并且保持稳定;而当代码长度超过150行以后,1Y率就开始急速下降了。如果我们画出一条1Y率的曲线的话,150行就是一个转折点。我们不妨认为,150行就是Comars当时的代码 能力 。一年以后,经过努力,Comars把代码 能力 提高到了250行。不过,这已经是后话了。 二、如何提高代码 能力  我一直觉得写程序和写文章是一个对很好的类比。 写文章需要先从宏观入手,构思文章的结构。写程序同样需要。一个好的结构,就是一个好的开始。一个好的开始,是成功的一半。一篇好的文章需要各种句式和词藻的合理组合。体现到写程序上来,就是一些单句以及三五行的小结构的熟练使用。这些都是需要平时总结和积累的。 但凡文章写得好的人,一定看过很多别人写的文章。同样的道理,多看别人的程序,用心地去看,也可以提高自己的代码 能力 。我鼓励队员去看别人写的程序,特别是像Comars这样的选手写的程序。从优秀的程序中,我们可以体会别人良好的程序结构,同时也可以学到很多写程序的技巧——三五行的小技巧。在和Comars做队友的两年时间里,我通过看Comars的程序,学会了很多小技巧。逐渐地,我觉得我写的某些程序已经和Comars有点相像了。那么,如果身边没有Comars这样优秀的选手可以借鉴,该怎么办呢?其实没关系。任何一个程序都是可以看的。一个程序,就算写得再差,总还会有一两个闪光点,要想办法把它们找出来。另外,程序里写得不好的地方,也要一一找出来。读程序,从某种角度来看,就像读史。好的历史是用来借鉴的;不好的历史则应该引以为戒。读程序也是一样,择其善者而从之,其不善者而改之。 ------------ 以上摘自戴文渊先生相关文章
点赞 回复
分享
发布于 2016-10-17 17:11

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务