Movatterモバイル変換


[0]ホーム

URL:


はてラボはてな匿名ダイアリー
ようこそ ゲスト さんログインユーザー登録

「C/C++」を含む日記RSS

はてなキーワード:C/C++とは

次の25件>

2025-11-09

お前は絶望的にプログラミングに向いてないから諦めて刺身タンポポ乗せる仕事でもやってろ

刺身タンポポ乗せる仕事ってきょうび言わねーな……。

プログラミングとは、勉強運動スマブラも下手なクソ隠キャ中学生が「俺もパソコン1台で凄い技術者になって…!」とワクワクしながら始めるものの思ったより普通に難しいし学校試験で出たような知識要求されるしで3日で放り投げ、10数年後にnoteで「お前らは絶望的にプログラミングに向いてないからやめろ」なんて記事を書くだけのザコに成り下がる、夢と希望に溢れた技術である

近年ではパソコンスペックの上昇にともないできることも増え、どこのご家庭にもあるRTX2080で簡単ディープラーニングもできるようになった。Unity3Dゲームバリバリ動かしてもブルースクリーンは出ない。やっぱ世界を広げるのは小賢しい知恵よりもスペック暴力だぜ。

開発環境言語選択肢豊富で、エディタもかつては有料クラスでも手に入らなかったような贅沢な機能が満載のものが出回っている。Eclipseとか今考えるとよくあんなので開発できてたな。

いまや小学生からおばあちゃんまでアプリ作りに熱中し、高校生IoTとかやり始め、大学生商業レベルか?ってレベルのものネットで発表し、私はウェブアプリスマホでのレイアウト崩れひとつすら直せず静かにエディタを閉じてnote過激タイトル記事を書いている。

掛け算に順序があると思っているような知能の下級雑用係(自分のことを教育専門職だと思い込んでいる)ですら「小学生プログラミングを教えるぞ!」と意気込んでいる。やめろ。お前らには無理だ。無理だからマジでやめろ。考え直せ。無理だって。掛け算に順序つけないと相手に教えられないレベルのやつがプログラミング教えるのマジで無理だって算数とは次元が違うって。「ピーチ姫いつも簡単誘拐できるし今度はベヨネッタ誘拐してみるか」ぐらいの無謀さだって。やめとけ。マジでやめろ。

まあそんなこんなで入り口はめちゃくちゃ広く、入門するのはマリオカートより簡単である。話逸れるけどSwitchマリオカート運転アシスト機能ついて初心者でもコース完走できるようになったから心折れちゃった人ももう一度チャレンジしてみてね。

世は大プログラミング時代!!

大学プログラミング

それとは特に関係ないんだけど、大学行ってた時ティーチングアシスタントTA)っていう授業のお手伝いさせられたのよね。ちゃんお金出るやつ。

学部の3年か4年から始まって、院の1年か2年までやってて、途中で休学挟んだから、ええと、あー、うん、数年間TAやってたんよ。数学プログラミングコマ。CとOctaveかいうやつ。Cのほうは情報学科で、Octaveは違う学科JavaとかC++コマTA入れさせてもらえなかった。

プログラミングの実習は週2コマ連続)あって、情報学科なら必修科目。なのでサポートは相当手厚く、先生TAが絶え間なく机間巡視し、わからないことがあればセンパイがなんでも答えてくれるというわけだ。授業外でもサポートはしており、わからなければ先生研究室にいる学生に好きなだけ聞きにいっても良いということになっていた。必修だから落とされたら困るしな。

2コマから3時間 * 15回で、45時間。そして私の時は2年まででC/C++/Javaと必修だった(今はなんの言語かは知らない)ので、その3倍、135時間は最低やることになる。プログラミング実習以外にもプログラミング触る授業多いから実際はもっと多い。宿題やる時間もあるので実際はもっともっと長くプログラミングに触れることになる。卒論書く時期に入ると、テーマによっては書く人はさらに書くので、もっともっともっともっと長い。

これだけ時間をかければほとんどの人がプログラミングできるように……ならない。むしろできない人の方が多い。なんで。why。教えて。

会社プログラミング

会社になるとさすがにプログラミングできるできないは死活問題である

今日から入ったxxでーす。業界経験ですがよろしくおねがしまーす。さっそくなんですけどPythonのここわかんないんですけどどうすれば……あっそうすればいいんですね。次はここなんですけど……なるほど!ありがとうございます。じゃあまた明日ー」

