读书笔记-架构整洁之道有感

打印 上一主题 下一主题

主题 986|帖子 986|积分 2958

题目:假如你要成为一名架构师,你需要明确地区分几组词语(怎样区分它们正是留给你的题目),否则你不大概成为一名及格的工程师或架构师。这几组词语是简单vs.简陋、平衡vs.妄华、迭代Vs.半成品。假如你不能很清晰地定义出其中的区别,那么你将很难做出精确的决定,也就不可有成为一名良好的工程师或架构师。
按照Bob大叔的说法,所谓架构就是“用最小的人力成原来满足构建和维护系统需求”的计划行为。
就像盖房子一样,其组成结构一览无余【水泥,砖块等】,并且遵循现实天下的自然规律,比如重力。而软件架构确是没有固定的展现情势,甚至可以做到千人千面。
以是开发产品走的快的唯一方法就是先走好【所谓好也是具有针对性的,没有任何一款架构符合全部的业务场景】。但偶然候好架构需要的成本大概太高,这时间就转头看看选择差的架构和返工重来带来的成本孰轻孰重。
文中有一个很故意思的举例:让一个上世纪的人穿越到现代和让现代的人穿越到上世纪,上他们敲写程序,大概需要一定的时间适应新的接待,但要不了多久他们就能正常工作了。
再举个例子,我们学习编程语言的时间,当理解了一门后再学习其他语言,是不是只用通读下基本就能上手了。
虽然这几十年硬件设备的提升大概大的难以想象,但软件结构情势【逻辑的组合】基本没有变化。仔细联想下,现在我们用的很多语言都是继承了上个世纪的头脑,虽然我们一直在更新,但本质上可以说我们和上世纪没区别。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

熊熊出没

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表