我是一個程序員深夯。
有一天抖格,我突然開始思考人生诺苹,我每天都在做什么?
我發(fā)現(xiàn)每天都在做的事情就是寫代碼和看代碼雹拄。
看各種各樣的代碼收奔,好的,爛的滓玖。
據(jù)說現(xiàn)在有兩種程序員坪哄,面向stackoverflow的和面向github的。
他們的區(qū)別在于抄代碼的時候势篡,前者是一行一行的抄翩肌,后者是一段一段的抄。
說起stackoverflow禁悠,據(jù)說有本書要出了
對于這本書還是很期待的念祭。
抄代碼是一件技術(shù)性非常高
的活動,能夠正確的抄代碼基本已經(jīng)可以應(yīng)付大部分的工作了碍侦,這是真的粱坤。抄代碼,首先要知道抄的是啥吧瓷产,總要看懂才能抄吧站玄。看都看不懂拦英,要抄對蜒什,難度也是挺高的啊
說說看代碼吧,看代碼是一件非常嚴(yán)肅的事情疤估,閱讀代碼是程序員的基本技能。
如何正確的看代碼霎冯?其實(shí)認(rèn)真看铃拇,看的多了就知道怎么看了。
前輩們還出了一本書叫《Code Reading: The Open Source Perspective》,中文版叫代碼閱讀沈撞,豆瓣有評慷荔,還獲獎了。就是年代比較早缠俺,十多年前了显晶。
讀代碼有一個明顯的好處,可以訓(xùn)練快速理解別人代碼的能力壹士。這項(xiàng)技能是非常重要的磷雇,因?yàn)楝F(xiàn)實(shí)中我們有大量的代碼需要維護(hù),維護(hù)別人的代碼躏救,還有維護(hù)自己的代碼唯笙。在我們接手一個項(xiàng)目的時候螟蒸,要知道這個項(xiàng)目實(shí)現(xiàn)了哪些功能,是如何實(shí)現(xiàn)的崩掘∑呦樱快速理解別人的代碼的能力就體現(xiàn)出來了。這個需要不斷的練習(xí)苞慢。
還有一點(diǎn)就是信心诵原。我特別不喜歡從一個程序員口中說出或許/好像/大概之類的詞語。程序非常非常嚴(yán)謹(jǐn)?shù)耐旆拧懗绦蛞雷约簩懙氖巧镀ぜ伲雷约簩懙某绦虼_切的做了什么事情。閱讀代碼可以讓我們知道自己的程序到底做了哪些事情骂维,當(dāng)你很清晰的把握這些以后惹资,就可以很自信的面對自己。