また微妙な場所をいじってみました また微妙な場所をいじってみました このエントリーをはてなブックマークに追加

運賃検索
こっちもベースをDB化です。
駅名出力は、ソースにベタ書きだった今までの方が計算量は少ないですけど、検索は大幅に改良。
スカラ変数、配列、連想配列だけでなんとかしろ、って方が大変ですね…

ちなみに…HTML見るとわかるんですけど、駅のナンバリングが大幅に変更になりました。
知ってる人が見れば「なるほど!」ですけど、知らない人では「何これ?気持ち悪…」ってなるでしょう。
まぁ、昇順で並べればすぐわかります。あ、越生線は50番台です(新駅5個でアウト

このプログラムの大幅改変は3回目ですけど、ホント、変なソースでした。

$on_ose(越生線で乗ったことを判別0or1)
$off_ose(越生線で降りたことを判別0or1)
なんて変数があるんですが、これの判別でこんなことになってました。
if(($on_ose==1)&&($off_ose==0)){処理A}
elsif(($on_ose==0)&&($off_ose==1)){処理A}
else{処理B}

こんなの、if(($on_ose&&!$off_ose)||(!$on_ose&&$off_ose)){処理A}て書けばいいものを…
if($on_ose^$off_ose){処理A}に書き換えときました。

トラックバック(0)

このブログ記事を参照しているブログ一覧: また微妙な場所をいじってみました

このブログ記事に対するトラックバックURL: http://www.ebacchan.com/blog/system/mt-tb.cgi/656

コメントする