「Goはもう誰も書いてない」海外エンジニアが激論、代替はOdin人気

姉妹サイトの新着

他サイトの新着

.NETとJavaを12年書いてきたエンジニアが「OOPとエンタープライズ的な抽象化地獄に疲れた」とGo言語への転向を海外掲示板4chanの/g/(Technology板)で相談したところ、賛否両論の激しいスレッドになった。「今どきGoを書いている人間などいない、Google製の古いプロジェクト以外は事実上LLMに丸投げされている」という辛辣な指摘から始まり、Rust・C++・Java・Lua・Clojureなど次々と代替言語が挙げられる展開に。とりわけ支持を集めたのがGoに近い書き味を持つ言語「Odin」で、ガベージコレクションなど重いランタイムを持たない身軽さが評価されていた。就職のしやすさを取るか、書いていて楽しい言語を取るかという論点でも意見が割れた。

1 海外の名無しさん 2026-09-12 15:55
12年間.NETとJavaでこき使われてきた企業奴隷なんだけど、OOPとエンタープライズ的な抽象化地獄にはもう疲れた
2 海外の名無しさん 2026-09-12 15:57
>>1
>GC搭載のネイティブ言語ね
3 海外の名無しさん 2026-09-12 16:01
>>1
なあ、Goを書いてる奴なんて誰もいないぞ
GoogleがLLM登場前に作ったやつ以外、Goのプロジェクトなんて全部AIに丸投げのゴミだ
エラーハンドリングをまともな人間が我慢できるわけがない、途中で心が折れてLLMに全部任せることになる
4 海外の名無しさん 2026-09-12 16:02
>>3
じゃあ代わりは何がある?Rust、C、C++には興味ないんだ
理想を言えば、ちょっとでも就職に有利になるようなやつがいい
5 海外の名無しさん 2026-09-12 16:04
>>4
モダンJavaと折り合いをつけろ…
8 海外の名無しさん 2026-09-12 16:11
>>6
自分のプロジェクトならそれでいいけど、単純なSQLクエリが10層もの抽象化やフレームワーク、ホワイトボード上でしか意味を成さないアーキテクチャの決定の裏に隠れてるようなコードベースで働くときはそうはいかない
15 海外の名無しさん 2026-09-12 16:47
>>8
NTA(横レスだけど)、言ってることが分からない。そうしなくていいって言ってるんだが
10 海外の名無しさん 2026-09-12 16:14
>>9
LLMが本当に借用チェッカーを扱えたら面白いことになるだろうな
まだIDEの中でやった方がマシだ
11 海外の名無しさん 2026-09-12 16:28
>>4
>代わりは何がある?
Lua
12 海外の名無しさん 2026-09-12 16:44
そうそうPythonな、try: except Exception :^) って書いとけばいい
マジでこれで十分
13 海外の名無しさん 2026-09-12 16:44
>>1
Odinを学べ。Goのいいとこどりみたいなやつだ。OdinとJaiが今存在する言語の中で最高だ。他は全部おもちゃか、無駄に複雑なゴミだ
18 海外の名無しさん 2026-09-12 16:56
>>13
ちょっとOdinをかじってるけど、正直すごく楽しくてまとまりのある言語だよ。唯一の不満はLSPのリフレッシュがちょっと悪いところ
20 海外の名無しさん 2026-09-12 17:10
>>1 >>13
シンプルなCLIツールやWebサービス・クライアントを作るならGoの方がいいと思う。それ以外なら名無しの言う通りOdinの方がGoっぽいけど複雑なランタイム(GC、goroutineなど)が無くて、より使い勝手がいい。float32()じゃなくf32()みたいな細かいところもいい。Odinは未使用の変数を宣言してもコンパイルを拒否したりして駄々をこねたりしない
14 海外の名無しさん 2026-09-12 16:46
>>1
>12年もの経験があるのに、新しい言語を学ぶのがそんな大仕事になるのか
21 海外の名無しさん 2026-09-12 17:12
>>14
だからJavaを教育・学習用に勧めたくないんだよ
16 海外の名無しさん 2026-09-12 16:50
>>15
NTAだけど、Hibernateまみれのコードベースを引き継ぐこともあって、そのクソを全部取り除くまで新機能の要望を保留にするなんて上司には通用しないぞ
17 海外の名無しさん 2026-09-12 16:52
>>16
古いコードベースについてはどうしようもないだろ、新規開発の話をしてるんだと思ってた。モジュール化を最大限にして削除・置き換えを簡単にする方に賛成だ

他サイトの新着

19 海外の名無しさん 2026-09-12 17:09
>>1
やりたいならやればいいけど、それを使う仕事に就ける可能性は低いよ。地味な昔ながらのJavaの仕事に就く可能性の方がずっと高い
22 海外の名無しさん 2026-09-12 17:46
>>4
Clojure
23 海外の名無しさん 2026-09-12 17:51
>>21
理想のカリキュラムはこんな感じかな。まずPythonで軽く触れてアルゴリズムやプログラミングの仕組み全般を理解する。次にCでフードを開けて低レベルでどう動いてるか見る。そこから好きな方向に進めばいい。C#が今の自分の言語だ
25 海外の名無しさん 2026-09-12 18:14
>>24
>Javaが最悪
*教育・学習用としては、な
26 海外の名無しさん 2026-09-12 18:26
>>1
Goは汎用的な用途には最高だ。たいていのことには十分速い。標準ライブラリも良い。単一バイナリにコンパイルできる。お前は人間なんだから、試してみて好きかどうか自分で確かめろ。魂が残ってるなら、何が好きで何が嫌いかなんて誰にも言えないんだから

この話題の背景と論点

Go言語はGoogleが2009年に発表し、シンプルな文法とシングルバイナリでのデプロイのしやすさから普及してきた。一方でtry-catchを使わずif errと逐一書かせるエラーハンドリングは賛否が分かれる設計として知られる。スレで名前が挙がったOdinは2016年ごろから開発が続く比較的新しい言語で、Goに近い書き味を保ちながらガベージコレクションやgoroutineなど重いランタイムを持たないのが特徴。今回の議論で目立ったのは「今どきのGoコードはLLMに丸投げされている」という指摘で、AIによるコード生成が言語選定の議論にまで影響し始めている様子がうかがえる。就職のしやすさを優先するなら地味でもJavaという意見と、個人の好みを優先してOdinやLuaに踏み出す意見の対立は、実務上の制約と技術者個人の興味のどちらを優先するかという、プログラマー間で繰り返されてきたテーマの一例と言える。

※本記事は海外掲示板 4chan /g/ (Technology) のスレッド「Should I learn Go?」から抜粋し、編集部で日本語に意訳したものです。訳文の責任は当サイトにあります。

この記事のリアクション

他サイトの新着

まだコメントはありません。

コメントする

誹謗中傷・個人を特定する書き込みは削除対象です。投稿は承認後に表示されます。

相互リンクサイト新着記事