刚哥谈架构(一)软件架构的定义

imagefromhttp://blog.yalebooks.com/tag/paul-rudolph/

天波易谢,寸暑难留。转眼在软件行业摸爬滚打已经就近二十年,从事软件架构工作也快十年了。曾子曰:吾日三省吾身。人要提高自己,需要对自己犯过的错误进行反省,作为一个老软件工程师,我希望能通过这个平台,记录自己对软件架构的认识,犯过的错误以及我的思考都记录下来,分享给大家,和大家共同成长。

首先跟大家聊聊刚哥这个称号,08年我加入了某存储巨头在上海的研发中心,我们团队的小伙伴亲切的称呼我为刚哥。应该是我年纪比较大对我的尊称吧。另外一个原因大概是我没有给自己起英文名的原因。虽然在外企工作了这么久,我一直坚持使用自己的名字‘Gang’。我们团队的Tony同学就没有获得某哥的称号,当然他的中文名字叫Wei,Wei哥这个称号不是一般人能承担的。‘Gang’在英文的含义是指一帮匪徒,所以我想我的名字在老外眼里应该是那种霸气侧漏的那种把,和刚哥这个称号挺切合的吧。其实刚哥这个称号在我工作的第一家公司就出现过,只是没有被推广,某天,同事看了个Flash小笑话,讲的是嫦娥在月亮上很寂寞,看到伐木工吴刚雄壮的身影,兴奋不已,上去搭讪,询问您叫什么名字呀?吴刚一句:刚哥让嫦娥悲痛欲绝。之后哪个同事就总是拿刚哥来取笑我。我呢其实也挺开心的,人生不过就是做些傻事,让别人笑笑,然后也笑笑别人。别人愿意取笑你,其实是当你为朋友。后来在新公司,同事们称我为‘指导’,大概我这人话比较多,喜欢指手画脚的教育别人把。这个时候,我经常脑子里会飘荡着那首柯受良的我不做大哥好多年。现在我在北美工作,很是想念以前国内团队的小伙伴们,那时的同事关系非常的融洽,大家一起工作,玩耍。北美的同事关系更像是君子之交淡如水,大家互相尊敬,但是生活和工作分的很开,除了中国人之间会有些交流,同事之间的线画的很清楚,基本工作之外就没什么交集了。

今天这个话题我们先讨论一下什么是软件架构?

对于软件架构并没有一个标准的定义,但是你和软件工程师谈到架构的时候,他们会手机打鱼游戏知道这些都会是架构的内容,是不是要分层,如何处理事件,如果划分组件,组件和分层之间如果传递数据和控制信息,数据如何存储,计算如何并发,等等

我认为架构的本质是一个中心两个基本点,中心是要解决一个问题,两个基本点是要解决两个核心资源的问题:人和时间。

软件架构的核心是要解决问题,这个问题就是要提供软件需求所定义的功能。围绕这个核心,软件架构就是要能使你的软件更好的提供需求所定义的功能。

(责任编辑:手机打鱼游戏)

本文地址:/xintuo/20200606/5863.html

上一篇:老人捡学生手机索要两千元被拒愤怒质问:这就是当代年轻人?

下一篇:相手机打鱼游戏对完整性

发表评论

您的电子邮件地址不会被公开. 必填字段已标记 *