加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 安全 > 正文

当当网架构师:从码农到大牛,技术与心境的双重提升

发布时间:2021-01-15 06:44:41 所属栏目:安全 来源:网络整理
导读:副标题#e# 《当当网架构师:从码农到大牛,技术与心境的双重提升》要点: 本文介绍了当当网架构师:从码农到大牛,技术与心境的双重提升,希望对您有用。如果有疑问,可以联系我们。 一、业务功能关注点 对于一个做技术的从业人员来说,大部分人开始走的是一

这其实是一个开放性问题,不同习惯的人,他们的回答也许不一样,我认为优秀的设计可以少走一些弯路,但一个长久不衰的框架,一定是经过层层演进而来.如大家熟悉的Spring?Framework,已发展到了Spring?5.X,Spring?1X和Spring?5.X差别很大,在其长期的演变过程中,层出不穷地出现了很多新技术,它为了适配一步步的进行演进、直至现在.所以,需要一个专业性的态度,让自己的产品可以持续演进.

  • 如何精炼一个模块?

去观察一个存在时间较长的活跃项目的提交记录,代码的增加和删除行数基本成正比,有效的删除无用代码的重要程度和新功能开发相当.如果是观察一个试水性质的项目的提交记录则另当别论,基本上代码只增不删.因此,精炼一个模块,要持续对它进行修改和完善,它才能以螺旋型的方式去提升.

2、前瞻性的眼光

  • 架构是设计出来的还是演进出来的?

如果刚才的问题是开放性的,那这个问题并不能算是开放性的.我认为好的架构一定是设计出来而非演进而来的.如果架构一开始并没有设计得足够好,而是随着系统的演进,架构也随时与时俱进的演进,那架构和业务的双重修改所带来的复杂性和不确定性是难以估量的,而且架构所能提供的能力决定了业务代码的上限.不具备前瞻性的架构是失败的作品.

  • 设计一个架构,是在设计一个世界还是实现一个细节?

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读