アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり
valgrind & 思いで (スコア:1)
一応、multithread での資源の共有違反を検査してくれます。
共有違反チェックで幸せになったことないのですが、他の人はどうなんでしょ?
昔新人が、loop counter の変数をいちいち宣言するのが面倒なんで global で
external int loopcnt ;
みたいにしていまし
Re:valgrind & 思いで (スコア:0)
Re:valgrind & 思いで (スコア:1)
> 今の現場は、グローバル変数禁止というコーディングルールがあるのですが
グローバル変数なし、って辛くないですか?
static なグローバル変数もやっぱりグローバル変数なんでしょうか。
関数の中に static で変数宣言しておいて、
getter のようなもので静的変
Re:valgrind & 思いで (スコア:0)
完全になしってのは難しいかもしれません。
でもほとんどの場合は必要ないし、乱用されれば死ねます。
デスマーチマニアならグローバル変数を使えばいいけど、
それ以外の方にはお奨めしませ
Re:valgrind & 思いで (スコア:1)
> 完全になしってのは難しいかもしれません。
> でもほとんどの場合は必要ないし、乱用されれば死ねます。
>
> デスマーチマニアならグローバル変数を使えばいいけど、
> それ以外の方にはお奨めしません。
もちろん、不必要にグローバル変数を増やすような真似はしません。
1. グローバル変数をコーディングしてはいけないこと、と
2. グローバル変数が多いことによるバグ&デバッグが難しいこと、
は別問題だと思っているので聞きました。
言い換えると、
悪いからなくせばいいという規則を作るのではなく、
無くすアプローチが大切なんじゃないの?と。
> ...でもこういうことを聞いてくる人に、プログラミングなんて
> させたくないと思う今日この頃。こういう人がつくったグローバル
> 変数の尻拭いに一体どれだけ人生を浪費させられたことか。
こちらの意見は肝に銘じておきます。
Re:valgrind & 思いで (スコア:0)
Re:valgrind & 思いで (スコア:0)
それがつまり「ほぼ絶対に使わない」と同義ならいいんですが、
「自分で使いたいだけ使っていいんだ」と同義ならそんな奴は
足手まとい。さっさと首にするのが良し。
実際にはなかなかそうもいかないので、グローバル変数禁止と
いうルールで妥協しておくと。
>1. グローバル変数をコーディングしてはいけないこと、と
>2. グローバル変数が多いことによるバグ&デバッグが難しいこと、
>は別問題だと思っているので聞きました。
?
2は常識。2を理解している人は1を自然と守るようになる。
1を守らない人は2