2013-06-18

C言語はどうしても 他人が持ってるポインターを壊せるという、ガードしてもしきれないところは、どんだけやっても出てくる。

まり、有る一人のプログラマーが他人が管理してるメモリーをぶっ壊すという初歩的で単純なことを、見つけるのは場合によってはものすごい手間だ。

 

一人のミスが全員に迷惑をかける確率が高い。それがC系列言語宿命なんだ。最近はツールも沢山出たけどな。

から、やるなら覚悟して入ってきてくれ。連帯責任なんだ。みんな歓迎すると思う。

 

だけど、金のためにやるなら、JavascriptとかPHPとかPerlにしてくれ。それなら、言語エンジンが守ってくれる可能性が高い。

そういう住み分けAndroidDalvikなんだ。

  • どうも伝わってないので一個だけ言いたいんですけど、 メモリを隠蔽してガードしてくれ、なんて俺は一言も言ってないです。

    • いや、俺が言いたいことは逆に分かるか?   あと、C言語のライブラリはそこん辺に転がってるのをググッテ適当に使うスタイルなのはいいよな? Rubyにしろ何にしろ、呼んでるライブラ...

  • Rubyはどうしても 他人が持ってるデータ構造を壊せるという、ガードしてもしきれないところは、どんだけやっても出てくる。 つまり、有る一人のプログラマーが他人が管理してるデ...

    • Rubyのエンジンにコンテキストガード入れればいいだろ。

      • strongly typed な programming language でも、安全性に差があるという話 たとえば open class という機能がある言語の場合、基本的なクラスのふるまいを破壊してしまったらみんな困る

        • その、『みんな困る』が起きた時の見つけやすさの手段の数が違うという話を最初からしてるんだが・・・ 起きるものはどうやっても起きるだろ。   その例なら、よくわからんが、問...

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん