我现在还在上大学,我可能会尝试获得安全或编程工作。我的第一门编程课程使用了随书附赠的自定义库。它取代并添加了 Java 的许多基础知识,如数组、完全自定义的数学函数、输入(扫描仪)、哈希图、队列和堆栈。
如果我确实获得了一份编程工作,那么使用上述给定的自定义库是否被认为是不专业的?无论哪种方式,我已经放弃了 75% 的自定义类,转而使用标准的 Java 类/对象,但我想知道从教科书中滑入预制类是否令人不悦。多谢你们。
我现在还在上大学,我可能会尝试获得安全或编程工作。我的第一门编程课程使用了随书附赠的自定义库。它取代并添加了 Java 的许多基础知识,如数组、完全自定义的数学函数、输入(扫描仪)、哈希图、队列和堆栈。
如果我确实获得了一份编程工作,那么使用上述给定的自定义库是否被认为是不专业的?无论哪种方式,我已经放弃了 75% 的自定义类,转而使用标准的 Java 类/对象,但我想知道从教科书中滑入预制类是否令人不悦。多谢你们。
“自定义库”是一个太宽泛的类别,没有用处。重新实现 JRE 中标准功能的库(例如 Collections API)几乎可以肯定是无用的,而且在教育环境中可能弊大于利。但是,有大量的工具,特别是 Google Guava(增强的集合,如 multisets 和 bimaps)、Apache Commons 工具(包括字符串解析、hashCode
构建等)、用于日志记录的 slf4j/log4j 和运行时环境,如 Spring基本上是行业标准。
一般原则是“不要重新发明轮子”。如果您有一个教科书中的示例类,它完成了标准 API 或事实上的标准第三方库之一之外的基本工作,请务必使用它,但不喜欢某些教授的一半- 已被数千名开发人员使用多年的烘焙和未经测试的实现。
优秀的程序员写出优秀的代码,优秀的程序员找到优秀的代码。
如果您的图书馆有任何好处,我怀疑这更像是每个人都抢副本的情况。