我刚刚发布了一个小的Java库,其中仅提供了几个类和方法。自从我使用Maven构建项目以来,我立即使用了几个第三方库来实现我的目标,特别是:
- commons-lang3(用于一些通用的Java东西)
- slf4j-api(用于记录)
- commons-io(用于一小部分文件,我认为一次读取一个文件)
我不希望我的图书馆在别人眼中显得appear肿。我是否应该尝试摆脱对这些库的依赖以最大程度地减少占用空间?在将来考虑使用更多类型的库时,最好避免使用哪种类型的库?
1
问题的具体部分看起来很容易回答:您的项目加上具体的库以及是否还可以。问题是,您将其拼写为“应该……很小……避免”。按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或特定专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决,请参阅FAQ中的指导。
—
蚊蚋
@gnat我很抱歉。作为常规的Stack Overflow用户,我倾向于假定程序员可以接受一些稍微主观的问题。是否有Stack Exchange网站可以解决此类问题?同时,我将消除问题中的任何含糊之处。
—
邓肯·琼斯
@gnat这个问题即使是原始形式也可以。
—
Thomas Owens
@gnat只有两个?没关系。让他们发布并投票。具有正当性和推理的两个可能正确的答案相反,这并不会使问题变得糟糕。3或4甚至5都不是。这是一个格式正确的问题,开发人员必须解决这个问题,然后将负担加在答案上就成为了好的答案。
—
Thomas Owens