以下僅僅是短暫的程式設計經歷產生的經驗,拋磚引玉,貽笑大方。
寫函式是為了便於在更多的場合下呼叫。當然這個「更多」是有成本的,需要因地制宜。如果這個函式只在乙個專案中使用,那麼就不需要考慮到其他專案的情況;如果想要拓展到其他專案,那麼就要留有餘地步,以供後期拓展。記住是拓展而不是改造,因為拓展比改造的成本低廉!
下面說一下寫函式的流程
顧名思義就是尋找最大公約數,同時還要盡可能地解耦。通俗來說就是把一項工程簡化成拼積木,乙個個函式就是一塊塊積木。一塊積木很容易製作,拼起來也很方便。
介面設計是為了方便呼叫,不同函式的介面盡可能保持一致,想想看拼積木時候對不上介面是很撓頭的啊。
這個暫時沒什麼心得,碼貨唄,認真點別倒了是基本要求。
異常情況的處理是很重要的。比方說你的函式是讀資料庫,那就必須考慮到讀取失敗的這種異常情況;單單考慮成功是不夠的。如果你的函式很棒,使用者眾多,那還要接受別的使用者的考驗,例如輸入非法等等(經驗有限說不出來了)
關於函式呼叫的一些心得
只能是實參傳遞值給形參,在呼叫的過程中無論形參的值怎麼改變,實參的值都不會改變。用static靜態區域性變數可以使主函式呼叫一次後保留呼叫函式中的一些數值,知道整個程式結束再釋放,include include include void max int a 函式宣告位於main上並且需要用冒號!in...
寫一些心得體會2007 1
自覺最近比較關注兩個方面 經濟 哲學,再加上本來就喜歡技術 這裡想說說自己汲取知識的範圍 經濟 哲學 技術以及其形成緣由,以供將來參考。經濟方面的關注主要來自 經濟觀察報 雖然其中文章多乾澀,基本都啃下來了,當然吸收程度只能說似懂非懂,不過能感覺這方面的素養比最初有所提高,這對自己是有鼓勵的。大概是...
寫一些函式相關的作業
1 寫函式,檢查獲取傳入列表或元組物件的所有奇數字索引對應的元素,並將其作為新列表返回給呼叫者 def func l return l 1 2 print func 1,2,3,4,5,6 2 寫函式,判斷使用者傳入的物件 字串 列表 元組 長度是否 5 def func x return len ...