程式設計師的信仰

2021-09-05 21:05:19 字數 1751 閱讀 9186

老婆經常誇我有想法,得益於老婆大人的鼓勵,我才打算將自己平時所想,所總結的東西寫下來。人是需要不斷總結的,有總結才會有進步。所謂總結,並不一定是多麼高深的道理,多麼複雜的推論,也並不一定要長篇大論。有時,一句話,或是乙個瞬間,會讓你明白很多。

首先,嚴格來說,我並不是乙個程式設計師,我所從事的是測試開發工作,但是我接觸過各種各樣,形形色色的開發人員。

有的人把**當樂趣,只要讓他寫**,比做什麼都開心。

有的人純粹把**當作任務,養家餬口的本錢。

有的人視**為工具,只要能用就行,管他擴充套件性和維護性。

有的人會說,我做了單元測試,沒有發現什麼問題。你要是發現bug一定要告我。

有的人會說,這**沒問題的,都執行兩年的**了,沒必要測了。

……最近每天都在看《人間正道是滄桑》,瞿恩有句話印象深刻,「這世界上,夢想有兩種,第一種,我實現了自己的夢想。第二種,夢想因我而實現,縱然失去了自己的生命。」 因此,我就想到了「信仰」一詞,然後,又突然想到,程式設計師是不是也應該有自己的信仰呢?各種各樣的程式設計師,每天都在敲著各種各樣的**,到底有沒有乙個信念能夠將所有程式設計師拉在一起。

首先, 問問自己,是否真的喜歡寫**這樣枯燥的工作。如果不是,我勸你還是換份工作。

假如你非常喜歡寫**,那我又要問了:

你覺得寫**的樂趣在**?

有時在想,偏激未必是一件壞事。 信奉敏捷開發的人,理性一些來講,有些東西的確有些偏激。比如,剛有人討論的早上站立會議必須站著的問題,任何乙個函式都不能超過10行,乙個測試案例只能有乙個斷言檢查。在理性的偏激下,往往能夠更加激發人的潛能。在合理的情況下,形成一些近乎偏激的程式設計師信仰,我覺得還是有必要的。

這裡,我開個頭,列出幾條箴言,希望大家能一起來補充。看看我們究竟能列出多少條。

1. 自己的**必須進行單元測試

不管是產品**還是測試**,都必須編寫單元測試案例。產品**進行單元測試就不用說了,測試**進行單元測試也是非常重要的!測試**本身都有問題,被測**的測試結果又從何談起。

2. 不要將狗食留給別人

不要將一大堆設計複雜,邏輯混亂,難以理解,根本無法維護的**留給別人,你要想象著如何讓自己的**交到別人手裡能夠獲得一些稱讚。

3. 避免過度設計,保持簡單,以及其擴充套件性

**不是寫給機器看的,也不是用來炫耀你的複雜設計的。保持簡單,容易理解,同時又保持其可擴充套件性非常重要。

4. 認真給**的每乙個檔案,每乙個函式,每乙個變數命名

想到得到別人的尊敬,必須仔細考慮每個變數的命名,使用統一的命名規範,使用容易理解沒有歧義的命名方式。有的人太隨意了,開啟金山詞霸,不管三七二十一,將中文詞語一翻譯就拿來用。有的人命名,又是拼音又是英文,大小寫混亂,縮寫和使用全稱不統一。

5. 不要那麼容易被說服,要據理力爭

特別是面對上級,不要糊里糊塗的被說服。首先,你要充分的理解別人的想法,然後,你要清楚的表達出你的觀點。有的人特別能說服人,特別能繞,千萬別被繞暈了然後點頭稱是。

6. 處理好你的程式依賴

乙個依賴混亂,或是迴圈依賴的系統是難以維護和擴充套件的。所以,當你準備設計一系列公共庫,想好他們之間的依賴關係吧。這是基本的原則,絕對不允許違反的。

7. 不要因為麻煩而採用醜陋的實現方式。

8. kiss = keep it ****** and stupid

簡單就是美,保持簡單,讓使用者容易理解,同時也讓看你**的人容易理解。

9. dry = don't repeat yourself

程式設計師修煉之道提出的原則,不要做重複的事情,程式設計師應該學會偷懶,避免重複,增加復用。

如果你也有一起其他的深切感受,請告訴我。

程式設計師信仰 實用程式成為雲計算的信仰

程式設計師信仰 最近的一項研究表明,現在大多數工具 71 使用雲計算系統,而三年前為45 這很大程度上是對他們如今處理的資料量的react,以及對這些資料進行創新的機會。資料來自 傳送和接收資料以進行集中分析的智慧型電表,允許客戶回售太陽能和風能系統產生的電力的新型網路電表,以及使用智慧型電網技術管...

信仰堅持!程式設計師也有春天!

白駒過隙,時光荏苒,請允許我用乙個稍微文藝的開頭來引入主題。2010年7月畢業,進了父親託人給找的國企工作,待遇在天津來說還算非常不錯,年終福利也是豐厚。但是國企的風格,沉悶而勾心鬥角,著實不適合大學畢業剛剛走進社會的我。跟父親商量毅然離開傳說中可能的鐵飯碗 我一直認為一技之長才是真正意義的鐵飯碗 ...

程式設計師是否有應該有信仰

每個人都會有信仰,而信仰可大可小。今天在寫 的時候偶然間看到一行 想起以往的種種事情。可以想像一下曾經付出心血寫出來的東西,到現在看來有一種挫敗感?是一種怎麼樣的體驗。我最害怕的就是 擁有 擁有會讓人迷失,讓人驕傲,讓人過於自信。而我的擁有會讓我有壓力,擁有從某種意義上來說是賦值的一種狀態,物件賦予...