新卒でC++使う仕事になったのだが将来性大丈夫か?最近はPythonとかReactとかでCなんていつの時代だよ…って風潮じゃん [623230948]
■ このスレッドは過去ログ倉庫に格納されています
お前らの身の回りのものほとんどがC、次いでC++だぞ aws nitroいじるのにc++縛りで面倒だったりするぞ 「実現したいことを『言語』に落とし込む」
こればっかりはなかなか人の手から離れんだろうな
マシン語直書き、高級言語での記述、AIへの指示という違いはあれど >>139
少しずつフロント寄りの技術にシフトしていこう
めざせフルスタック 将来性?
PL/Iですら残ってんだよ
残るに決まってんじゃん 断言するけどいまゲームのc#プログラマがちょこちょこコピペして出来上がりしてるような仕事はデザイナーが弄るだけで可能な時代がくるよ
このプログラマがクビになることはないだろうけど、デザイナーばかりの新興企業にばさばざ切り倒されるのは目に浮かぶ
ぷらぷらはやっとけ C#とVB、Javaばっか触ってるけど
たまに来る最新のローコード製品とかは大抵VBやらJavaベースだから置いてかれないよな? 俺ゲーム系なんだけど暫くメインでC#触ったあとでC++に戻ると「ああこれこれ、こういうので良いんだよ」みたいな安心感がある >>133
結局AIに指示出し日本語プログラマになるだけ
そして仕様通りに動くかテスト工程は無くならない
今と何も変わらないのだ🙀 >>152
それならデザイナになる方が良いよ
プログラマだって絵は描けるんだ
なんならシナリオも作れるし
ゲームバランス調整やAI調整もやるぞ
ゲームプログラマなら両方やれるやつゴロゴロいるよ😺 >>153
C#も触ってるなら知ってると思うけど、VB.NETにナウでヤングな仕様や記法はもはや追加されない プログラミング言語なんて最低3つはマスターしないと一人前とは言わんからそのうちの一つがC++てもええんちゃう つい最近までCOBOLプログラマーが求められてた国だぞ
そんな早く入れ替わらねーよ
C++でも10年、Pythonなら20年ぐらい安泰だろ
あと40年も働くな >>142
最上はGoogleとかMicrosoftだけど天上からあんまり降りてこないからな >>163
Microsoft産のおっさんは結構見るんだけどGoogleはマジでみないな
どこで生息してるのやら 古いのは一定の需要あるだろ
みんながみんな次から次へと新しいのに変えてくわけでもないしな 使う言語がC++だから云々という話よりも、世間とは隔絶された異質な文化(癖が強い様々な規則、それに則った癖が強い内製のライブラリ群等)に特化させられる状況のほうが遥かに厄介 世界からC++が消滅して明日から他の言語に切り替えないと死刑ですってなってもC++やってたなら大丈夫 将来の夢:C++がオワコンになるのを目にする←どうする? >>133
絵と違ってプログラミングはあいまいさを許容されないから、
それの解決策が出ないことにはなかなか難しいと思う
出てきたコードが正しいかを検証するのも結局コードが必要で、
じゃあそれをAIに任せるとなるとそのAIを正しいことをまた人が検証、って鼬ごっこになる
個人的には複数のAIにコードを作成させて合議制をとるとかどうだろうと思ってるけど
2020年代に研究レベルで実現するかどうかっていうくらいかと思う こういうのよりテキスト検索でその機能を持つ関数を探してきてくれるやつ欲しいわ >>174
assert(0);return false;も入れといて🥺
コンパイルできないぞ😡 >>174
cppはgpl多いから取り込むと問題あるだろうな
javascript の方がまだまし >>176
ニッチなので言えないけど担当してる製品は20年もののアレなので自動化ツールみたいなのは全部爺さん等お手製のをずっと使ってる😭 >>2
なんだかんだといわれても30年C++の時代が続いたから、案外しぶとく40年後にも生き残ってるかもしれない
もちろんCOBOLみたいな扱いの、そんなの知らねーよとブーブー文句言われる対象として rustに置き換わるって言われてるけどC++もrustの要素を取り込む可能性があるから結局C++に戻るって意見もあるしどう転ぶかわからん >>164
俺は社員じゃないけど知り合いがGoogle社員だわ
意外とチャラくて金髪耳ピアスしたりしてる 言語で縛られるゴミはいらねえよ
言語も環境も都度用途に応じて使いますので 車屋は今後需要拡がっていくのでは?
日本じゃアレだろうけどミサイルみたいなのもぷらぷらから離れられなさそうなイメージ 自分が何を使うかじゃなくて
その案件が何を使うかってだけだよ
わかったか三下ども 22歳で嫌儲に来てる時点で将来性も何もあったものじゃないから心配要らないぞ 廃れるまでにまだまだ時間あるだろうし仮に廃れても移行が完全に終わるまで保守で食える ど素人の中年だけど、プログラミングをゼロから学ぶにはどうすればいいの?
目標は副業のバイト程度
>>189
作りたいもの考えて実際に作ってみる
本読むより、手を動かさなきゃ何にもならないよ 低レベル層まで扱える革命的な言語が完成しない限りC/C++は安泰 >>192
Rustは最近Linuxカーネル記述言語として正式採用されたし
MSも同様のプロジェクトを進めてて近い将来導入が始まると予測される c++できれば他の言語なんてチョロすぎてあくびが出るからある意味最初に触れる言語としては適切なのかもしれない
マスターできず死んでく奴らも多いが
むしろ最初にPython触ってPythonしかできないマンになったらこれから先悲惨な末路を辿りそう カーネルのRust採用とかは分かるんだけど最近の無駄にWebでRust使おうとする流れとかよくわからんわ >>196
WebAssemblyとかサーバサイドの処理エンジンとかでしょ
そういうのはほんとにスキルある人が従事するのであって
一般的に言われる「Web屋」にはあんま関係無いよ 用途がかなり違うやん
C++に置き換わるかもしれないのはRustやろ 結局コボラージジイは死ななかったし、日本ならどうとでもなる気がするわ >>196
Webでレスポンスとか究極的に追及していくと、CDNの世界中に配置されたマシンでプログラムを動かすというのに到達する
ここで動かすプログラムはなるべく軽くしたいのとかつ現代的な関数言語的作法で書きたいという要求があって
候補としてRustのコードをNativeやWebAssemblyにコンパイルして動かすのがいいのではないか?という話になってる rustはちょっと興味あるけど
そういう分野のプログラミングする機会がない Rustスレを荒らしてるC++厨がいるよな
ジャップはこんなんばっかり 十年C++メインで使っているけど未だに言語の仕掛けた罠に引っかかってるよ。仕様がバグってる
CarbonとかCppFrontみたいにもはや原形留めないレベルで作り直さないと未来がない 新人でC++なんて地獄だな
ご新規さんがいないので食いっぱぐれはなさそう オープンソフトでC++のソースを全部Cに書き直したってのがあって「まぁそうねぇ」と思ったわ。
C言語は高級アッセンブリ言語。C++はどんなマシン語になるか想像できんもんね。newでポインタ作ってmalloc使ったりしてるのが見えづらい ネット上ではRustがもてはやされてるが肝心の業務案件が全く無い件 やっぱ昔の言語で洗練されてないわな
コンパイル時にテンプレート関連でエラーが発生するともうわけがわからない >>24
いずれ消えるにしても、今ではないな
どんなに短かくてもあと20年は残るだろう >>41
perfect forwarding や rvalue reference の細かい仕様の部分は
何年使い続けてもいまだに疑問点が出尽さない >>195
C++を「マスター」してる奴がどれだけいるんだよってぐらい範囲広いけどな
用途によって全然違うと思うぞ Rust は mutable pointer aliasing ができない部分が気に入らない
本当に、気に入らない
プログラマには自分の足を撃つ権利を与えられるべきだ
俺は自分の足を撃ちたいんだ >>210
あるとしたらLinuxむけのドライバー書くとかそのくらいか
なさそー C++はちょっとTU分けただけでもエイリアシングのトラッキングできなくなって重いコード吐き出しちゃうけど
Rustはmutで明示化されてる分最適化がっつり効きそう。羨ましい スレチで申し訳ないが、DevOpsって何なのか3行で教えてくれないか >>182
RustはC++から様々な要素を取り除いて安全性を高めたようなものだから、C++がRustになることはできないだろ >>61
VCやってた時はそれが普通だったと思う
特に疑問にも思わなかった 漢ならアセンブラ一択
コード量?知りませんそんなもの 新しい言語仕様は大体C++を経由してから導入されるのである意味最先端 >>41
とりあえず、<locale>の使い方教えて
imbueってこれなんなの
何考えてこんな標準ライブラリ作ったん? >>230
std::localeなら言語間の文字コードなどの差異を吸収するために作られたロケール操作用のライブラリだと思うけど
元々std::coutなどに対してワイド文字(wchar_t型)を扱うためのstd::wcoutなどの標準入出力メソッドがあった
で、日本語などでワイド文字を扱いたい時には元のロケールから特殊なロケールに変換しないといけない
そこでstd::localeのimbue関数を使えば、プログラム全体に影響を与えるグローバルロケールをC言語用のロケールからC++用に変換することが出来る
要するに日本語でワイド文字を扱いたいけどC言語標準ロケールが日本語に対応してないってのが原因でそのライブラリが使われがち 20年後にはTypeScriptとPython以外はオワコンになってそう
Rustも流行るわけない >>234
少なくともPythonのモジュールにC/C++が使われているけど、これらC系が廃れるんです? >>194
低レベルってのは組み込みの話かな
あそこらへんがCやC++から置き換わることはなさそう >>238
次世代組み込み/スマホ汎用OSもGoogleが開発してるからそのうち広まるかもよ
Fuchsia OSってやつ
言語はDartで書かれてる Pythonは非MSの連中がBASICに変わる優しい言語が欲しくて無理やり流行らした感じがある Cが高級アセンブラとして嫌でも残る以上、拡張CとしてのC++も残るよ
C++拡張部分を一切使わずPure Cで書くとか拷問of拷問だし
templateまでガチガチに使う分野はRustでもC#でも使えよってなるとは思うが >>239
DartはFlutter経由でアプリとかUI部分に使われるのであって
OSとしてのベースは当然C/C++で書かれてる Dartに関してはGoogle上げてTypeScriptに移行しますって宣言した時点でFlutterもTypeScriptに替えとけばよかったのにって思ってる
結果としてFlutter専用言語とかいうクソみたいな存在が爆誕しちゃったじゃないか >>244
Dartちゃんが既に爆死して、
Dart2ちゃんがこの先きのこるためにはFlutterとくっつけるしかないねという流れだから
しょうがないのや >>245
生き残らせる必要がなかったと思うんですが(真顔) ■ このスレッドは過去ログ倉庫に格納されています