最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

Ted Neward 看架构师的角色和责任

  • 2007-09-26
  • 本文字数:294 字

    阅读完需:约 1 分钟

架构应该是支持性的,当然如此。从这个方面来说,一个好的架构应该帮助开发者更快速更容易地构建程序,而不需要花费大量时间重新为一个个项目分别发明出相似的基础设施。一个好的架构还应该有助于跨程序的互操作,保证代码质量,保证良好的可维护性,为将来提供扩展能力,等等。以上这些,我认为都属于“支持性”。但架构也是限制性的。从这个方面来说,架构应该驱使软件开发者向着成功的方向前进,远离以后可能出问题的决策。换言之,正如 Microsoft 的 CLR 架构师 Rico Mariani 所说,一个好的架构应该让开发者“掉进成功的坑里”。在这样的架构里,你只需“随波逐流”,就可以做出正确的决策,达到我们前面所说的良好的软件质量。

2007-09-26 17:31765
用户头像

发布了 225 篇内容, 共 60.9 次阅读, 收获喜欢 50 次。

关注

评论

发布
暂无评论
发现更多内容

【面经】面试官:做过性能优化的工作吗?你会从哪些方面入手做性能优化呢?

冰河

面试 性能优化 JVM 高并发 高性能

高频面试题:秒杀场景设计

艾小仙

Java 面试 高并发 秒杀

让你怀疑人生的重载和重写的区别

艾小仙

Java 编程语言

移动端堆栈关键行定位的新思路

移动研发平台EMAS

移动应用 应用崩溃 崩溃分析

SpringBoot-技术专题-Websocket消息推送和广播消息推送

洛神灬殇

目标检测之YOLOv1

Dreamer

Amdocs收购OPENET:关于5G应用落地的思考

VoltDB

大数据 数据分析 5G 物联网

淘宝内测新内容社区淘宝逛逛:邀请B站UP主入驻打造流量池

石头IT视角

跟Kafka学技术系列之时间轮

AI乔治

Java 编程 架构

图解 | 不得错过的Binder浅析(一)

哈利迪

android

百万年薪技术大佬的读书之旅

四猿外

Java 书籍推荐 书单 书单推荐 书籍

让容器应用管理更快更安全,Dragonfly 发布 Nydus 容器镜像加速服务

阿里云基础软件团队

云原生

音视频社交的应用和优势

anyRTC开发者

音视频 WebRTC 语音 直播 RTC

AI 科学家带你快速 Get 人工智能最热技术

京东科技开发者

人工智能

聊点缓存——Part 1

姜雨生

redis 缓存

低代码开发平台的敏捷之力

雯雯写代码

敏捷开发 低代码 信息化

React Ref 如何使用(译)

西贝

Java 翻译 React Hooks Ref

LeetCode题解:90. 子集 II,迭代,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

巨建华:区块链+金融的难点

CECBC

区块链 金融

Java9 新特性 - 下篇

hepingfly

Java 新特性

SpringBoot-技术专题-war包项目外置配置文件

洛神灬殇

Appium常用操作之「微信滑屏、触屏操作」

清菡软件测试

区块链是未来数字经济标志性的发明技术

CECBC

区块链 数字经济

甲方日常 43

句子

工作 随笔杂谈 日常

搞定秒杀,只需要这几步!!

架构师修行之路

缓存 分布式 微服务 秒杀

马云被约谈,阿里大数据的羹怎么分给每一个人?

CECBC

区块链 大数据

程序员面试题为什么出得天花乱坠,实际工作中这些根本用不到?

Java架构师迁哥

嵌入式的我们为什么要学ROS

良知犹存

ROS

《Among Us》火爆全球,实时语音助力派对游戏开启第二春

ZEGO即构

语音 游戏 RTC

LeetCode题解:90. 子集 II,迭代+位运算,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

震惊!线上四台机器同一时间全部 OOM,到底发生了什么?

AI乔治

Java 架构

Ted Neward看架构师的角色和责任_架构_Gavin Terrill_InfoQ精选文章