いやー社会人にもなると熱意が違うね。学生なんかわかんなくてもほとんど聞きに来ないのにな。こりゃガンガン伸びますわ。私も社会人1年生でPythonなんて3秒ぐらいしか触ったことないか適当答えてるけど。

ちょっと時間よろしいですか?」「いやちょっと今忙しいから後になっちゃますわ。すんません……」

そんなこんなで1週間ぐらい放置してしまった。やべー絶対嫌われる。どこまで進んだかな……?えっまだそこ?進んでなくない?

もしかしてこれ全部教えないとダメなやつか。そりゃ大学4年間プログラミングやったやつでもプログラミングできないんだから、そうか。よく考えると当たり前だよな。

プログラミングをやめろ

大学4年間と大学院2年間プログラミングやったやつでもできないし、会社毎日8時間を数週間プログラミングについやしてもできないやつはできないし、そもそも人類というのはプログラミングできない可能性がある。

少年少女たちに「プログラミングはいいぞ!自由ものが作れて達成感がある!頭が良くなった気分にもなれるし!」と吹聴してまわんのもいいけど、6年間情報科学について勉強したようなやつの大半がプログラミングできないんですよ。それもごくごく初歩的な部分。

野球とかサッカーなら、まあ友達との試合には参加できなくてもごく稀にバットボールを当てたり、ボールを1回あらぬ方向に蹴ったり、ぶっちゃけ周りとのレベル差で楽しくなくてすぐやめちゃうだろうけど、なんとか基礎の一部ぐらいはできるじゃないですか。

ピアノとかダンスでも、猫踏んじゃったをごくごくゆっくり弾くぐらいはできるかもしんないし、学芸会振り付け10秒ぐらいは踊れたりできるかもしれない。その後やっぱ周りのレベル見て諦めちゃうかもしんないけどさ。

プログラミング、6年やってミットを頭にかぶってるバッターとか、鍵盤蓋の上から殴って音鳴らそうとするやつとか、まずそういうレベルのやつが大量発生するんですよ。だいたい7割ぐらいの率。どうすんだよこいつら。私の教育問題か?マジで?本当に?

プロが練って考えて凝縮した本や授業、センパイたちによる指導。それらを結集して得られるはずのものが7割ぐらいどっかに消し飛んでる。無駄だろこれ。

からプログラミングやろうとしてるやつ、お前は確実に向いてないからさっさと諦めて刺身タンポポ乗せる仕事に戻ってくれ。参加しても鍵盤蓋叩き割るやつと同じ病室に入るだけだ。

プログラミングをやめろ。

ぼくはこう思うんですよ

そもそもなんで大の大人がそんな両手にバット持ってセカンドに立ったりゴールの方をボールのところまで動かす奇行に走るんだろうな。わかんねえや。

綺麗な分析はできないけど、いわゆる「できない」やつが共通して言ってたフレーズがある。

「ぼくはxxxだと思ってるんですけど、動かないんですよ」

うん、そうだね。そう思うんだ。でも動いてないじゃん。じゃあ違うんじゃない?モニターに「にらみつける」やってもバグは取れないし防御力下がるだけだぞ。

まず根本的に考えと事実が違ってるって結果出てるじゃん。じゃあもう考え変えちゃえば早くない?

名言引用は好きではないけど、「プログラムは思った通りには動かない。書いた通りに動く」って言葉がある。実に名言だと思う。次点で好きなのが「ある問題解決しようと正規表現を使うと問題が2つに増える」かな。

お前が何を思っているかプログラミングにおいて一切影響しないんだよ。お前が何を書いて、コンピュータがどう処理したか、それが全て。

深く考えないことについてぎゃーぎゃーいうやつもいるけどプログラムなんてまず最初は動けばいいんだから何も考えずに次試せばいいだろ。んで3回ぐらいは自分で思い浮かんだの試して、全部ダメだったら調べるとか先生に聞いてみるとかさ。逆に1発で通ったら自分思考見直し理解深めるとかさ。

ドキュメントとかあんまり理解できない初心者のうちは、とにかくお試しと修正のサイクル回すの重要で、「これがこうだから動くはず」というカードを3種類ぐらい作って全部片っ端から試すのが早いと思うよ。モニターにらみつけるな。

お前がどう思ってるかよりも、まずはお前の書いたプログラムがどう動いているか(どう動いていないか)を確認するのが先だ。動かなかったら考えが違う、はい次のプランはいその次のプランはい次。

この「ぼくはこう思ってる」が出てくるの、なんの教育の成果なんだろうね。お前の気持ちなんてどうでもいいって現国でも数学で散々教えられただろ。

