情况是这样的:我现在工作的公司让我可以自由地使用 java 或 python 来开发我的应用程序。公司主要有java经验。
我决定使用 python,所以他们非常高兴地要求我对他们拥有的与数据库维护相关的所有 python 项目/脚本进行维护。
处理所有这些事情并没有那么糟糕,看看我与 Java 程序员相比有多少空闲时间也很有趣。只有一个,但是项目布局一团糟。
有许多脚本只是简单地放置在整个公司的虚拟机中。其中一些具有复杂的功能,分布在几个模块中(最多 4 个。)
在考虑它的同时,我意识到我不知道如何解决这个问题,所以这里有 3 个问题。
- 我在哪里放置独立脚本?我们使用 git 作为我们的版本控制系统。
- 如何以用户不需要深入文件夹来运行程序的方式构建项目的布局(在 java 中,我创建了一个 jar 或一个 jar 和一个 shell 脚本来处理一些引导操作。)
- 创建易于重用的模块的标准方法是什么(mycompany.myapp.mymodule?)