每天學點兒技術之寫得又快又好的秘密

2021-07-09 08:09:53 字數 466 閱讀 3542

每天學點兒技術,今天就說說從研讀《系統程式設計師成長計畫》書中,關於寫得又快又好的秘訣中得到一些想法。傳統觀點認為在功能、成本(人x時間)和質量這個鐵三角中,提高質量就意味投入更多成本或減少一些功能。在功能不變的情況下,不可能在提高質量的同時降低開發成本。然後在實際當中,當犧牲質量來加快速度的時候,結果反倒花費更多時間,甚至到最後可能搞不定而放棄。因此,在前期把每一步做好,從開發的前期看,花的時間比別人多一點兒,但從全域性看,反而能以幾倍別人的速度完成任務。只有寫得好才可能寫得快。 得出乙個中間質量點——87.5%。

對於時間。乙個高效率的程式設計師,並不是說他打字比別人快,而是他能節省了別人浪費的時間。在軟體開發中只要把別人浪費掉的時間省下來,我們的效率就會提高上去。下面就以截圖來說說耗費時間最多的幾個地方:

你們的支援,將是我不斷前進的動力!

每天學點Python之tuple

元組就是乙個增加了限制的列表,主要的區別就是元組一旦確定就不能再修改。它們可以通過各自的建構函式相互轉化。元組與列表非常相似,但它有自己的優勢 元組比列表速度快,同樣遍歷一串數值,元組的速度比類表快 建立安全的變數,有些變數不想在建立後被修改 元組是可以當作字典的鍵和集合的值的,列表由於是變化的,雜...

每天學點Python之dict

字典用來儲存鍵值對,在python中同乙個字典中的鍵和值都可以有不同的型別。建立乙個空的字典有兩種方法 d d dict 而建立乙個包含元素的字典方法比較多,下面操作結果相同 a dict one 1,two 2,three 3 b c dict zip one two three 1,2,3 d ...

每天學點Python之Iterator

我們經常需要遍歷乙個物件中的元素,在python中這種功能是通過迭代器來實現的。每乙個迭代器可以通過反覆呼叫迭代器的 next 方法來返回建立該迭代器的物件中的後繼值。當沒有可用資料時,產生乙個stopinteration異常。此時,迭代器物件被耗盡,之後再呼叫 next 方法只會再次產生stopi...