0

有关我的问题的详细信息,请参阅以下场景

场景 1:我实现了一个简单的 XML 标签修​​改逻辑,其中我必须更新各种 XML 标签。在代码审查期间,一位经验丰富的 java 人员告知这是在 java 中使用速度模板的好选择。

场景 2:我实现了一个 jdbc 模块来连接多个数据库、执行查询和检索输出。在代码审查期间,一位经验丰富的 Java 人员告知这是使用 AbstractRoutingDataSource 接口的好选择,其中您可以将键关联到每个数据源并使用 spring 框架相应地访问它。

我怎么知道这些东西已经存在于我在代码审查期间了解到的 java 中。静态代码审查/覆盖工具不会为我提供如此有价值的体验式代码审查反馈。

我来自 C#、VB.net 背景,过去 1 年一直在研究 java,我发现 java 是一种优秀的编程语言,很多东西已经到位。我们只需要找到我们想要找到的东西,并相应地学习和整合它。

所以,我的问题是:我怎么知道这些东西已经存在,我如何搜索这些我不知道的东西?

4

1 回答 1

5

我会说你不能总是。如果您不知道要寻找什么,或者甚至不知道要寻找什么,因为您已经有了一个可行的解决方案,即使 Google 也无济于事。

最后,这都是经验,而您只从事 Java 一年。在您的场景中,您获得了经验,下次您将立即这样做。代码审查不仅是为了使代码更好。它们还用于向具有不同知识和经验的其他程序员进行教学/学习。为了进一步鼓励这一点,请使用具有频繁旋转对的对编程。

于 2013-09-11T08:31:17.467 回答