Error: variable 'a'is undefined,line24

↑のエラー架空エラー文(英語下手でも許して)だけど、エラー、出るよね。プログラム組んでたら。んでやっぱいるのよ。エラーを「にらみつける」やつ。解決しねえって言ってんだろ。

エラー出たんですけど、どうすればいいんですか」

読めばいいんじゃないですかね……?一応軽く説明しとくか?

エラーにはプログラムがなぜコンパイル通らないかの原因がそのまま書かれている。例えば今出ているError: variable 'a'is undefined,line24は、24行目の変数aが未定義ということを示している。事前に変数aを定義していないか、打ち間違えてsになっているとかではないのかな?」

だいたいが「腑に落ちねぇー」みたいな顔する。まあ、一気に喋りすぎたしな。疑問点1個1個潰していくか。

「何か疑問点ありそう?変数ってなにー、とか、定義ってなにー、とか」「ないです。わかりました!」

わかったのか。よかった。またモニターにらみつける開始。なんでだよ!!!!「お前顔にチョコついてるぞ」って言われたらチョコ拭き取るだろ。変数aが未定義ですねって言われたら変数a定義すりゃいいだろ。

でもプログラミングド下手なやつ(全人類の7割ぐらい)は、エラーにらみつけてる。ずっとにらみつけてる。防御力下限まで下がったかな。にらみつけてて何が変わるんだよ。

英語読めなくて……」

いや「ais undefined」なんて「HeisSuperman」ぐらいの英語だろなんで読めないんだよ。お前この大学どうやって入ったんだよ。たしかどの入試方式でも英語あっただろ。単語わからんかったらググれ。

「aが未定義って書いてあるんですけど、ここのfor文の私の考えが間違ってるのでしょうか」

いや24行目のaって書いてるだろ。まずなんでそこ無視するんだよ。お前がfor文で使ってんの教科書通りのiだろ。24行目ってわかるか?for文あるの40行目あたりだよな?aとiが違う文字ってわかるか?

「さっきのエラー直したら新しいエラーが出たんですけど、どうすればいいですか」

新しいエラー直せばいいと思います

千尋!贅沢な名だねえ

変数名前をつけろ。関数名前をつけろ。クラス名前をつけろ。全てに名前をつけろ。

C言語の古い教科書だと「a」とか「b」とか「i」とかで書いてるけど、そんなの人間が読めるわけねえだろ。冷静に考えろ。「input」「output」「index」とかにしとけ。

2重for文の変数名i, jにしたら絶対途中で打ち間違えるだろ。お前は打ち間違える。そういうやつだ。2重ループなんてどうせ行列計算課題だろ。rowとcolumnにしとけ。これで打ち間違っても気づくし、それぞれに意味が付いてくる。

ちなみに同じ長い名前にも優劣がある。「result」よりも「sum」のほうが強い。「result」はなんの結果かわからない(全ては結果であるので)が「sum」は合計値であることがわかるからだ。「password」と「plainPassword」なら「plainPassword」が勝つ。暗号化されていないパスワードであることがわかるので、情報量が多いからだ。

ただし例外はいくつかある。「tmp」は一時変数であることが(プログラマにとって)明らかだ。「dir」はディレクトリであることがわかる。「src」「dist」あたりもよく使われる。このあたりは短くていいんじゃねーかな。

でも、この前温度センサ扱うプロジェクトで「tmp」って変数名使って温度(temperature)と脳内で混線してバグって発狂してた同僚いたけど。そういうとき名前長くするか別の名前使おうな。

関数名前なんて「calcAverageFromArray」ぐらい長くしていいから。「myFunc」とかしなくていいから。「fetchJsonDataFromUniversityInternalServer」とかでいいから。マジで。いやこれ本当に。

そもそも今時ディスプレイかいし、識別子なんて先頭数文字打ったらエディタが補完してくれるし、短くするメリットがない。

それでも名前が長いと感じる?関数がでかすぎるんじゃないか。細かく処理を分けるとかしてみろ。「combineArrayAndFindMax」関数は「combineArray」と「findMax」に分割したらいいと思うぞ。名前が長いと思っても名前を削るな、機能を分割しろ自然名前が短くなる。

それかシンプルでかっこいい名前を見つける。「convertEvilHtmlToPeacefulText」は「sanitize」に置き換えることができる。イカ名前だ。

プログラミングできない奴はマジでこれらのことをやらない。ずっとaとかbとかzとか使ってる。お前それ自分で読めんのか。読めねえだろ。myfuncってなんだよ何するんだよ。お前自分理解できてんのかそれ。

