Push通知がくるよ

デグレードで頭痛

サイト作っててある関数をPHPで仕込んだのだけれど、
原因が突き止められないバグでうまく動きません。

半自動でデータを用意してフォームに入れるってだけなのに、
呼び出し元が変わると挙動がおかしくなります。

裏で動いてるグローバル変数があるのではないかと疑っているのですが、
なんせCMSの内部をあまりいじりたくないので
(それこそバグを呼び込む元になると思うから)
せっせと自分のコードを書き直し。

CMSとPHPとjavascriptとHTMLの各レベルが混在しているため、
慎重に設計、分析しないといけないのだけれど、
ユニットの単体テストをするためにはCMSの関数を呼び出さないといけないので、実質結合テストを同時にやっている感じです。

問題が切り分けられないのはそのせいだと分かってても、
CMSの代わりになるスタブやドライバを作るのが難しくて
行き詰まってます。(無理矢理データ流し込めば良いのだろうけれど、CMS自体がかなりこんがらがってるのでどこから切り分けるかが問題)

修正するとバグが増えたり、あっちを直すとこっちがおかしくなるといった感じで頭が痛いです。デグレードの嵐。

いっそ、仕様を変更しようかとも考えてます。

設計が甘かった・・・。

というか、ブラウザの挙動もなんか怪しげなので、できるだけ単純なロジックで切り抜けたいです。

ここを乗り越えれば、あとはここを窓口として機能を追加すれば良いので、辛抱のしどころです。

・・・そんなところを仕様変更して大丈夫だろうか?
ああ、頭が痛いったらありゃしない。

そんな難しいことをしているわけではないはずなので、自分の力不足なんだろうなあとしょんぼりです。

あさ

山ほどの病気と資格と怨念と笑いで腹と頭を抱えてのたうち回っております。何であるのかよくわからない死に直面しつつも、とりあえず自分が死んだら、皆が幸せになるように、非道な進路を取って日々邁進してまいります。

Share
Published by
あさ

Recent Posts

売れない種と、数字の畑

小さな町で、種苗店「ミドリの種…

13時間 ago

薄い土の上で

【導入】  その夜、私は机の上…

14時間 ago

川辺の茶屋と、荷車の話

川辺に、小さな茶屋がある。 旅…

4日 ago

場を痩せさせないために

文章には、音がある。 読み手の…

2か月 ago

短い歓声と長い影

 町はずれの工場には、設備が止…

5か月 ago

ハーメルンの犬笛吹き男

ハーメルンという小さな町には、…

6か月 ago