標籤:

根本就沒有代碼是你的,只有Bug 是你的

有人把這個世界上的代碼分兩種,一種自己的,一種別人的,然後區別對待之。

不懂有些自認為牛逼的人哪裡來的勇氣可以說:「不看別人的代碼,不改別人的代碼」。真的有本事你不要用別人的代碼,從機器語言開始自己擼一套出來,甚至機器語言都不要用自己創造一個出來呀!

別人的代碼

別人的代碼通常也被分為兩種,好的和爛的。

有人討厭別人寫的代碼,我想他討厭的是比他寫的爛的代碼。

其實爛代碼也是一種教材,讓你知道代碼到底能有多爛,而且如果是團隊里人寫的,建議你最好指出來,這樣會提前消除很多隱患,為你以後的工作會帶來很大的便利。

別人寫的好代碼更是不用說,這絕對是一個程序員提高自己的最好機會,讀別人的代碼,特別是優秀的代碼。

所以這個世界上的代碼只要我能看到的都可以是我的代碼,不管是C、C++、Java, Python,Javascript …… 只要我想我就有信心去讀懂它讓他為我所用。在代碼的世界裡分享和交流和思考 一樣重要。

自己的代碼

我想說的是,這個世界上根本就沒有代碼是你的,只有Bug 是你的。你寫的代碼是給別人用的,給別人看的,只有發現了Bug 需要你去處理。所以寫代碼的時候麻煩想想別人看到你代碼是什麼心情。文檔,注釋,代碼的清晰整潔,這些都是基本寫代碼的基本道德。

對於一個常用Python 的,而且做數據的,寫代碼的自由那絕對是前所未有的,通常一個項目就一個人或幾個人維護,代碼部分風格很大程度上也是自定義的,但是這種自由會帶來很多問題。

其實還有很多,這是午飯時間,吃飯….

可以訪問我的[博客](midday.me)

推薦閱讀:

有哪些動漫作品是與編程有關的?
n個球放入m個盒子,使用程序輸出所有的放法?
現實世界有哪些 Bug?
視頻網站的彈幕是如何保存的?
C++中如何把一個變數的值作為另一個變數的名?

TAG:程序 |