我在一家支持多种语言的公司工作:COBOL,VB6,C#和Java。
我在主要工作中使用这些语言,但是我经常发现自己要用Python编写一些次要程序(例如脚本),因为我发现它是完成此类任务的最佳工具。
例如:分析师给了我一个复杂的CSV文件来填充一些数据库表,因此我将使用Python对其进行解析并创建一个数据库脚本。
有什么问题?
我看到的主要问题是这些快速且肮脏的脚本中的一些部分正逐渐变得越来越重要,并且:
- 我的公司不支持Python
- 它们不受版本控制(我以其他方式对其进行备份)
- 我的同事不了解Python
分析人员甚至已经开始在电子邮件中引用它们(“启动导出脚本...”),因此比我最初想象的需要更多的时间。
我应该补充一点,这些脚本只是不属于主项目的实用程序;他们只是帮助在更短的时间内完成琐碎的任务。对于我自己的小任务,它们有很大帮助。
简而言之,如果我是偶然的彩票赢家,我的同事将需要在没有这些脚本的情况下保持项目的生命。例如,他们会花费更多时间手动修复CSV错误。
这是常见的情况吗?难道我做错了什么?我该怎么办?