場,提出了“Agile”(敏捷)軟件開發價值觀,並在他們的努力推動下,開始在業界流行起來。在《代碼整潔 ...
讀代碼這事,先要分是精讀還是泛讀。 從學習的目的來看,一定要精讀一定量的經典代碼。而精讀是指每行都讀懂,不看代碼腦子里就能勾畫出程序的基本結構。 這里有個很形象的狀態,精讀代碼時會滿腦子都是代碼,放不下,甚至睡覺前腦子里也是代碼。 但這一篇里主要不是關注如何精讀代碼的,而是關於如何在工作中掌握既有代碼的,等價於泛讀。 現存的很多系統往往很大,幾十萬行的可能也只算普通。 這時候一旦加入了這樣一個項目 ...
2013-01-07 07:26 8 2583 推薦指數:
場,提出了“Agile”(敏捷)軟件開發價值觀,並在他們的努力推動下,開始在業界流行起來。在《代碼整潔 ...
前段時間通過面試進了一家公司,進去后就開始讀他們做過項目的源代碼,所以有些感觸,在這里與大家分享一下。對於讀項目源代碼來說,可能對大多數人是件困難的事。首先,第一個障礙:看到項目,就已經放棄! 如果有十個人,可能有5個人以上會是上面這種情況,分析其想法:這么多的代碼 ...
的一篇博客了。 花了一些時間看了一下TensorFlow 核心(core)部分的源代碼,主要是C++的部 ...
由於項目的需求,最近花了較多的時間來看開源項目的代碼,在本文中,簡單總結一下對為什么要看源碼、如何看源碼這兩個問題的思考。 本文地址:https://www.cnblogs.com/xybaby/p/10794700.html 看源碼的意義 看源碼只是一種方法、手段,而不是目的。我也曾經 ...
學會如何讀一個JavaWeb項目源代碼<轉> 一:學會如何讀一個JavaWeb項目源代碼 步驟:表結構->web.xml->mvc->db->spring ioc->log->代碼 ...
剛接觸android的時候,命名都是按照拼音來,所以有的時候想看懂命名的那個控件什么是什么用的,就要讀一遍甚至好幾遍才知道,這樣的話,在代碼的審查和修改過程中就會浪費不少不必要的時間。如果就是我一個人開發,一個人維護的話還好,可是如果一個項目是團隊分工合作,這樣讓你的同事去看你的代碼 ...
android文件眾多,根據名稱來辨別用途很重要,因此命名要規范 這篇文章可參考:Android 命名規范 (提高代碼可以讀性) 剛接觸android的時候,命名都是按照拼音來,所以有的時候想看懂命名的那個控件什么是什么用的,就要讀一遍甚至好幾遍才知道,這樣的話,在代碼的審查和修改 ...