我现在还在大学,我可能会尝试获得安全或编程工作。我的第一个编程课程使用了本书附带的自定义库。它取代并添加了许多Java基础知识,如数组,完全自定义数学函数,输入(扫描程序),哈希映射,队列和堆栈。
如果我确实登陆了编程演出,那么使用给定的自定义库(例如上面的那个)是否会被认为是不专业的?无论哪种方式,我已经完全脱离了75%的自定义类,转而支持标准的Java类/对象,但我想知道是否不喜欢从教科书中预制的课程中滑倒。谢谢你们。
答案 0 :(得分:3)
“自定义库”过于宽泛,无法使用。重新实现JRE中标准功能的库(例如Collections API)几乎肯定是无用的,并且可能比教育环境中的帮助更有害。但是,有大量工具,特别是Google Guava(增强的集合,如multisets和bimaps),Apache Commons工具(包括字符串解析,hashCode
构建等),slf4j / log4j用于日志记录,以及Spring等运行时环境,基本上是业界的标准。
一般原则是“不要重新发明轮子”。如果您有一个教科书中的示例类,它可以完成基本的工作,而不是标准API或事实上的标准第三方库之一,那么一定要使用它,但是不喜欢教授的一半 - 已经成千上万的开发人员多年来一直在使用的实施和未经测试的实现。
答案 1 :(得分:0)
优秀的程序员编写优秀的代码,优秀的程序员可以找到优秀的代码。
如果您的图书馆有任何好处,我怀疑这更像是每个人都抓住一份副本。