- 主题:回想一下,很多码农所谓的开发模式,都是垃圾
猜测你是BDD,bug 驱动开发。
【 在 fafe 的大作中提到: 】
: 比如曾经还参加过一个培训,测试驱动开发
: 就是大家写主体代码之前,先写好测试用例。
: 然后完善测试用例,让测试用例通过的过程,就是主体代码开发的过程。
: ...................
--
FROM 113.137.166.*
我有时这么调侃自己和同事,哈哈
新项目我主导时,是杂糅的方法论,DDD做架构,
概念模型、对象模型、系统模型,画实体图、用例图、类图、交互图、模块图、重难点分析、任务拆解、并行依赖分析等。
其中用例图基本就是TDD的思路,用例就当成测试用例,写一通类和接口,假数据
调通,给需求演示下(反交底),证明没理解歪。同时其他同事也参加,看一下,算是对架构传达。
这一步也是架构落地,即搭好框架,让更多开发进来。为了保证每个人都没理解歪,也会给不同模块都写几个“测试”,其实就是功能,或者让大家自己写,一起演示下。点不同得菜单,弹出个MessageBox,假装写好了,分清楚大家连接的“边界”。
这种方法起手的话,后面大家交流时,A往往对B说,我给你写个“接口”吧,到时你实现下。其实这时候写的,有时不是“接口”,而是对B的测试用例。保证B的输出能被A使用。
以上是理想情况。有时去别的项目救急,没有这一套,学究点说代码表达业务非常差。就安慰自己,BDD,先改了/加上再说。也用于鼓励开发同事。
【 在 fafe 的大作中提到: 】
: 何出此言啊?
--
FROM 61.185.161.*
对了,我做的所有项目都不咋正规,单元测试基本没有、有业务自动化测试但用例设计也不咋讲究、以及纯靠开发自测就交出去,所谓敏捷开发。
不仅码农会给开发模式整的词多,管码农的“研发管理部”词儿更多,这帮人除了写代码不行,软件开发的活什么都行。比码农更会起名:给一个5毛钱的概念起个10块的名字,是码农。后者起的名字都是500。
【 在 fafe 的大作中提到: 】
: 何出此言啊?
--
修改:DoorWay FROM 61.185.161.*
FROM 61.185.161.*