それでも頑なにaとかbとか使う。なんでだよ。

動作原理理解しろ

動作原理からず書き散らすな。動作原理っつってもそんな深いところじゃなくて言語表面上レベル動作な。

リテラルは値を作成して、代入は値に名前をつけている、とかその程度のレイヤーメモリがどうこうとかはいらんと思う。あっでもポインタときはいるか……。めんどくせえな。

まあ動作原理っていうか自分が何やってんのか理解してくれって程度の話になるんだが。

例えばfor文で処理50回まわすとき、「50回分の処理を行なっている」ではなく「ループ開始時に変数初期化。条件判定して成立していれば文の中を実行する。条件変数の値を変化させてまた条件判定からやり直す」ぐらいの粒度で捉えててほしいかな、という気持ち

これはfor文で詰まる人がやたら多かったからだ。彼らはfor文をアトミックな操作だと思っていた。つまりfor文はひとまとまり命令であり、長いfor文とprintfの間に粒度の違いはないと思っていたらしい。

まり、「for文の中でエラーが起こる」という事象がほぼ理解できない。forはアトミックであり、内部など見えないのだから。じゃあお前が今書いたfor文の中身はなんなんだってやんわり聞くと「さあ…?」みたいな反応が返ってくる。はあ。

関数についてもなかなか誤解が多かった。関数「sum_array(a, b)」と関数「average_three_numbers(a, b, c)」は全く別の原理で動いているのだと。ここでの「全く別の原理」というのはシグネチャが違うとか実装が異なるとかそういう意味ではなく、コーラを飲んでゲップが出る原理と糸電話で声が伝わる原理ぐらいの全くの別、という意味である

彼らは関数ひとつひとつについて「新しく原理学習」していたのだ。マジかよ……。どうやったらそんな発想に行き着くんだろう。そりゃ時間かかるわな。

そのため、関数が値を返す(または返さない)ということも理解できておらず、「関数戻り値関数戻り値を足す」とか「関数引数関数戻り値を直接渡す」とかやりだすと大パニックになる。メソッドチェーンとかやった日には大学潰れると思う。ただ、これはC言語が悪い部分もあると思う。配列かいじりだすと、初心者が書けるレベル関数だとあんまり値返さないしな。

自分が何をやりたいのか理解しろ

たのむ、他のはできなくてもこれはできてほしい。自分が何をやりたいのかは理解してほしい。流石にお前のやりたいことなんて他人にはわからんぞ。

配列の中の数値の合計値を求めたいんです」とか「名前身長体重ひとつにまとめた構造体が作りたいんです」とか。簡単なのでいいから。

「いま何やろうとしてどこで詰まってる?」って聞いても「……?」みたいな反応されたら困るんだよ。

例えば「キーボードから数値を10入力し、それぞれの値を配列に格納して、最後配列の値を逆順に表示せよ」みたいな問題が出てきたときに、「キーボードから値を入力する」「10回繰り返す」「配列に値を格納する」「配列の値を逆順に表示する」に分解できると思うんだけど、自分が何やりたいのかわからない奴はまずこれができない。

彼らには「キーボードカラスウチヲジュッカイニュウリョクシソレゾレヲハイレツニニュウリョクシテサイゴハイレツノアタイヲギャクジュンニヒョウジセヨ」に見えている。

かろうじて「キーボード」「ハイレツ」あたりの単語は拾えるらしく、標準入力から値とったり配列を作ったりはしてるんだけど、そこから先に進まない。モニターにらみつけてる。またにらみつけるかよ。

あれだ、算数文章題できなくてとにかく文章に出てくる数値足したり引いたりするやつ。あれのプログラミング版。文章が読めない。

こういう人にはメモ用紙取り出して、まず文章が何について言ってるのか、どういう工程に分けることができるのか、今後も同じことが起こったときにどうやって分けるのか。みたいなのを教えるんだけど、大抵あんまりしっくりこないらしく、成功したことは皆無。なんとかうまく教えたいんだが。

もうこのあたりになってくるとプログラミング関係なくね……?ってなるんだけど、意外とそういうプログラミング関係ないところで詰まる人めちゃくちゃ多いよ。

今すぐプログラミングをやめろ

そろそろ本題に戻るか。お前らは絶望的にプログラミングに向いてないから今すぐ諦めて刺身タンポポ乗せる

Permalink |記事への反応(1) | 19:11

このエントリーをはてなブックマークに追加ツイートシェア

2025-11-06

anond:20251106215727

