【IT】マイクロソフト5年で全C/C++をRust化へ!1エンジニア月100万行ノルマで現場阿鼻叫喚www

未分類

x.com/lundukejournal/status/2003293402528428209?s=46

hthttps://5ch.net


>>1
AIに書かせてるから変な挙動になるって報じられてるが

>>1
1秒1行じゃん
無理じゃね?

いいね
全てのC++にサヨナラだ

AIがありますよ

>>3
AIのサポートを受けることは今や大前提であっていちいち言うようなことではない。
ただし、AIにコード吐かせてそのまま鵜呑みにしてコミットするようなマネは今はまだ無理。
あくまでもサポートツールとしての利用が主だな。


>>4
癒やされたは

AIだと月どのくらいいけるんだ

行数なんて少ないほどいいのに
こんなんだから毎回アップデートでやらかすんだろ🤣

変える必要あるの?rustの方がいいのか?

よくないですよ

百万行って人力じゃ無理だろ
一日五万行だぞ
ツール組んで変換してバグチェックしろってことか

AIだと3日で終わりそう
ガチで

書き換えるんじゃなくてイチから作り直せよ

ai「文句言わず、24時間働けます!」

アホくさ

月100万行書いたとしてどうやってレビューすんだよ

>>16
ユーザーに任せるに決まってんだろ
言わせんな恥ずかしい

>>20
😨




>>20
有料ベータテストやめろ

AIにやらせたら?

イーロン・マスクもなにかの言語書き換えるとか豪語して失敗したなかった?

>>18
年金のシステムだかがcobolなのを書き換えるみたいな話はしてた気がする
DOGEなくなったんでその話もなくなったんじゃないかとは思う

>>31
アメリカは70年代から電子化してるから
いろんな州が独自のシステムでとんでもなくバラバラらしい 

それをAIで全部読み込んで統一したシステムに改修しようとした 
その前に人事で辞めさせられた  

本当にできるかやってみて欲しかった
もし完遂出来たら日本は金払って依頼すべきレベル


Internet Explorerで動くなら日本政府としては問題ないという認識である

AIは専門的な話になると嘘ばっかり言うからなぁ

Windowsは相当きついだろ

1日100行で頼んます

無理に決まってんだろ
エラーが別のエラーを呼んで収拾つかなくなるのが落ち
古い資産断捨離も兼ねて作り直した方がいい

プログラム1行何円で評価するMSの企業風土が凄いよね

Rustってあんまり知らんのだけどGC言語?

>>26
違う
LLVMベース

>>26
gcなし

Win32APIとかもRustで実装するんか?
頭おかしくなりそう

Windowsの一部は既にrustで書かれてるとか言ってたなそういや

どう思う?

RustはCコンパイラをメモリ関連のバグ全部で止めるように魔改造した感じの言語

「今らプログラムを学ぶとしたら何の言語がいい?」

こんな質問は過去のものなんだよな…


AIにやらせろよ




Rustって記述がC++みたいに長くなんね?
ライフタイムが厳格でエラーハンドリングも必須で記述するせいか気軽に取り掛かれないんだが

>>38
エディタが補完してくれる時代の言語って感じよな
もっと早く出てきても流行らなかっただろう

Win APIはどうなんだろ?
C/C++ばっかりじゃ

>>40
一応Rustの仕様で互換性のあるバイナリを吐けるんだけどほぼC書いてるのと変わらん

CもとうとうCOBOLと同列になるの?

100万行はAI使っても無理な量だろ
あとそんなに移行メリットあるか?

>>44
OSのコアの部分とかAPIはunsafeまみれになってあんま意味ないだろうな
アプリのレイヤーならともかく

AIなら一日でできるようになるんだろうな

1分100行ペースか
頭使う暇ないぐらい猛スピードで打ち込むような感じ

まあシープラはバージョンによって全然違う言語だからなあ

WinAPIとか二度と見たくもない
あんなのでよく開発してたよ

