走错了,就得重走

STST

这个想法认同吗?

QX

我觉得很认同

YF

赞成,但考虑重新设计要成本,特别是机会成本

QX

另外我觉得很多设计有历史局限性,当时够用,但是随着业务发展,就会不够用

STST

快速编码的诱惑很大,一刻不提醒自己严格按照TDD的原则来行事,就导致复杂难以理解的设计

QX

就是自然感受,觉得该重构了就重构,这是迭代的过程

WB

设计与实现一样,也需要不断重构,去除腐臭,持续演进。

STST

恩,确实是的,设计错了,就得在设计层面重构
QX

设计还是基于需求和成本的,需求复杂了,自然设计就不够用了

STST

成本不是理由的,忘记有句话的出处了

"无论你走了多远,只要方向错了,就得回头重走"

英文里的一句谚语,好象是

QX

成本是市场决定的,公司先要或者活着,那个就不算是从技术考虑的角度了

STST

方向错了,你越走越远,成本越高

QX

这个有点像社会问题了,不是技术问题

YF

?重新设计不需要考虑时机和成本?设计不合理=方向错误?

STST?

有的不合理,确实就是错误,当然设计本身可能粒度很小,可能是一个组件,一个类,一个方法

YF

软件离不开市场和成本,不是拿来练技术的,开源软件可能不需要考虑这些就做重新设计

WB

有关设计演进,不妨看看"Domain-Driven?Design"这本书。,我正在看。并打算把DDD与BDD结合起来,再融入到编程操练里。

STST?

@YF?及时纠正不意味着不考虑市场和成本,关键问题是,本来就错了,继续错下去只会更加远离市场和成本

小步伐前进,可以及时得到反馈,根据反馈来时时修正,才是对市场和成本负责任的做法

如果以市场和成本来作为抵御返工的借口,反而是对市场和成本不负责任的做法

小步伐,快速反馈,是避免大范围返工的利器,只会有很多小粒度的返工,越及时越好,有一本书讲"拽光弹"得做法(具体哪本书忘记了),就是强调这个道理

时间: 2024-10-26 07:22:50

走错了,就得重走的相关文章

重走丝绸之路:海尔如何探索全球生活智慧?

10月23日,海尔家电在上海召开"智爱扬帆,启迪灵感-海尔重走海上丝绸之路"发布会,正式宣布与著名航海家郭川一道,展开以"探索全球生活智慧"为主题的航行活动.据了解,本次重走丝绸之路活动将先后探索青岛.上海.广州.孟买.摩纳哥等航线沿岸城市独特的生活智慧,以激发用户生活灵感,带给用户更好地享受智爱生活的感受.根据媒体报道消息来看,此次海尔与郭川合作重走丝绸之路的另一个意义,还在于让中西文化在现代文明时代发生再一次的深度碰撞与交流. 作为倡导智爱生活的海尔家电而言,此

Android基础学习【历史流程重走】 ---- Android入门基础(一)

一.历史回顾 随科技的迅速发展,当前已经全线进入4G时代,5G时代也即将开启.Android版本迭代迅速,如今已是6.0的版本.时不时可以看到,手机危害了当前人群的生活,如熬夜看手机会深度伤害眼睛,上班族路上低头党,聚会吃饭外只剩手机党等.确实存在一些情形,但是却无不在强调在当今社会手机在人的生活中,占有越来越重的地位.手机通讯,到手机娱乐.办公,以至于到手机管理自身财富.甚至于将来,手机将管理我们的车.房.技术的潮流不可阻挡,最好是做一个弄潮儿,次之可以"随波逐流".聊了很多题外话,

京东到家甩包袱给达达 路走错了合并也没

昨夜,一篇<传京东到家.58到家合并>的消息引发了不小的关注,结果今天中午出现了剧情反转,京东原定在今天宣布的"big deal"原来是并购达达,而不是58到家,选择达达可以让京东甩掉众包物流的沉重包袱,而据说京东到家与58到家在月底也确实将有合作,只不过是美甲等项目的资源合作. 京东到家口碑不错,但还是忍不住要甩掉众包物流的沉重包袱 此前,京东到家的发展势头一直都还不错,虽然一直烧钱,但刘强东对京东到家有着更大的期望.然而现实经常会打脸,此前京东到家一直以众包物流引以为豪

重走java--Step 3

java基础(三)之枚举用法用法一:常量 public enum Color {    RED,GREEN,RED,YELLOW;}用法二:枚举中自定义方法/** * 枚举中自定义方法 */public enum Color {    RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), YELLOW("黄色", 4);    //成员变量    public String name;  

一加生不逢时面临两难选择 重走魅族老路or卷入小米漩涡

这两天,小米与华为吵了不可开交,魅族也坚定的插一脚力挺华为怒踹小米,手机行业上演罗生门,这是一场有关未来市场发展走向的公关战,荣耀对小米的紧贴策略已经让小米倍感竞争压力,而魅族的1799价格战又将小米拖入被动应战的局面. 不过,我要说的不是小米,不是魅族,也不是华为荣耀,而是一家闪耀但不耀眼的明星创业者所建立的"不将就"品牌[一加].一加算是互联网模式鼓吹下而产生的互联网手机品牌,其创始人刘作虎的OPPO蓝光背景让一加上线之初就颇受关注,而刘作虎也没让业界失望,媒体对其首款产品称赞声不

重走java---Step 1

开发环境 1.使用java开发,首先要完成java运行环境的安装配置,JVM可以说是java最大的优点之一,就是它实现了java一次编译多次运行,关于JVM以后再详谈.安装配置JDK,完成java开发之前的环境部署.  windows下的jdk安装配置不用多说,在这我会侧重介绍linux下的jdk安装. jdk下载: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html jdk安装:

重走java--Step 2

java基础语法(一) 1.java基本数据类型 byte:1个字节,8bit有符号数据类型boolean:2个字节,16bit布尔数值char:2个字节,16bit的Unicode字符类型int:4个字节,32bit整型数据类型short:2个字节,16位短整型数字long:8个字节,64位整型数字float:4个字节,32位单精度浮点数double:8个字节,64位双精度浮点数 2.java标识符 java的类名,变量名,方法名都被称为java标识符,关于标识符: 所有标识符都应该以字母,下

Android基础学习【历史流程重走】 ---- 网络请求(四)

一.网络请求 移动软件及APP实现主要在于本地功能交互的实现与数据的展示,且数据常为移动软件的核心.数据常源自于 服务器,网络数据交互则扮演十分重要的角色. 二.网络情形考量 网络请求在数据交互中扮演重要角色.因其流程的特殊性,存有多种情形需要考虑. 1,返回值情形 接口崩溃,返回异常情形:以及接口正确抛出异常的返回 接口返回内容为空,或者状态正常,可用数据部分为空: 接口正常返回数据,解析数据出现错误: 2,网络请求执行过程 执行开始前:提示网络请求正在执行,给予用户良好的反馈,屏蔽用户的其他

android 横竖屏切换不重走生命周期

android在系统配置发生改变时,Activity会被重新创建,但是某些情况下我们希望系统配置改变时不会重新创建Activity,这个时候我们可以给Activity指定相对应的configChanges属性,在manifest加入 android:configChanges="keyboardHidden|orientation|screenSize" orientation:屏幕方向发生了改变,如旋转屏幕 screenSize:屏幕尺寸发生了变化,如旋转屏幕 keyboardHid