ほぉ。まるで「ライブラリ移植なんて余裕っすよ」と言わんばかりの口ぶりだな。お前、自己放尿レベル気持ちよくなってるが、現実を何も理解してねぇぞ。

いか。「同じ機能移植するだけ」って発想がそもそも低能証拠だ。Pythonの強みは言語としての表面構文じゃなく、生態系として積み重なった最適化と実績だ。

NumPyやPandas、Scikit-learn、PyTorch、全部C/C++Fortran実装Pythonバインディングで何層もラップしてる。

しかメモリ管理スレッドセーフティBLAS最適化GPUオフロード、それらを組み合わせたとき挙動の安定性まで含めてライブラリって呼ぶんだよ。

「決まったインターフェース移植するだけ」とか言ってる時点で、頭の中で想定してるライブラリが、せいぜい数千行のユーティリティレベルだろう。

企業が内部で作るって?そりゃ車輪の再発明だよ。しかも、Python10年かけて磨き上げたアルゴリズム最適化を、数ヶ月の業務開発で再現できるとでも?寝言は夜だけにしろ

あと、「いまどきの言語ならそんな大変じゃない」って、まるでNode.jsがCythonやNumbaのようなネイティブ統合の層を持ってるかのように錯覚してるのが痛い。

V8JIT高速化できるのはせいぜいスクリプトレベルの話。数値演算メモリアクセススレッド制御最適化できる数学的基盤の厚みがまるで違うんだよ。

Nodeで同じことをやろうとしたら、JSからC++アドオン叩いて、型変換のコスト死ぬだけ。

まり、「移植できるだろ」って発言は、Python生態系を単なるコード群だと思ってる愚か者自己放尿なんだよ。

それは「パルスジェットなら自作できるだろ」と言ってる鉄クズコレクターと同レベル。動くかもしれんが、効率も精度も再現性も自己放尿レベル

Node.js厨が「Pythonライブラリ移植できる」とか言うのは、「俺でもベートーベン交響曲ぐらい耳コピできる」と言ってる音感ゼロ自己放尿芸だ。

見てる側からすりゃ笑いのネタにもならねぇ。

Permalink |記事への反応(1) | 22:02

このエントリーをはてなブックマークに追加ツイートシェア

2025-10-20

2010年代を支えてきたrubyが死んだ

一連のShopify強奪事件によって、BundlerとGemsがrubycore teamに還元されたが、ついに管理権限の全権掌握に失敗した。

 

そもそもrubyとはrubyという言語単体の開発とメンテを司っており、言語仕様は見ているがエコシステム全域を見てるわけではない。Matzですらそうだ。

rubyにおいては、BundlerもGemsも言語付属品という立ち位置だ。

近年の言語言語仕様パッケージ管理システムも全部コアメンテナに権限委譲する。しかしrubyはそうなっていない、C/C++のように。

 

bunやrustに馴染んでる人には意味がわからいかもしれないが、往々にしてこんな権限統合失敗事案はOSSアセットマネジメントにつきものだ。

古くはperlが、そしてその後phpもが、やらかした。web業界過激オープン思想の裏で、常に権限の落ち着きどころにリポジトリを悩ませている。

から自由という名の管理放棄パッケージから法人格での中央集中管理へとOSSシフトしてきた。ここ10年でFOSは死んだと言って良い。

 

ソースコードの開示はサプライチェーンの混入可能性を第三者検証可能にする健全性の証左としてきた。OSSコミッターの高額収入はこの信用性が担保していた。

しか自由ソフトウェアとは自由範囲を明示的に境界引きしており、本件では自由範囲外にBundlerとGemsがあった。

まり自由とは何である政治的理解してない局面においてOSSコミッターはそれを行使するのに無力であり、実際法人格プレッシャーに負けた事を証明した。

 

これは歴史的転換点だと思う。

Matzが間に入らなければ、rubyメンテコストを捻出できず崩壊する所だった。たまたまMatzという優秀すぎる人間がいたので、どうにか死なずに済んだだけだ。

逆に言えばこの崩壊は真祖Matz以外が止められるものではなく実質、Shopifyの強圧に屈してrubyは死んだのだ。

金がないrubycore teamはShopify主導のサプライチェーン混入可能性を否定できない環境が整ったのだ。

 

わかるだろうか。Rubyバックエンドは軒並み死んだのだ。

 

日本だとクックパッドやSkebが該当するだろう。未だにrubyバックエンドを使ってる企業サプライチェーン混入可能性を常に評価してruby運用する責務を負った。

