第二章 程式設計之道

2022-08-23 16:33:13 字數 1177 閱讀 3880

程式設計師的修煉從優秀帶卓越

第二章 程式設計之道

切記一根筋:優秀的開發者和平庸的開發者之間存在著的一條鴻溝,因為優秀的程式設計師所具有的的素質似乎是與生俱來。那麼成為優秀的程式設計師的方法是拋開程式設計,放下編譯器,好好的評估一下自己正在做的事情。你必須培養自己對於程式設計周邊所有事情的熱情。你的興趣愛好越廣泛,就越能勝任你的工作

破窗理論: 乙個窗戶破掉之後,如果沒有修好,那麼其餘的窗戶就會很快的被破壞掉。在程式**裡面,如果對不良的設計,錯誤的決定或者槽糕的**不管,程式便會迅速的惡化。我們應該採取一些措施,以防止進一步的破壞,已防止進一步的破壞,並且變現出一切盡在掌握之中的樣子。程式設計是非常注重細節的,如果把你不能掌握這些細節,你就會有一種失控的感覺,而你的專案失控也只是乙個時間的問題。或許,我們就應該敬小慎微

要麼熱愛 要麼離開:對於程式設計 要麼熱愛,要麼離開,其實也不是並不是每乙個人都應該成為程式設計師。(在中國這個市場,好好的趁網際網路的紅利,存下錢,發現自己不是很喜歡程式設計,好好的規劃自己的下一步怎麼走,不然35歲就幹不動了)。

樂於刪**:沒有意義的**就應該刪掉,不要放在**注釋裡面,讓其他同事猜來猜去。給今後的開發工作平添了無窮的困擾。

你是程式設計師這塊料嗎:對想入行程式設計這行的同學,可以自己在先進行乙個小測試,看自己適不適合程式設計師這行?《why johnny can't program》-- 為什麼johnny不會程式設計

你循規蹈矩嗎:在軟體開發專案中按照 需求文件,開發文件去做,要遵守手冊,要敬小慎微。

科里定律:堅守乙個目標 和設計模式的單一職責原則是一樣的,我們要有意識的選擇你的**不做什麼。每乙個變數。每一行**,每乙個函式,每乙個類,每乙個專案都應該堅持乙個專案。

最牛的編碼套路:讀出色的**和讀槽糕的**,你就會感到出色**其實就是乙個藝術。寫部落格:時刻記錄,分享自己的想法;積極參與著名的開源專案,成為一名實幹家。

孤獨的人事可恥的:軟體開發其實是一種社會活動。

你有程式設計夥伴嗎:找到合適的程式設計夥伴,和你的夥伴審查自己的**。

軟體學徒制

《學習之道》第二章總結

合上書,不要偷看,想想本章有哪些主要思想?剛剛開始嘗試時,如果複述不完整也沒關係。只要持續練習這一技巧,總有一天,你會發現自己閱讀和回顧的能力已經脫胎換骨。第二章先從一開始的卡爾森的快棋賽開始,引出主要話題。大腦有兩種思維模式,專注模式和發散模式。介紹兩種思維模式,已經大腦學習需要在這兩種思維模式之...

第二章 Shell程式設計之變數

bash是linux中的標準shell,因此經常稱bash為shell。預設型別是字串型。變數名與變數值都是使用者自定義的,就是說可以由使用者控制修改的。變數名 變數值 注意 左右不能有空格。echo是最簡單的變數呼叫,也只能用作輸出。如 echo 變數名 例如 x 123 x x 456 x 78...

T SQL第二章 程式設計

1 區域性產量的宣告 關鍵字declare 變數名 資料型別 例如 declare name varchar 10 2 賦值 輸出 賦值有兩種方法 1 set 變數名 要賦的值 2 select 變數名 要賦的值 輸出也有兩種方法 1 select 變數名 以 的形式輸出結果 2 print 變數名...