昨天剛看到<
乙個最容易導致**走向臃腫的原因,需求總是一點一點的擠進來,導致每次都修改一點或新增一點就搞定了,而又不想去重構**,怕引入新的bug。導致了**一行一行增加,最後亂得一塌糊塗。另乙個原因就是一開始總是想快速實現,這是乙個好的想法,但快速實現後需要重構結合。快速實現後不回頭重構的**是很糟糕的,不如一開始慢慢來,希望以後寫**時能夠為自己爭取**重構時間。快速實現的時候最好還是先劃分模組,大致類結構規劃好,避免重構動大手術,尤其像我開始的一大堆c**堆砌而成更讓人要重構都有點怕怕的。如何很好的運用設計模式和敏捷開發真不是一天兩天能行的啊!
要學好c++,第一步還是先學好如何很好的劃分程式模組,只有把模組關心劃分清楚,好了,才能給很好地實現模組功能,模組提供的介面也才能夠穩定有用。模組都不能劃分好,還談什麼介面、封裝、繼承,更不談什麼物件導向。寫工具類程式的物件導向程式我發現比寫業務類的難寫啊,真是汗顏。
我是程式設計師
相比於寫 我更喜歡寫能自動產生 的生成器,和許多人一樣,我討厭寫重複的 這種重複包括字面的重複和結構的重複 還有思想的重複。在日常的開發過程中,一旦我發現一種需要經常使用的元素 類 結構 方法 我就將它整理出來,所謂整理主要是做這樣的工作 重構 最大限度降低這個元素與其它元素的耦合性 最大限度地擴充...
我是程式設計師
相比於寫 我更喜歡寫能自動產生 的生成器,和許多人一樣,我討厭寫重複的 這種重複包括字面的重複和結構的重複 還有思想的重複。在日常的開發過程中,一旦我發現一種需要經常使用的元素 類 結構 方法 我就將它整理出來,所謂整理主要是做這樣的工作 重構 最大限度降低這個元素與其它元素的耦合性 最大限度地擴充...
程式設計師是網管嗎?
程式設計的叫程式設計師 修電腦的叫網管,怎麼你們就不懂呢?程式猿等於修理工?網管?盜qq?photoshop 硬碟檔案恢復?裝系統?那對於這種吃力不討好,並且自己也不擅長的修電腦,可憐的程式設計師們應該怎麼優雅的拒絕呢?比如 第一 不好意思,我沒用過windows 第二 在對待女性時 so sorr...