2019年8月26日 星期一

如何建構一個好程式


                                                                                               如何建構一個好程式

如何結構一個靈活,健壯和清晰(易於理解和使用)軟件設計是軟體工程師追求的夢。

也許你的同事和你的老闆告訴你幾乎不可能在第一次就做對了。 即使你想這樣做,因需求隨時會發生變化,新的需求會隨之出現,因此隨著時間柚推移,您需要擴展和修改代碼。 因此,每當您發現以您希望的方式更改代碼時很難或很難,在此筆者有幾項方式來建構靈活,健壯和清晰。
建構一個完整的程式代碼,類同創造故事一樣,有引言,大綱,內文及結論。

1)     建構它為開放架構。設計模式和架構技巧來建立系統,從模型建構,類似MVC (Model–View–Controller)Model control interface來建構程式架構。

2)     建立限制條件。系統中確實存在很多不合理的地方,例如法规限制,程式自我测試條件及硬體條件等。故有不少的這種程式碼,恰恰是為了解決一些特定場景下的問題的。也就是說,所有的規範以及程式設計的原則需打破惯性思維。

3)     程式生命週期。所有讀本及代碼有其生命期,因應需求或相容改變需要改進或重構。重構其意義是,在程式設計的過程中熟悉一些程式碼調整和優化的技巧,簡言之,基礎打牢固,多看點優秀的程式碼,在此推薦一本讀物是”重構模式”。


好的程式設計很少開箱即適用,需通過應用程序生命週期內的一系列轉換和改進而出現的。當然,擁有的經驗越多,就越容易看到死胡同。

精選文章

Active Cooler/Warner system with thermoelectric cooler

Cooler 系統包括了 DC/DC Converter, 與主機通界面 , 感测線路 , 風量葉片 ,DC Motor 等 , 控制器感测線路的回饋資料供 PID 運算出最佳控制模式。在系統軟件架構上主要包括四種類型的軟體規劃,分別是資料庫系統 (Database) 、 ...