パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

RMS、GNU C 言語リファレンスマニュアルをアナウンス」記事へのコメント

  • by Anonymous Coward on 2022年09月08日 15時38分 (#4321554)

    ポインターを見せず、GCも勝手にやってくれる
    メリットは大きい、しかしそれでも…と、ソースレビューしながら思うことが時折
    まあ、そういう人がCで書いたらそもそも完成しないんだけど

    • by Anonymous Coward

      まあ、個人がサンプルで作る範囲くらいなら Java で GC が問題になるような領域をそうそうは踏まない
      (踏むころはCとしてもどっぷりいろいろやる)
      というのは、妥当なレベル設定な気はします。

      絶対じゃないけど、チュートリアルを書くにあたっての前提としては、まあアリな想定かなと。

      • by Anonymous Coward

        言いたいことをちゃんと書いてないので、誤解を招いた気がします

        業務で他の人のコードを見ていて、「裾野が広がるのも善し悪しだなあ」と思うことがあります
        イメージできる人とできない人の差、頑張る人と頑張らない人の差、成長する人としない人の差、等が大きくなったというか
        「Javaしか知らない」みたいな人に、後者が多い気がしてます(単に自分や周囲の肌感覚)

        でも言語のメリットも人が多いことのメリットも享受してるしね…という、オッサンのモヤモヤでした
        元記事と関係ない話で失礼

        • by Anonymous Coward

          そういう人って言語以前の問題じゃない。
          何十行にもわたるコピペ(微妙に変数名だけ変わっていく)を見たときにはほんとクラクラしました。
          これでエキスパート名乗って派遣されてくるのかと。

      • by Anonymous Coward

        まあ全部メイン関数でやってメモリうまうまくらいだね。

    • by Anonymous Coward

      Javaって明示的にポインタを見せていないのが簡単だと宣伝されるが、
      実際は全部ポインタ、というとこに気づくまで使えない罠

      • by nekopon (1483) on 2022年09月09日 8時42分 (#4322278) 日記
        "NullPointerException" に気づくか否かですかね(安い評価)
        親コメント
      • by Anonymous Coward

        そうなんだよね。参照型変数を説明する時は、結局はどうしてもポインタっぽい話をしないといけない。変数への代入操作が実際にはどういうことなのか、分かっていない人も結構いる。

        • by Anonymous Coward

          それでも、JavaかC#を経由してからCに入門する方が、結局は早いと思う。
          Pythonだと、プリミティブが隠されすぎててC入門には遠すぎる(構文もだけど)。

          • by Anonymous Coward

            Pythonは全てポインタです わかりやすい

      • by Anonymous Coward

        java資格の解説書で「言葉濁しながら」ポインタだよって図説されてた記憶

    • by Anonymous Coward

      2つのリスト(Array/List)に対して、1つめのリストに対してforの二重ループで2つめのリストを毎回全チェックする(continueとかbreakすらしない)とか、そういう人はたくさん見てきました…
      (SQLで例えるならループの中で毎回SELECT * FROM hoge;する感じ)
      ※GCとか以前の問題

人生の大半の問題はスルー力で解決する -- スルー力研究専門家

処理中...