倪健简单之美:软件开发实践者的思考-软件开发实践者的简单之美
倪健简单之美:软件开发实践者的思考方式1、一切软件生产业的价值体现,不管是软件开发或者软件维护,最终都要转化为生产价值。如何从软件开发实践者到生产者,实现从生产价值到生产交易价值,这个涉及软件产业的所有要素,软件的构成规律。另外,什么是生产交易价值,软件应该是构成交易物的软件对象,即构成交易过程的任何对象,应该是一个关联的系统,软件对象构成交易过程,软件与交易过程彼此依赖,相互依赖。
软件应该成为交易过程的一个有机组成部分,你不能把软件想象成独立的软件单元,那样软件才会分裂。我们把软件生产过程细分为数据、逻辑、实体、权限、编程语言、管理、单元测试和持续集成等几大块,软件是组成交易过程的所有对象的集合,我们把一个对象与软件生产过程相关联,但是又不能等同于交易过程。由于软件产业涉及内容太多,软件理论我们有很多理论,软件操作系统基础原理、编程语言原理、软件工程原理、软件发展的历史发展、软件模块、高级编程语言、软件架构等各个方面,我们今天谈软件设计,不能跨行业,跨学科,是把他作为软件产业链中不同类型软件的单独人为分割开来,每个软件都有各自需要解决的难题。
第二,交易过程涉及面太大,用户需求、软件代码、单元测试、持续集成等等所有软件过程都与交易过程相关,这是单一个体或者个体体验不到的。所以最终我们要统一生产过程的规律,还要把软件分解为一个个的小的独立体,如果把软件看成一个微信,就不可能只支持微信只支持一个卖家和买家。微信支付+支付宝(通讯录)+京东(菜鸟物流、大众点评),生活周边各大应用覆盖了,软件就是在交易过程之间的倪健简单之美:软件开发实践者的思考,分开来,体现了软件人的综合素质。
我们强调的交易价值,主要涉及这几块:代码的质量,对象的分解,重构、编程模式、测试用例等等。基本上只有做软件工程的人才懂这些,软件行业还是处于初级阶段,软件基本都是独立开发的,软件主要涉及的是几个方面:代码的质量,对象的分解,重构、编程模式、测试用例等等。基本上只有做软件工程的人才懂这些,软件行业还是处于初级阶段,软件主要涉及的是几个方面:代码的质量,对象的分解倪健简单之美:软件开发实践者的思考,重构、编程模式、测试用例等等。一、软件开发实践。