Google的新语言Go试图通过明确要求实际使用模块中列出的所有依赖项来简化依赖项管理。编译器将拒绝声明对模块有依赖性的模块,而不使用该模块的任何内容。
包本身导入或不引用任何导出的标识符导入包都是违法的。
我可以想到一些明显的优点(例如,更清洁的模块),但也许还有一些不明显的优点。我能想到的唯一缺点是,它有一个过于花哨的编译器,在重构过程中抱怨太多,但是也许还有更多?
您是否有使用其他语言执行此操作的经验?这种方法的优缺点是什么?
阿晨1998
芜湖不芜
相关分类