高端视点-摘录

      突然发现能看的懂程序员杂志了,有些文章、语言对自己似乎有所触动和启发,有种字字珠玑的感觉。摘录部份文章片断以做收藏。

 

一、软件不是代码

  •     1.软件不是代码。

        2.软件是企业和组织的业务体现。

        3.业务是企业文件的反映。

        4.企业文化和业务不断发展变化时,软件就必须跟随差变化。

二、面向服务体系的理念

  •    1.一个模块可以轻易地被替换,也可以快速地重新组合成新的模块

  •    2.技术是业务流程引擎,它使得服务构件之间可以通过流程进行组装。

以上两段摘于: 《SOA 从应用开始》普元软件公司创始人、董事、兼首席技术官 黄枊青

 


 

 

 

 

四、按照创建的价值高低及所造成的影响可分为三个层面:

  1. 持续创新:基于现有基础设置之上不断创新。
  2. 系统创新:透过整个软件结构的改变,或整个软件设计模式的改变带动创新,属于高风险、高回报的创新模式。
  3. 突破创新:最具革命性,它突破现有市场或技术的边界,重新定义市场,技术或游戏规则,从而使整个商业模式发生根本性变化。企业投入大、风险最大、收益也最大的创新模式。

五、开放创新

      不仅指企业能引进外部技术和创意来辅助内部创新,也意味着把不适用于企业当前市场的创新成果,通过授权转换,开发新市场或进入他人的市场

 

以上两段摘于:《成本与创新的博弈》 SAP中国研究院总裁 芮祥麟


六、 软件是一门综合性学科

  1. 软件是一门综合性学科包括:哲学、基础学科、技术科学、工程管理(好高的高度和境界啊,而我看到的软件主要:编码、算法、设计、业务)。
  2. 软件方法哲学决定着整个学科建立的指导思想、认论和世界观,是软件开发实践的基础。客观世界由事物及事物间的相互作用构成,软件实质上是客观世界在信息世界的描述,客观世界有其自身结构和运行规律,我们软件开发人员的职责则是将这些结构和规律映射于信息世界中,实现对其“仿真”(从哲学的高度来理解软件,感觉心有触动与人深思)。

七、软件研发活动中,结构的设计的两个层次

  1. 软件体系结构设计层次:就像钢筋大厦的龙骨,将无数大厦的构成部分整合为一个整体。好的体系结构设计能够带来软件系统的和谐、弹性和可靠,是一个优秀软件产品的生产图纸。
  2. 程序结构设计层次:是软件开发实践的基本内容,程序结构合理与否决定着软件的可靠性、可读性与可维护性。良好的程序结构应该具有清晰的控制逻辑,能使程序错误孤立、不被扩散,能够预见并适应程序的变化和修改。

以上两段摘于: 《结构设计-软件开发实践的灵魂》 深圳证券通信有限公司董事长 万南洋


你可能感兴趣的:(读书心得,设计模式,soa,sap,算法,引擎,活动)