アカウント名:
パスワード:
はい、クラス/構造体に入れるの面倒でグローバル転がしてテストしてそのままなんてのはよくやっちゃいます。あとはデバッガで追いやすいようにローカルに使われるものを広域変数にしといてそのままとか、ゼロ割発生直前でチェックして済ますとか(元から絶たない)他になにかuglyな例はあるでしょうか。
・引数を考えるのが面倒で大域変数で渡した・引数が必要なのは明白だが、何をもらえばいいのかわからないのでvoid *にしておいた・構造体の後ろにダミーをつけると落ちなくなった
上のは8ビット時代の話だが、今でもやるのは引数に再代入してgotoか
流石に、PICのようにスタック段数が貧困なプロセッサ相手なら仕方ないですが、普通はそういう真似はやらない気が…(-_-;スタックに余り割けない環境であったとしても、関数を細分化するとか、タスク自体を減らすとかの方向に行くような。# RTOSで8MBあれば普通はそういう事考えないで済む気がする。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
人生unstable -- あるハッカー
もしかして: やっつけ (スコア:0)
はい、クラス/構造体に入れるの面倒でグローバル転がしてテストしてそのまま
なんてのはよくやっちゃいます。
あとはデバッガで追いやすいようにローカルに使われるものを広域変数にしといてそのままとか、
ゼロ割発生直前でチェックして済ますとか(元から絶たない)
他になにかuglyな例はあるでしょうか。
Re: (スコア:0)
・引数を考えるのが面倒で大域変数で渡した
・引数が必要なのは明白だが、何をもらえばいいのかわからないのでvoid *にしておいた
・構造体の後ろにダミーをつけると落ちなくなった
Re: (スコア:0)
上のは8ビット時代の話だが、今でもやるのは引数に再代入してgotoか
Re:もしかして: やっつけ (スコア:1)
流石に、PICのようにスタック段数が貧困なプロセッサ相手なら仕方ないですが、普通はそういう真似はやらない気が…(-_-;
スタックに余り割けない環境であったとしても、関数を細分化するとか、タスク自体を減らすとかの方向に行くような。
# RTOSで8MBあれば普通はそういう事考えないで済む気がする。