程序设计原则和要点

1.程序设计的思路

         程序设计,是架构师和高级软件工程师的必备工作之一,也是项目经理的必须能力之一。

         程序设计的思路是:

         1)理解功能,保证功能实现;

         2)让程序结构简单,容易维护;

         3)去处冗杂;

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

         5)考虑用户的特点和软硬件的特点;

         6)在迭代中升级。

2.结构-主义视觉

        结构-功能主义,是理解很多事情的途径。理解一种事物,从结构上可以进行分析,然后可以理解其功能。结构-功能主义的的一面是:没有一定的结构,一定发挥了不了相应的功能;结构-功能主义的另一面是:如果结构过于复杂,会造成功能过于多,让人不容易理解,同时,过于复杂的结构,也会让整个功能冗余并最终影响让多余功能过大而可能反过来破坏原有的功能。

       按照结构-功能主义的思想,进行程序设计的时候,遵循如下原则:

       1)必须进行结构设计,保证功能正确;

       2)一些结构是必需的;

       3)对结构要进行优化,从而减少冗余功能。

3.不断重构与优化

      重构和优化是比不可少的。根据热力学第二定律,一切事物都有自发走向混乱和无序的趋势。与此同时,一个复杂功能的结构,也会必然走向混乱和无序。要想维持软件产品功能,必须不断重构和优化。

      重构要按照节奏来,同时,要有时间和效率意识。

4.软件产品的抛弃和升级

       软件产品也是一种产品,产品本身都有周期和使用时间。当一个软件产品冗余过多的时候,当冗余和复杂性远远大于使用功能的时候,就是软件产品抛弃和升级的时候。

        软件的抛弃和升级是不可避免的过程。

        在设计新的产品的时候,要保证自己的设计思想的贯彻。

猜你喜欢

转载自blog.csdn.net/wangzhezhilu001/article/details/101393786