もっと人間、いろいろな考え方があり、なぜそのように考えるのか、考えてみることが、重要なんじゃないかと思う。
俺がそれをできているかどうかは、わからん #fedibird
やはり、人間てのは年を取ることで、考え方が固定されるか、柔軟になるかが、決まってきているような気がするよなぁ #fedibird
まぁ、Rustにも、unsafeであれば、Nullポインタがあるから、unsafe Rustの可能性も捨てきれないが・・・ゼロコスト抽象化によって、Option型におけるNoneは、nullptrと完全に同じであると解釈されるから、使うメリットははっきり言ってないのよね #fedibird
そうなると、Mac版ではこの障害の話を聞かないのは、未定義動作ではあるが、未定義動作はあたかも正常に動作しているように見えてしまう性質を持っているので、動いているんじゃないか。
この程度の意識だと、Windows、Macともに、また同じ障害が発生してしまう可能性は捨てきれない #fedibird
QT: https://fedibird.com/@opaupafz2/112821407082303688 [参照]
今回のCrowdStrikeの件も、Rustであれば、nullptrはOption型やResult型で置き換えられた、安全なプログラムに書き換えられただろうに・・・ #fedibird
今のC++は、昔のC++に比べると、マシにはなっているが、複雑にもなっていて、それでいて、その複雑な部分のほとんどが、ミスすると未定義動作なんだよね・・・
これがあるから、複雑な言語は、Rustを選びたくなるんだよな #fedibird
おそらくエンジニアに分類される人。ゲームは全然やらないことはない(が、最近はやってない)
ちなみにPHPの公式アカウントではない