サフィックスの作成場所

三日坊主どころの話ではなかった

 

 

仕事で出会った話

 

プログラム中でテンポラリビューを作成する必要があり、スレッドセーフにするためにビューの名前にサフィックスをつけて管理している箇所があった

 

プロトタイプのシステムであまり吟味せずに作りながら要件を決めていたので仕方ないのだが、テンポラリビューにアクセスするタイミングでサフィックスを取得していた

 

このやり方だとビューを作成した関数内でドロップまでする場合は問題ないが、関数の外で参照またはドロップを行う場合に非常に面倒なことになる

 

僕が見たプログラムではグローバル変数に保持していた

正直かなり良くないグローバル変数の使い方だと思うので正式版を組む時はテンポラリビューを作る箇所が呼ばれた瞬間に作るように修正したい