「プログラミング言語にはそれぞれコーディング規約っていうのがありまして」
とかいう話をする間もなく、行き当たりばったり開発がすすんでいるので、
規約のドキュメントを作るよりも、コードを強制的に書き換えるツールを作りました。
コードのうち、Pythonは自分しか書いていないので自分でPEP8規約を厳守することにして、
カオスなC++とC#のコードについて、C++のレガシーコードは自然消滅を待つとに。
そうなると、日々生産されるC#の酷いやつを何とかすれば、まだマシと考えた。
どうすればいいのか。
この組織では、C#はWindowsの業務アプリとか思われているものの
現実は、もっと数年先を行っており、Linuxや、スマートフォンアプリの開発などでも使われている。
そして開発ツールまでも古いため最近の物が使えない。
モヤモヤしていたら、Unity3dを使っているスマートフォンゲームで
名前に(仮)とかついているものが、既存のリファクタリングを改良してツールを
使っていることを知り内職。
ベースにしたのは、これ。
NRefactory - Refactoring Your C# Code
https://github.com/icsharpcode/NRefactory
職場の人たちには、あなた方が規制しようとしているスマートフォンゲームにならってもらいたい。
異常なほど英語に拒否反応を示す人もいるので、日本語化もしておいた。
ゲームの開発環境、開発技法はすごいのだ。規制とかより規約を守ってほしい(切望)。