乙個程式設計師如何做到結構上胸有成竹

2021-07-04 13:03:39 字數 518 閱讀 8684



我們做**一直都是小開發,沒什麼複雜度可言,那麼如果做大專案,會遇到什麼問題?縱向剖析,做到結構上胸有成竹。

理清「介面——測試——偽**——gtd程式設計」這樣(或與之相近的)一條工作路線。

無論怎麼強調「面向介面程式設計」都不為過。其實這也就是老生常談的「模組化程式設計」,介面的提法偏向於測試。只要測試確定了,就可以針對測試寫好每一小塊能夠工作的**,做到有的放矢。

偽**有點接近「提綱」意思。用偽**進行程式設計有乙個潛在的好處,那就是保持了乙個相對流水化的開發方法,讓開發者能夠專心於當前的細節設計,而不是被自己重複、回退的迭代絆倒。值得注意的是偽**程式設計並不是唯一的過程,可選的還有測試先行開發和契約式設計。乙個協作的團隊會選擇適用於自己的約定。

對身處團隊的開發者來說,當更多的gtd理念融入程式設計過程以後,標誌著自己從「閉門造車」階段進入了「與人為善」的時代。從「出口成碼」進化成了乙個自然人,乙個能夠協同的人。當開發者選擇和昨天的自己協同的時候,效率的提高是可以預期的。

原文:《

乙個程式設計師如何做到結構上胸有成竹》

如何做好乙個程式設計師

不知不覺做軟體已經做了十年,有成功的喜悅,也有失敗的痛苦,但總不敢稱自己是高手,因為和我心目中真正的高手們比起來,還差的太遠。世界上並沒有成為高手的捷徑,但一些基本原則是可以遵循的。1.紮實的基礎。資料結構 離散數學 編譯原理,這些是所有電腦科學的基礎,如果不掌握他們,很難寫出高水平的程式。據我的觀...

如何做好乙個程式設計師

不知不覺,已經做了3個月的程式設計師了。這三個月,稍稍有點感觸,說說關於怎樣做乙個程式設計師的感受吧 一 技術 1.首先,要熟悉一門語言。這是必須的,也是基礎。至於什麼是熟悉,我個人的理解就是常用的會寫,不常用的會查。2.實際問題的解決能力。既然是做開發,就免不了要遇到問題,這樣說其實有點太寬泛的感...

如何做乙個合格的程式設計師

不知不覺做軟體已經做了十年,有成功的喜悅,也有失敗的痛苦,但總不敢稱自己是高手,因為和我心目中真正的高手們比起來,還差的太遠。世界上並沒有成為高手的捷徑,但一些基本原則是可以遵循的。1.紮實的基礎。資料結構 離散數學 編譯原理,這些是所有電腦科學的基礎,如果不掌握他們,很難寫出高水平的程式。據我的觀...