どの言語だってその可能性は常に念頭にあるが、この歴史的転換点を観測してしまうと、高すぎるリスク保有するテック企業として技術力を喧伝してきた信用は底値を叩く。

コンピューターサイエンス信頼性という文脈で、信用を失うのだ。

 

まり。古い日本企業は、rubyを使ってる企業は、もう死ぬことが確定したのだ。

そしてrubyはその統合をなし得るほど、統率されていない。

Permalink |記事への反応(6) | 20:50

このエントリーをはてなブックマークに追加ツイートシェア

2025-10-08

anond:20251007210250

まあ、まずはPythonだろうなぁ あとは業界や業種でJava とかC/C++ とかPHP とかあたりかな。

Permalink |記事への反応(0) | 21:16

このエントリーをはてなブックマークに追加ツイートシェア

これよく言われてるけどなんか違うよな

そもそもアセンブラマシン語別物だし

C/C++CSやHWに近いレイヤーにいる人なら普通にコンパイラバグかどうかまで追うために簡単に出力されたアセンブラコード見ることある

この手のこと言ってる人って全てのレビューもLLM任せって感じなんですかね

JavaScriptベースWebでなく各種ネイティブアプリ単体テストレベルだと問題なくて結合して実際に動かすとバグってるってケースを人の手が介在しないレベルで解消できるのっていつになるんだろ

コード理解してないけどAI 使ってなら書けるって人は今後、普通になってくるだろうし、それはアセンブラ/マシンコード理解してない人がコンパイラ使ってたのと大して変わらんのでは、という気もしなくない。— mattn (@mattn_jp)October 8, 2025

Permalink |記事への反応(1) | 14:37

このエントリーをはてなブックマークに追加ツイートシェア

2025-05-21

自分でやったほうがいいにもレベル差があることに気づいてなさそうw

差に気づかないほど誰でもできることしかやってきてないって感じ

ハードウェアべったりのC/C++構成されるものWebフロント向けJavaScriptとか

将来的にはできるようになるだろうけど現段階では壁を超える云々の問題ではなさそう

自分でやったほうが結局早い <<<< 軽い壁<<AIに任せたほうが早い

この「軽い壁」を余裕で超えるには2週間ほど鍛錬いる気はするけど、そこで諦めてる人がたくさんいるのが今のフェイズだよね—ひつじ@CROOVER (@hituji_1234)May 20, 2025

Permalink |記事への反応(0) | 14:33

このエントリーをはてなブックマークに追加ツイートシェア

2025-04-29

まともにデバイスドライバ書ける人がもうほとんどいなさそう

C/C++かRust必須だし

そもそもWACOMのようにクソドライバ量産してるところが多い

HW出してるところは死ぬときソースコードgithubなりで公開しておけばあとはLLMでどうにか頑張ってくれそうだけど

あー、だんだん腑に落ちてきた
24H2不具合が、なんらかのデバイスドライバの不適合化で発生する→不適合化したデバイス特定して除去できれば解消
特定できず24H2クリーンインストール→不適合化していたデバイスMS標準ドライバが当たって適合化したら解消…—ねこるすきー (@Necoru_cat)April 28, 2025

Permalink |記事への反応(1) | 12:12

このエントリーをはてなブックマークに追加ツイートシェア

2025-04-02

anond:20250401231212

半導体メーカーってソフトウェアエンジニア需要とかあるんですか?

すみません装置メーカーですね

使用言語

C/C++/C#/Java とかですか?

Rustとか使ってるところは流石にない?

Permalink |記事への反応(0) | 13:52

このエントリーをはてなブックマークに追加ツイートシェア

2025-03-22

WebエンジニアってJavaScriptPython人生の全てだから自分がやってることがプログラミングの全てと思ってそう

未公開デバイスSDK開発とかの領域を考えたことないんだろうな

ブラウザも無から湧いてきてる認識になっておす

現状人間ドキュメントを揃えてやれば機能単位ではC/C++やRustでもコード書けるけどそれらを組み合わせてアプリケーションの体にするのは難しいしこんなのできるって言ってる人も絶対に触れない

Permalink |記事への反応(1) | 21:41

このエントリーをはてなブックマークに追加ツイートシェア

2025-03-05

Cline利用開始。
「ValueObjectとしてカプセル化されていないロジックがったら見つけて、ValueObjectとしてリファクタリングして」とお願いしたらあっという間に仕上げやがった。しか妥当構造
Clineなんやこれやばい。—ミノ駆動 (@MinoDriven)March 5, 2025

人が作るからValueObjectなんて概念必要ってところまで行ってないのか

