005体验 - 十年,设计与重构
攻城狮朋友圈:锐力易思(release)
10 年 = 2013 - 2003
设计~重要 ;重构~必要
功夫 = 技术 + 知识
亲自实践 ;反复修炼
知识要多 ;技术要精
设计&重构 = 技术+知识
03年,毕业,非典,创业
GOF 23 Struts Hibernate
打怪:攻城狮 => 驾狗狮
1公司,1项目,10年
Java:500 万行
业务表:1000 张
单表数据:6.4 亿
打败 5~6家,收下武富士
死亡游戏,2 年一个坎
20 04 ~ 系统上线
20 06 ~ 活力门事件
20 08 ~ 次贷危机
20 10 ~ 振兴银行破产
20 12 ~ 武富士破产
20 14 ~ 大连解散
欠账 ~ 需求+开发+运营
重构 ~ 读书+思考+动手
实用~技术 : 完美~艺术
2010末 ~ CVS 统计
需求变更:12000 - 10 次
3709 *doc + 8281 *xls
常规发布:20 次
+ Schema 变更 :-(
拼死活着,最重要
攻城狮~写1万,读5万
设计 != 21D入门到精通
纯设计 ~ 拖垮项目
上层~扯蛋,下层~难干
浪费人财,错过时机
知识 = 战略, 技术 = 战术
磨合 + 印证 + 有效反馈
模式 = 正 + 反
正成功, 反失败
84% 失败 95% 死掉
找对方向,少失败
正模式 = 问题 + 方案
反模式 = 方案' + 方案"
模式版 Hello World
反模式的 7 '宗罪'
人品:冷漠~麻木不仁
懒惰:思想,行为,智力
勤快:匆忙,贪婪,自负
无法避免,人无完人
平常对待,积极对应
好设计 ==? 好代码
好代码,滚出来
思考,设计,重构,加强
好代码 ~ 折衷 + 妥协
小步拱卒,拥抱变化
新问题,新特性,新语言
模式 ~ 活的,在进化
《重构与模式》
'Refactoring to Patterns'
面向对象 6 大原则
- 里氏 ★★★★
- 单一 ★★★☆
- 接口*2 ★★☆☆
- 最少 ★★★☆
- 开闭 ★☆☆☆
子承父业,漏斗>==
做一件事,做到极致
面向契约,市场经济
你知道的太多了,Piu~
开闭,不如去重构
烂 + 模式 = 更烂
好 + 模式 = 更好
好代码 = 好 *(用 + 读 + 改)
重构 ~ 功用 ==,内涵 ++
重构 ~ !拖, 坏味道 --
纯知识 = 纸上谈兵
书~多看点
代码~多敲点
脑子~多用点
终日乾乾,或跃在渊