思想指导行动同样适合软件设计
来源:互联网 发布:qt creator windows 编辑:程序博客网 时间:2024/06/01 10:03
刚工作那几年,还没接触过太多的商业软件开发,那时候经常遭到师傅的训斥,这做的不对那做的不对,但是那会儿自己认为是对的,我已经正确实现了功能,为什么还要说教呢。
后来随着开发经验的累积,知识面的拓展,基础的巩固,逐步意识到了,当初遭到训斥的原因,是因为自己写的东西没有思想。
所谓软件的思想,也就是软件架构设计的方法论。
因为一套系统有了统一的方法论之后,那么不论是几人团队、几人并行开发,所有的代码层次、结构、一致性都会高度统一,那么开发人员就能准确无误的把设计人员的设计意图表达出来。
如果没有统一的思想,开发人员就会东一榔头西一锤的,做出的东西也就缺乏灵活稳定性,更谈不上产品化,问题不断,技术负债越积越重,最后导致项目无利润或公司倒闭,这是很多小的软件创业公司常遇到的,因为小的创业公司,一般几个人技术都觉得还可以,谁也不服谁,好了各按照自己的思路做一块,结果越做越远,最后产品上线遥遥无期。
软件思想也是会遗传的,这里的遗传,是指团队的基因遗传,即使最初的思想的提出者和执行者离开了,那么后续的团队成员也会遵循这这个思想执行下去。这些思想之所以愿意被执行下去,是因为在众多的案例中,被成功证明过了,人都是相信经验,所以如果被证明是对的,就会去坚持。
但思想这个东西,有时却很抽象,很难以去意会和理解,他不如行动直接,因为行动会能看到直接的效果,所以在一个团队中,进行思想的灌输就会比较艰难,尤其是有各种不同理念的团队,要想贯彻统一的思想更难。
通常思想的灌输,都是从团队的构建开始,因为这时是最容易被整合,也容易被接受,当团队形成之后,随着团队规模的增大,梯队的增大,新人逐步被同化,到最后整个团队思想统一,那么就可以做出规模越来越大的软件产品。正如老美的软件行业发达,是因为经历工业革命的洗礼之后,整个软件行业按照工业的制度化进行分工,这里的制度化就是其方法论和思想。
- 思想指导行动同样适合软件设计
- 思想+行动= 创造力
- 思想上移,行动下移!
- 思想上移,行动下移
- 思想上移,行动下移
- Camera driver 软件设计思想
- 【转载】软件设计思想
- 浅谈软件设计思想
- 软件设计思想概述
- C++ 软件设计思想
- 工作思想指导
- 行动改变思想和情绪
- 【思想】思想上移●行动下移
- 平台+插件软件设计基本思想
- 软件设计概念-指导原则|Aspects|设计元素
- 思想决定高度,行动决定宽度
- 思想的巨人,行动的矮子
- MFC中双缓冲画图(PDA同样适合)
- Extjs文本输入框
- ftp的web访问格式
- mini2440 Length of file is too big 解决办法
- ubuntu minicom 给开发板传输程序并运行
- dwr 出现session error错误的处理
- 思想指导行动同样适合软件设计
- 系统盘介绍-清理
- 我的大学规划
- 1.2.3 ArcGIS Server JavaScript API 与 DOJO
- poj1065
- 第9周项目1(for语句)
- vs2010连接MySQL代码部分
- Android Volley完全解析(一),初识Volley的基本用法
- Struts2 架构图