【发布时间】:2014-08-10 02:17:39
【问题描述】:
我一直在阅读大量计算机科学书籍和文章,并且不断看到“代码对抗”这个短语。例如,在 Donald Brown、Chad Michael Davis 和 Scott Stanlick 所著的Struts 2 in Action一书中,可以找到以下句子:
“虽然可以通过直接针对 Servlet API 进行编码来编写 Web 应用程序,但这通常不被认为是 好习惯。”
“这意味着 Java 开发人员可以针对 HTTP 客户端/服务器的直观的面向对象抽象编写 HTTP 服务器代码 通讯。”
尤其是在这本书中,也有很多使用“决心反对”这个短语的例子。例如:
"当框架调用结果时,你的 JSP 页面数据访问将 对旧对象进行解析。”
"ValueStack 表示暴露给当前的数据模型 request 并且是所有 OGNL 表达式所针对的默认对象 解决了。”
“如果没有指定命名空间属性,则根据当前请求的命名空间解析操作。”
我想我的困惑是基于“反对”这个词。在这个编程概念中如何以及为什么使用它?我认为您不会想针对某些东西进行编码;相反,我认为您想编写与它对应的代码。这可能只是作者的用语,但谁能帮帮我?
【问题讨论】:
-
我相信这只是,正如你所说的,作者的措辞。在谈论使用 API 或库时,我不会说针对它们进行编码,而是说“使用 API”。
-
这个问题似乎是题外话,因为它属于english.stackexchange.com
-
好问题,但与stackoverflow.com/questions/383947/… 有大量重叠和可能重复
标签: java oop struts2 programming-languages semantics