作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不太确定如何表达,但我会尝试。
假设您的程序的某些部分有一些设置,您 80% 确定您无需再次修改。您如何知道在哪里划定可更改代码的界限?您知道将设置一直保存到用户定义的 XML 文件中是多余的。然而,您也知道,以后有 20% 的可能性需要更改这些设置,因此在橡胶与道路相交的位置进行编码也不是最佳选择。
我想我想问的是,您应该允许您的程序轻松更改抽象树的高度吗?
许多示例之一是手动为网站编写 HTML 代码,而不是让程序自动生成它。直接编写 HTML 代码并不需要太多时间。编写自动生成 HTML 代码的程序需要更长的时间。
最佳答案
这是一个很好的问题,但没有绝对的答案:
正如爱因斯坦所说:
Make things as simple as possible but not simpler.
简单性是相对的。对设计中抽象层的数量做出最佳决策是伟大架构师的伟大之处。优秀的架构师应该始终评估特定情况并做出最佳权衡。没有任何 Elixir 。
关于generics - 硬编码与通用编码 : Where to draw the line?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/648672/
我是一名优秀的程序员,十分优秀!