AIにやっちゃいけないってルール付けして作らせればこんな無駄作業コストが発生するものなんか不要

そもそもC/C++とかだとinline化されるようにする部分だから出力されるオブジェクトコードは素で使ってるのとさほど変わんないんですよね

スクリプト言語だと無駄な呼び出しコスト発生しそうだし

ほんと人のための制約

Permalink |記事への反応(0) | 22:16

このエントリーをはてなブックマークに追加ツイートシェア

2024-12-13

45歳、昔は楽だった

18歳のころ、大学はいってゲーム業界目指してたんだけどさ、PS1が高校の時だったかに出てC言語で開発されてるとかいう話も雑誌なんかで読んで

業界C/C++採用に動いてると書かれてて、だから大学C言語頑張ってたんだけど

そしたら当時の2ch

お前らは大変だなこんな時代ゲーム業界目指すなんて、俺らのころは雑誌に載ってるBASICマネしてたらヒーローだったよ楽な時代だった

って書かれてたんだよ、まぁその時は何とも思わなかったけど


そんで就職ときになってけっきょくWEBにしたんだけど、今同じ気持ちだな

俺らのころは糞セキュリティガバガバPHPHTMLCSSで飯食えたけど

いまはReactとかでやらないといけないのかとかな

ポートフォリオもなんか半年頑張んないとこんなの無理だろみたいなレベルのものばかり

すげーわさいきんの若者

Permalink |記事への反応(1) | 11:46

このエントリーをはてなブックマークに追加ツイートシェア

2024-11-04

anond:20241104231818

C/C++プラットフォームグラフィックスAPIゲームいたことがなさそう

⭕️

C+Cミュージックファクトリー聴いたことがなさそう

Permalink |記事への反応(0) | 23:23

このエントリーをはてなブックマークに追加ツイートシェア

C/C++プラットフォームグラフィックスAPIゲームいたことがなさそう

「ボクの使ってるスマホ185Hzなのにおたくゲームまだ60fpsなんですかwwww」って煽りまくってあげて下さい、高リフレッシュレートで遊べるゲーム増えて欲しいのでhttps://t.co/g4EBwZa8cM— すまほん!! (@sm_hn)November 4, 2024

Permalink |記事への反応(1) | 23:18

このエントリーをはてなブックマークに追加ツイートシェア

2024-04-04

anond:20240404115634

しろC/C++C#あたりでの実装経験が多くなればなるほど寛容になる傾向があると思ってる

ガチガチに作りたがるのはだいたいWebメインでやってきた人

Permalink |記事への反応(1) | 12:00

このエントリーをはてなブックマークに追加ツイートシェア

2024-02-18

anond:20240218214751

C/C++理解してる若手がいないか40代でもSES余裕やで

Permalink |記事への反応(1) | 22:39

このエントリーをはてなブックマークに追加ツイートシェア

2024-02-16

こういう大げさに言い出すやつだいたいWeb

C/C++やRustでUIフレームワークあたりをAIだけで作れるようになったら変わると思うけど

結局のところわかってる人が出力されたものを見てチェックする工程が現状存在するしハッカソンに行くようなやつらが全く無知なわけないだろって感じだわ

生成AIハッカソンを開催しましたが、もうプログラミングで食べていくのは無理だと思います。とんでもない速さでとんでもないクオリティのものがどんどん出てきています。今後はAI前提のAIプログラマなど多くの人が職を失って新しいAIに置き換えられていくのを肌で恐ろしく感じました。— YuichiroMinato (@MinatoYuichiro)February 15, 2024

Permalink |記事への反応(0) | 10:59

このエントリーをはてなブックマークに追加ツイートシェア

2023-09-27

anond:20230927203507

C/C++が実際の仕事必要な分野は限られているから、そういう所を避ければすむことなので、あんまり心配いかも。

Permalink |記事への反応(1) | 22:33

このエントリーをはてなブックマークに追加ツイートシェア

anond:20230927201955

C/C++仕事コードを書くといったような直接的な有益さよりも、アルゴリズムだのアーキテクチャだのと言ったコンピュータの基礎をC/C++プログラミングを通してしっかり身に付けられるという利点の方が大きいと思うぞ。

そういう基礎力って応用範囲が広いから一生ものだよ。基礎力がしっかりしている方がこの世界では生き残りやすいからね。

Permalink |記事への反応(1) | 22:24

このエントリーをはてなブックマークに追加ツイートシェア

anond:20230927203234