>>50
このメンバはNULLでいいのか?って常に思ってた

百万はイカレすぎ

-unsafeつければ1兆行のCだろうがRustのコンパイル通っちゃうから…

5年後に完成しても5年後にはまた別の優秀が言語が主流になってるだろ

windows95だかからNTみたいな革新は起きないの?
書き換えてもなんか綺麗なゴミになるだけじゃないの?

>>56
互換性を維持しないといけないから
無理なのでは

嫌儲特有の極大誇張表現かとおもったら本当に100万行で草、AI使うにしても嘘だろ?

rustというカルト

いる業界的にC++とC#は必須だからRustになっても困る




C++とか不便でむずくて古いもん
要らんわ消えろ

>>62
89で知識止まってないか?
最新のは十分現代的

C#は捨てたの?

AI氏にやって貰え

panicはMacOSの十八番だろ

Androidはこれやってから急に動作に安定感出てきたな

C/C++ → Rust のメリット
メモリ安全性が言語レベルで保証され、UAFや二重解放が激減
未定義動作をコンパイル時に潰せる
所有権モデルでライフタイムの設計が明確になる
データ競合を原則コンパイルエラーにできる
null参照が型で表現され、実行時クラッシュが減る
unsafeを明示的に隔離でき、危険箇所が可視化される
標準ツールチェーン(cargo等)が近代的で統一されている
クロスプラットフォーム対応が比較的楽
セキュリティ事故・パッチコストが下がる
次世代言語やAI変換への中間表現として扱いやすい

>>69
コンパイル速度とか実行速度はどうなんでしょ?

>>78
コンパイルは遅い
実行は速い

>>79
なかなか置き換えは難儀そうですね
置き換えたあとは快適かも

>>69
>未定義動作をコンパイル時に潰せる
このあたりで頓挫してるんやろうなぁ…

F-35アヴィオソフト開発チーム
誰だこんなC++での開発を認めたヤツは!
バグが一向に直らん!
新機能追加お代わり多すぎる!
で機能追加したら新たなバグが!
ウガアアアアッ!!

コンパイラがエラー発見してくれるなら、コードはAIが書く時代になるのか

結局めんどくさくてunsafe書きまくりそう

やっぱC++よりもRustだよな

メモリセーフだからですか?

AIにRust書かせると延々とビルドを眺めることになる

AIでできるたろ

言語自体をAIに生み出してもらったら?

ハーブサッターの仕事がなくなっちゃう




どっかで見たけどAIにコードレビューさせたら数時間後に謝罪だけが返ってきたらしい

月20日働くなら一日平均5万行をAIで変換する計算になるが機械的にAIに全部お任せしたとしても
一日で5万行も出力できるの?

c++はなぁVCとGCCとCLANGで完全に互換ねぇのがな
調子こいて変則的なコード書くとハマる

1人あたり月100万行だからAI頼り前提じゃね?

あと3年待てばzigが来るのに

>>92
zigの方が良いの?

置き換えただけで何の保護もしなさそう

月20日働くとして1日5万行とか書けるもの?

>>94
天才がよってたかってC/C++からRUSTに書き換える作業を4年やって、それをAIに11ヶ月学習させて、最後の1ヶ月で残りのC/C++をAIが全部変換して終わりとかいう感じじゃないかしら?

Cだろ!!

c++→rustに変換後に同一動作を保証した状態でコンパイル通すの地獄だろ
unsafeマミれになって意味無くなりそう

C/C++
って一括りに語られるけど今や全然違う言語だよね
WindowsってCで書かれてんの?

>>100
カーネルは古くからの使い回しも多いだろう

>>100
Linuxカーネルは徹底的にC++排除してるもんな

知らんけどそういう作業ほど書き換えAIを開発すればいいんじゃね?

ベターCやpyhonみたいな感覚で気軽にC++使えばええねんん

書き換えたとは言ったが書き換えたあとのコードが安全に想定通りに動作するとは言ってない

100万行のソースをテストするなら
テストケース5万くらいは必要

