><https://twitter.com/orange_in_spacehttps://pawoo.net/@orange_in_space
酒盗、アンチョビの代わりにパスタに使うと和風パスタ(?)になってすさまじくおいしい><
酒盗って持て余すのよね.
ていうかgoto使う場面オレンジの場合はほぼ発生しないというか25年くらい?はgoto使ってないと思う><(ちょと見づらくなってもifで分けるとかするし、ブロックも一つ一つ抜けるように書く><)
そんな感じでクラシカルなBASICで書くと、引数代用グローバル変数への代入とGOSUBと、ON ERRORでのエラー処理のとび先変更がずらっと並びまくるという地獄になってしまう><;
あと、クラシカルなBASICでも超クラシカルじゃなければエラー処理はあるのでON ERROR GOSUB *HOGE_ERRみたいな感じだっけ(?)とRESUME?><;忘れちゃったけど、それらでどうにかしてた><(あやふや)
オレンジはそういう場面は長いifブロックでお茶を濁すほうが多い気がする><;
リソース破棄のために (C++ でいうところの destructor を適切な順序で漏れなく呼び出すために) ブロックからの脱出で goto を使うみたいな例はよくあるね (個人的には無限にリソース破棄の関数呼び出しを複製するより goto 使った方がよほどマトモなコードだと思うけど)
var hoge=nankashori(123,456);みたいにクラシカルなBASICは書けないので420 PARAM_A=123430 PARAM_B=456440 GOSUB *NANKASHORI450 HOGE=RESULT的な苦労が・・・><(そういうコードを書きながら「Cコンパイラ欲しい;; 何万円もして買えないつらい;;」って思ってた><;)
マジな話として、クラシカルなBASICでどうにか読みやすく書くには関数作れないのでGOSUB多用してそれっぽく(?)しまくってた><(引数も戻り値も無い関数しか作れなくてグローバル変数で受け渡すしかない環境って考えると当時のBASICの苦行わかるかも?><;)
GoSubで。
実際gotoを使っているコードを扱ったことないのでそこが害悪になっているとしてどうリファクタすればいいのか知らないや
養命酒、モンスターエナジーをチェイサーにして飲むとすさまじくおいしいけど、カフェイン+アルコールのせい(?)で一時的に頭おかしくなるし心拍数上がるからたぶん体に良くない><(?)
この前追加されたWestern Star 49Xがぴっこぴっこいうっぽい><https://youtu.be/nbBrWh4guuw?t=1058https://youtu.be/Qp1Gd0RpCbA?t=142
どれだったかわかんなくなった><;
ATSに出てくるトラックだと電子音で「ぴっこんぴっこん」いうやつあって微妙にムカつく><(聴こえづらい車種よりはマシだけど><;)
BMWだったかリーフだったか忘れたけど、ウィンカー音が「ふぉ〜ん」ってハープみたいなクルマがあった気がする
昔は物理的に(音を出す目的では無い)リレーだったけど、いまは実際にリレーを使ってるのは少ないんだったかも・・・?><
ウィンカーの音ってそもそもリレーの音な気もするけど
場合によっては音無しでもおk?
たとえばウィンカーのインジケータが一定の寿命で機能しなくなる不具合があった場合にはそれは保安基準に適合しなくなる不具合なのでリコール対象になるかも?><
思考の /dev/null