そう思ってC/C++の撲滅を願ってきたがあいつらクッソキモい方向で進化してやがる なんだよC++20とかコンパイルjavascriptか?ってぐらいキモい 書けるやつも読めるやつもいねぇだろ絶対

Permalink |記事への反応(2) | 20:35

このエントリーをはてなブックマークに追加ツイートシェア

anond:20230919141733

苦しんで覚えたC/C++は一生モノ財産と言っても過言ではない

Permalink |記事への反応(2) | 20:17

このエントリーをはてなブックマークに追加ツイートシェア

2023-08-01

anond:20230731233604

各分野ではそれぞれ数年に一度くらいかも知れんけど、一人の人間が同時に関わっている分野がいくつもあるわけで、それらの掛け算で結局はもっと頻繁に新しいことに対応していく必要があるでしょ。

たとえばGitHub自体の変化はそれほどでもなくても、まさかGitHubだけを使って仕事をしている人がいるわけじゃないだろうし、それは言語にせよ何にせよ同じなわけで。

言語PHPPerlRubyPython と変わるのと、SVNGitHub の変化と、AWSとかのクラウド環境の変化と、Dockerなどの仮想環境の変化と、OSエディタの変化と、そういうのが並行して起こっているわけで。たとえばC/C++ をずっとやっている人だって規格や処理系自体の変化についていかなくちゃいけないし。

Permalink |記事への反応(1) | 01:30

このエントリーをはてなブックマークに追加ツイートシェア

2023-07-31

anond:20230731105131

横だが、そういうのって「はてな」の見出しを見てるだけで目に飛び込んで来ないか? JavaScript関係だけでもこの20年間にどれだけ変化があったことか。他にもweb系で使われている言語の盛衰やフレームワークの入れ替わりとかだけでも凄いじゃん。今やPerl それ何?状態だろうし、GoSwiftにRustにCotlinにScalaWebAssemblyにと次から次へと新しいものが出て来てるしバージョンアップでの変化もあるし。C/C++だけでもちゃんとついて行くには勉強し続けないといけないし。開発手法アジャイルスクラムだなんだと喧しいし、デバッグ手法関連もそうだし。今やデバッグリブンで自動化でとかが当たり前っぽいし。

てなことを俺みたいなIT業界の外の人間でもだいたい見当がつくようになるのが「はてな」のいいところだと思うよ。

Permalink |記事への反応(0) | 23:03

このエントリーをはてなブックマークに追加ツイートシェア

2023-06-29

anond:20230629174029

たぶんWeb系だとあまり聞かれない質問だと思う

どっちかというとC/C++とかでガリガリやってる低レイヤーUnity, UnrealEngineを使い倒してOS固有のバグを踏むとかそういうやつ

iOSとかメモリ周りは敵だからなあ

組み込みとかコンソールゲーム機だと素直だけど

Permalink |記事への反応(1) | 17:43

このエントリーをはてなブックマークに追加ツイートシェア

2023-05-28

anond:20230528210832

それはハズレな状況やなぁ

自分はHとN系で一次受けの会社に潜り込んでる個人事業主だよ。

単価はベース月80。残業代は時給5k。あと消費税

言語的には、アセンブラ/C/C++/C#/Java/vba/vb.netあたりは何とか使える。

とはいえExcel設計書を作る機会が多いのも事実だねー。

Permalink |記事への反応(0) | 21:21

このエントリーをはてなブックマークに追加ツイートシェア

2022-11-09

anond:20221109181601

気持ちわからんでもない。

けどいくつかツッコミ入れときたいところがいくつかあるのでツッコんでおく。

増田ストレスフリープログラムを書けるようになることを祈る。

なんで改行やタブに意味があるのか

C/C++でもclang-formatterとか使ってたら自然と改行やタブが適切に入ったコードになると思うけど、どう?

BNFに改行やタブが入っていること自体がイヤならどうしようもないかも。

なんで変数の型がないのか

3.5以降のPythonだと型ヒントが書けるよ。Cとは書き方違うし任意から野良コードでは割と書かれてないことも少なくないけど、広く使われてるライブラリ結構型が整備されてて、ランタイムで型チェックを走らせることができるのでちょっとだけ書き味が良くなるかも。

https://docs.python.org/ja/3.10/library/typing.html

Permalink |記事への反応(0) | 18:32

このエントリーをはてなブックマークに追加ツイートシェア

次の25件>
ログインユーザー登録
ようこそ ゲスト さん
Copyright (C) 2001-2025 hatena. All Rights Reserved.

[8]ページ先頭

©2009-2025 Movatter.jp