COBOL、VB6、C#、Javaなどの複数の言語をサポートする会社で働いています。
私はこれらの言語を主な仕事に使用しますが、Pythonでいくつかのマイナープログラム(スクリプトなど)をコーディングすることにしばしば気づきます。
たとえば、アナリストが複雑なCSVファイルを提供していくつかのDBテーブルにデータを入力するため、Pythonを使用して解析し、DBスクリプトを作成します。
どうしたの?
主な問題は、これらの迅速で汚いスクリプトのいくつかの部分が徐々に重要性を増していることです。
- 私の会社はPythonをサポートしていません
- バージョン管理されていません(別の方法でバックアップします)
- 私の同僚はPythonを知らない
アナリストは、電子メールでそれらを参照し始めています(「エクスポートするスクリプトを起動します...」)ので、私が最初に思っていたよりも頻繁に必要になります。
これらのスクリプトは、メインプロジェクトの一部ではない単なるユーティリティであることを付け加える必要があります。単純なタスクをより短い時間で完了するのに役立ちます。私自身の小さなタスクのために、彼らは多くのことを助けます。
つまり、私が宝くじに当たって事故に遭った場合、同僚はこれらのスクリプトがなくてもプロジェクトを維持する必要があります。たとえば、手作業でCSVエラーを修正するのに時間がかかります。
これは一般的なシナリオですか?私は何か間違っていますか?私は何をすべきか?