程序設計原則和要點

1.程序設計的思路

         程序設計,是架構師和高級軟件工程師的必備工作之一,也是項目經理的必須能力之一。

         程序設計的思路是:

         1)理解功能,保證功能實現;

         2)讓程序結構簡單,容易維護;

         3)去處冗雜;

         4)考慮兼容性和外部使用性;

         5)考慮用戶的特點和軟硬件的特點;

         6)在迭代中升級。

2.結構-主義視覺

        結構-功能主義,是理解很多事情的途徑。理解一種事物,從結構上可以進行分析,然後可以理解其功能。結構-功能主義的的一面是:沒有一定的結構,一定發揮了不了相應的功能;結構-功能主義的另一面是:如果結構過於複雜,會造成功能過於多,讓人不容易理解,同時,過於複雜的結構,也會讓整個功能冗餘並最終影響讓多餘功能過大而可能反過來破壞原有的功能。

       按照結構-功能主義的思想,進行程序設計的時候,遵循如下原則:

       1)必須進行結構設計,保證功能正確;

       2)一些結構是必需的;

       3)對結構要進行優化,從而減少冗餘功能。

3.不斷重構與優化

      重構和優化是比不可少的。根據熱力學第二定律,一切事物都有自發走向混亂和無序的趨勢。與此同時,一個複雜功能的結構,也會必然走向混亂和無序。要想維持軟件產品功能,必須不斷重構和優化。

      重構要按照節奏來,同時,要有時間和效率意識。

4.軟件產品的拋棄和升級

       軟件產品也是一種產品,產品本身都有周期和使用時間。當一個軟件產品冗餘過多的時候,當冗餘和複雜性遠遠大於使用功能的時候,就是軟件產品拋棄和升級的時候。

        軟件的拋棄和升級是不可避免的過程。

        在設計新的產品的時候,要保證自己的設計思想的貫徹。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章