1度アセンブラにしてからRustに戻せば良いだろ🤪

コードはAIに書かせます
動作確認はユーザーにさせます




>>111
ほんまこれだからMS終わってるわ

一人でやったとして、60×100万で6000万行、10人で6億行

継承あるの?

その昔、「猫でもわかるC言語」みたいな本を買って読んで、猫って賢いなあって思った記憶がある

動いてるものを触るな😡

一括置換とかできないの?

書き換えたところでセマンティクスをそのまま移植出来るわけじゃないしバグだらけになる

なぜマイクロソフトがRustを開発できなかったのか

>>119
むしろなんでMozillaにあんなものに投資する金があったんだろう

>>120
金があるからやるんじゃない
やるために金を捻出する

Rust全然知らんけど
Cの配列操作とか文字列操作が楽になるんなら使いたい

>>121
今どきCのヌル終端文字列より文字列操作がしんどい言語なんてないだろ…

Windowsもやばいけど.NETとかも相当やばそうだな

Visual Rust#はよ

人間がやるのか…

互換性どんどん捨ててんだから新規で作りゃいいのに

バグも互換性のために残してるのがWindowsなんだろ?
Rustに書き直したらおかしくならね?

AIが書く時代に何いってんだこいつ?

>>130
AIは何も書いてくれないよ
エアプかな

言語はこの際どうでもいい
AIコーディングの再現性さえあればアプリ開発は数十行で完結する




ヴァイブコーディングは仕様書くだけでいいのよwおじいちゃん

Windows11もAIで作ってるみたいだしな

この規模のコードを単純にAIに突っ込めばいいと思い込んでるやつはにわかだわな

Rustがここまでよく使われるようになるの知ってたらGoogleってGo lang作らなかっただろうな

>>136
でもGolangはコンパイル早いからそういう点での使い勝手の良さはある

AIも使いそうだけどMSがやってる低レベルのとこをどれだけAIの学習がカバーしてるかは少し怪しい

そしてWindowsの根本問題はC/C++由来じゃなかった。と気づく

AI使えば一瞬で終わるとか言ってるのはどこまでの夢を見てるんだろうか

>>139
どのジャンルにでもいるじゃん、「AIでいいだろ」とか言うやつ
あれはAIのことを知ってるわけでもなく、やって貰う作業に詳しいわけでもなく
ただAIなら何でも出来るんだろ?的な無知なのに何か言いたい、参加したいってだけなのよ

>>139
テトリスは一瞬で作ってくれたな。テトリスは特にDeepSeekが一番良かった。

AIに食わせるにはそれなりに咀嚼されたものを与えたほうがいい、みたいな話きくけど100万行くらいならいけるのかね

AIには100%無理だな

社名変えるべきだよ
Largesoft

ついにCが〇ぬのか?

よく知らんけど何10年も継ぎ足し継ぎ足しで
やってて九龍城みたいな魔窟になってんだろ

Windowsは少なくとも20年以上C/C++で開発してるよな
書き換えたら大量に不具合出そう

>>153
NTが登場したのが93年だから
もう30年以上…

Windowsを1から作れ

オワコンRustでエンジニアの息の根を止める作戦

コメントで埋め尽くせ!




Rustだとメモリエラー起こしたら握り潰せなくて〇ぬしかないぞ

ここでAIにやらせれば一瞬じゃん
とか言ってる奴らって参政党支持?

MFC…COM…うっ頭が

cloudflareみたいに面倒くさいからエラー移譲もせずにunwrap使って落ちそう

“うんこ”.to_str()
“うんこ”.as_str()
“うんこ”.into()
“うんこ”.to_owned()
“うんこ”.to_string()

理念は立派だが文法はうんこ言語


これがAIでできないなら辞めちまえ

ちんちんプラプラ

RustだとC系のコードをAIに読み込ませるだけでそっくりそのままトランスコードしてコンパイルまでできたりするの?

闘うプログラマー(windows nt移行)の時ですら合計560万行なのに

