- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。
9年前关闭。
我知道我的问题太不准确而无法回答,但让我向您提供一些背景信息。
去年,我找到了一份新工作,担任软件经理,我认为这可以做得很好。我在许多不同的编程领域都有经验,比如 GUI、Web、RIA、网络应用程序。我是一个很好的问题解决者。一般来说,我知道如何以干净的方式组织代码。而且我总是很努力。
但是将近一年之后,我不得不承认我的老板对我的工作真的很不满意。最主要的原因是他觉得我们产品的软件解决方案不够先进。
我想我已经精心分解了系统,我为每个组件选择了最流行的平台,并且大部分代码是健壮和干净的。
但我的老板不这么认为。他真的觉得我们可以做得更好。他想要的东西不仅是好的,而且是优秀的。一些具有几乎终极可扩展性的东西,一些看起来非常容易扩展的东西,一些具有一些很棒的概念和想法的东西。
这是我从未遇到过的挑战。我不知道如何向我的老板展示当前的系统已经足够好了。我告诉他“我们使用 xxx, yyy”,但他不知道它们是什么。我向他展示了 UML 来解释我们所做的事情,但他对 C 非常感兴趣,并且对 OO 和 UML 持怀疑态度。
那么你有没有见过一些软件架构师,你觉得自己很棒、很优秀并且很容易扩展?我想我真的需要看看一个优秀的软件架构意味着什么的一些例子。
老实说,我真的怀疑是否值得尝试构建一个架构来为一些尚不存在的需求做准备,但我必须让我的老板高兴才能保住我的工作。
最佳答案
我怀疑这根本不是技术问题。我想你的经理并不真正了解软件架构,但可能只是对热门话题略知一二。
您的工作是将您的架构出售给您的老板并管理他(或他们)的期望。如果你的老板担心你的解决方案不够性感或没有足够的可扩展性,很可能你只是没有很好地管理这种关系。
我认为您不为可能不会发生的事情而构建是非常正确的。你可以发疯这样做。你不能预料到一切。
关于architecture - 什么是优秀的软件架构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1341905/
在单元格中有这样的文字:Sum(d5:d10),请注意没有“=”。我想在另一个带有“=”的单元格中使用此文本,并计算范围 d5:d10 之和的结果,我想要的返回不是文本。 我的目的不是计算总和,但我想
我在 java 中创建了这个方法,用于指示整数数组是否已排序。它的复杂性是什么?我想如果好的是最坏情况下的 O(1) 是平均情况下的 O(n)? static boolean order(int[]
1.什么样的人,才能称得上“优秀”? 其实就看这三点: (1)普通的人改变结果; (2)优秀的人改变原因; (3)顶级优秀的人改变模型。 2.举个例子: 有一家公司为员工提供午餐和晚餐。 吃着吃着,大
我在表中有一个具有以下公式的列 =IF([@[JoBM]]>0; IF([@[JoBF]]>0;[@[Median1]]/[@[Median2]];"-");"-") 该列看起来像这样:0.9、0.8
根据他们的工作,您如何区分出色的 SQL 开发人员? 示例可能包括: 很少使用 CURSOR,并试图将它们重构掉。 很少使用临时表,并试图将它们重构掉。 自信地处理 OUTER JOIN 中的 NUL
我是一名优秀的程序员,十分优秀!