代码大全2(2)


第二章:用隐喻来更充分地理解软件开发(Metaphors for a Richer Understanding of Software Development)


第一眼看到隐喻这个词愣了,看看内容再说吧。


本章的意思就是说用比喻来理解软件开发,包括软件开发过程,软件开发定义等……就是说将软件开发比作其他过程,我觉得最好理解的就是将其比作“建房子”,房子有大有小,软件项目也有大小规模,还是列个表好了:

软件开发与建房子
软件开发建房子
架构师(设计师)建筑师(设计师)
问题定义建什么类型的房子
详细设计画出详细蓝图
软件构建打地基、搭建房屋、砌墙、盖房顶、通水电
代码优化装修
程序员工人
…………

建房子的时候直接买冰箱、洗衣机、电视等,而不是自己去制造,同样的,软件开发时那些已提供的功能也不要自己去编写:比如一些容器类、界面组件……但是如果有特殊要求要定制家具,就如软件中编写特殊的容器类、组件等

建房子的过程中要善用各种工具,同样软件开发也应该善用适合的工具

二者都是先计划好,再来做事

作者就是说隐喻是很重要的,因为隐喻可以帮助人理解软件,但是隐喻也有好有坏,总不能将软件开发比作吃饭睡觉吧……


查了下词典,Metaphors ,确实是隐喻,比喻,暗喻的意思,,作者要是直接说比喻,我还好理解,他用个“隐喻”我就以为会有什么深意呢,,坑!



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值