メモリ安全性って言葉ばかりが一人歩きして、マルチコアプロセッサー時代の複雑化する並列処理のための言語ってこと忘れてね?
CやC++がRustに置き換わるのは望ましいことなのかもしれないが、だからと言って何でもかんでも急いで置き換えればいいてもんでもないだろ

本家(?)のFirefoxですらまだ大部分がC++だよね

MSが全力していたC#はどうなったの?

>>176
そもそも守備範囲が異なるので今回の話に関しては出番は無いね。

戦闘機「F-35」にはC++の特殊ルール適用版が使われており例外処理や再帰関数が禁止されている

戦闘機「F-35」にはC++の特殊ルール適用版が使われており例外処理や再帰関数が禁止されている
アメリカ空軍や航空自衛隊が運用する戦闘機「F-35」はC++でコーディングされたソフトウェアを搭載しています。このC++コードは「Joint Strike Fighter Air Vehicle C++ Coding Standards(JSF AV C++)」と呼ばれるコーディング規則に沿って記されているとのことで、…


>>177
リカーシブ関数のないCなんてゴミじゃん

>>177
プロジェクト大炎上させた元凶やん
COTSなんて謳い文句でMacと同じPowerPCとIEEE1394そしてC++採用すれば
民間から安いプログラマが大量に雇えるって皮算用で大失敗
あっという間に陳腐化してソースコードはゴミ品質
まともに実戦で使えるBlock4の完成の目処すら立ってない

>>177
例外処理ってたまにめちゃくちゃオーバーヘッドがデカくて暫く止まる事あるから
例外起こしてキャッチするくらいなら事前に露払いして例外出ないようにした方がいいよな
Javaとかなんでもかんでもcatchで済ませようとするコードが多い

c++って仕様が複雑化しすぎて単純移行とか無理だよな
cは逆に低レベルすぎて無理だけど

やはりVB

学生時代にプログラム組んでたけどすっかり忘れた




知らんけど
Cと互換が残るならいいんじゃないの
失敗してもCコンパイラに戻せばいいんだから

書き換わるとどうなるんだ?

>>183
未知のバグを潰せる
C/C++はプロじゃないと扱いが難しいがrustならコンパイラが弾いてくれる

ネイティブコード吐けるC#コンパイラ作ればいいのに

>>187
ネイティブにすりゃ速くなるってもんじゃないのをわかっとらんw

>>206
ネイティブのメリットが速さだけだと思ってるの?

移行が簡単なほどメモリ管理部分がまとまってるならc++でもそんな辛いコードってわけでもないけどな。
まあ多分相当アドホックなメモリ管理やってんだろうけれど

試しにエクスプローラーとかメモ帳をRustで書き直してみたら

稼ぎの本命であるlinuxの開発に真面目に参加してるからこそこうして自社製品で思う存分遊べるってワ❤ケ❤

AI使い出してブラックボックスになった結果Windowsの不具合大量発生してるのにAIにやらせろとか言ってるアホ

10年かかりそう

設計からやり直せ

Cはフリーダム過ぎるんよ

昔、COBOLをJAVAに置き換えるとかやってた人達は息してるの?

>>203
Java自体がとっくにCOBOLと同じレガシーだわな

>>203
世代的に皆定年退職して社友会でバス旅行とかしてる

javaとかゆううんこどうにかしてくれ
これからはgoとrust

むかしJavaをGoに置き換える仕事してたけど
今だったらAI一発だったろうなぁ

まさかMozillaがRustでプログラミング言語のフィールドで重要な位置について活躍するとは思わなかったな

Windowsかrustになったらlast



出典:https://greta.5ch.net/test/read.cgi/poverty/1766483870/

元記事名:【IT】マイクロソフト「C/C++をすべて5年以内にRustに書き換える。1エンジニアあたり月100万行がノルマ。すべてのすべて」

新着記事一覧
未分類
TKをフォローする
プログラミング速報

コメント