C/C++に死を | TechCrunch Japan

プログラミング言語Cはおぞましい。いや、素晴らしくもある、もちろん。私たちの住む世界の大部分はCの上に作られている。そしてほとんどのコンピュータープログラミングの基礎をなしている、歴史的にも、実質的にも。Xavier Nielの革新的な “42” スクールのカリキュラムが、学生に標準Cライブラリー関数を一から書き直させることから始まるのはそれが理由だ。しかしCは、C自身が作り上げたこの世界にとって...

記事へジャンプ

みんなの反応

はてなブックマークでの反応
1uehaj@hatena 2017/07/17 12:56:18
[Cでプログラミングする際のセキュリティー心得(2017年版):1)タイプするのをやめる2)すでにタイプしたものを削除する]
2progrhyme@hatena 2017/07/17 13:45:21
【Cプログラミング時の心得2017年版】①タイプするのをやめる ②タイプされたものを削除する
3tanakh@hatena 2017/07/17 14:13:47
“あなたがデベロッパーなら、私の言いたいことはもちろんわかっているだろう。Rustの長所を並べることだ。実際これは有望なC/C++の後継だ。” おっ分かってるやん(´・_・`)
4uskey@hatena 2017/07/17 14:16:19
Rustよさそう
5htsign@hatena 2017/07/17 14:16:33
Rust、いいよね。書けないけど。
6kjhdsec@hatena 2017/07/17 14:39:51
Rust推し
7n_231@hatena 2017/07/17 15:28:02
“Security tips when programming in C (2017 edition): 1) Stop typing 2) Delete what you’ve already typed”
8UhoNiceGuy@hatena 2017/07/17 15:32:03
[C/C++]筆者はどこのレベルまでCを排除すべきと考えているのだろう。OSは高級アセンブラとしてのCが必要だし。エディタとかはCでなくてもいいな。サーバーも。たしかOfficeはC#?そう考えるとMSは先進的だ。AppleもSwiftか
9diveintounlimit@hatena 2017/07/17 16:42:29
“Rust”
10suzunya@hatena 2017/07/17 17:03:08
Cのサブセット程度の機能しかないシェーディング言語というものを生業にしております
11theatrical@hatena 2017/07/17 17:12:50
安全なRustでシステムプログラミングできるんだから、そっちでやろーやという話
12shanonim@hatena 2017/07/17 17:21:21
Do Rustというはなし
13shikiarai@hatena 2017/07/17 17:55:22
分かる
14skifuyu@hatena 2017/07/17 18:04:33
Rustやりたいんだけど会社だとproxyに阻まれてチュートリアルすら出来ない
15raitu@hatena 2017/07/17 18:10:36
「セキュリティーホールにむしばまれることなく大量のCコードを書くことは非常に困難であり「事実上不可能」になりつつある」
16tyru@hatena 2017/07/17 18:11:21
Rust やりたい
17tick2tack@hatena 2017/07/17 18:12:43
RustってC++のテンプレートを置き換えることできるもんなのかな。
18aya_momo@hatena 2017/07/17 18:19:15
Cの話をC++に拡大している?
19trashtoy@hatena 2017/07/17 18:29:22
死ぬ前に9つのC言語を操れるようになりたい
20ardarim@hatena 2017/07/17 18:37:16
Rustって何ってレベル。勉強しなきゃ…。でもゾンビみたいにツギハギで置き換えてくのはむしろ穴を広げる行為なのでは…と思ってしまう。やるなら大鉈を振るわなきゃ駄目だろう。
21mamiske@hatena 2017/07/17 18:39:19
C/C++にCを
22tengo1985@hatena 2017/07/17 18:42:10
CとC++を同列にするのは間違ってる。
23sato-gc@hatena 2017/07/17 19:09:13
各種マイコンに対応したコンパイラ用意してくれたら考える
24slash_01@hatena 2017/07/17 19:29:20
golang でも良いじゃないですか。
25yukinarit84@hatena 2017/07/17 20:14:13
最初のCに死をというポストの続編の意味合いの++だと思うのでタイトル誤訳じゃないかな。内容見てもC++への直接的な言及無いし
26junglejungle@hatena 2017/07/17 20:23:02
じゃあまずRustで実用的なosとドライバ作ってくれ。
27deokisikun@hatena 2017/07/17 20:30:15
Rustって名前がもうカッコいいもんな
28mohno@hatena 2017/07/17 20:33:17
C++はCの代わりになるけど、Rustは(知らないけど)どちらの代わりにもならないだろう。必要もないのにC/C++を使わなくてもいいけど、高級アセンブラとしてのC/C++の役割がなくなる気がしない。
29tyosuke2011@hatena 2017/07/17 20:37:41
何故に
30respawn@hatena 2017/07/17 21:05:34
lispで頼む
31kirifue@hatena 2017/07/17 21:26:49
Cの巨大コードのメンテは困難を極めたなー。意味不明の箇所でメモリリークして落ちたり、デバッグ文を入れると何故か動くようになったり。Rustいいかも。 #プログラミング #開発
32kabacsharp@hatena 2017/07/17 21:29:54
オブCは生き残るのか
33dowhile@hatena 2017/07/17 21:41:42
JavaやDくんもいるしな
34matsumoto_r@hatena 2017/07/17 21:48:58
Cが一番好きで、新しくC並にがっつり触りたい言語がしばらくなくて、Rustを知ってようやく出会えたなという気持ちにさせられている(が、研究開発上Cがどうしても今は多いけど)
35eagleyama@hatena 2017/07/17 22:08:04
セキュアかというのは当時なかったし
36hfukuda58@hatena 2017/07/17 22:17:43
高級アセンブリとしても書けるし、HM型推論を備えた関数型言語としても書けるのがRustです
37nekomimist@hatena 2017/07/17 22:18:25
Rustって割り込みハンドラを自然に書けるのかな? RL78やH8S等のマイコンで動くのかな? / 仕事はマイコンかLinuxばかりでなあ
38nitteru@hatena 2017/07/17 22:19:46
この話題の範疇にはないんだろうけどマイコン触ってるとどうしてもC言語一択になる。
39TakamoriTarou@hatena 2017/07/17 22:59:54
江添氏のご意見を聞きたい。誰か召還してくれ
40raimon49@hatena 2017/07/17 23:00:54
はい
41minoru0707@hatena 2017/07/17 23:09:50
読んでないけど、通報しました
42uzusayuu@hatena 2017/07/17 23:31:34
低レイヤーや組み込みで実用的な代替言語があればねー
43dvoraker@hatena 2017/07/17 23:32:51
Redoxに期待
44ryuukakusan@hatena 2017/07/17 23:45:16
よくわかんないけどC言語最高
45yooks@hatena 2017/07/18 00:01:39
マイコン屋さんから一斉にコメが
46topiyama@hatena 2017/07/18 00:42:40
低レイヤをどうするっていう問題
47bottomzlife@hatena 2017/07/18 00:54:01
原文は続編という意味で「++」を使っている。C++は関係ない。この記事は思いっきり誤訳。したがって価値も推して知るべし。TechCrunchはまともなライターいないの?岩谷脳?
48masutaka26@hatena 2017/07/18 01:00:17
C++ はとばっちりっぽい。
49turanukimaru@hatena 2017/07/18 01:31:06
タイトルだけでRustとわかる良いタイトル(?)。C言語の話は最終的にはロジックではなくメモリ管理の話になり、メモリ管理に労力をかけるのは不毛と考える人はRustに移行すべきだろう。
50FunnyBunnyDizzy@hatena 2017/07/18 01:54:14
言語に関わらず、大量の実行バイナリを学習データにしてセキュリティホールを類推して自動的に攻撃するような学習ができちゃう時代になってないかなぁ、とか最近考えてる。
51kazatsuyu@hatena 2017/07/18 02:16:54
言いたいことは分かるが、CとC++を全く区別していない点がモヤッとする
52rgfx@hatena 2017/07/18 03:38:20
Rust推しエントリかー。でも組み込みがなー。
53midastouch@hatena 2017/07/18 03:52:03
身体にはビタミンC++を
54sisya@hatena 2017/07/18 06:45:01
高級言語とweb言語しかなかった時代ならともかく、現代では「Cで書く必要があるのか」という問いをプロジェクトの最初に持ち出す必要がある。プログラムに使う道具は選べる時代になった。
55takohaka@hatena 2017/07/18 06:54:13
すでにブコメでも指摘されてるけど原題に「++」がついているのは「Cに死を 〜おかわり〜」的な意味合いっぽい
56komz@hatena 2017/07/18 08:39:32
C/C++に死を
57Nilfs@hatena 2017/07/18 09:27:55
OSとかAPIはかけるのかな。Cじゃないと困る領域がまだまだ残ってるような。アプリーションはどうにかなるかもしれんが
58gowithyou@hatena 2017/07/18 12:44:11
結局golang とRustではRustに軍配が上がったのかね?どっちを優先的に学んだほうがいいかわからない。
59megumin1@hatena 2017/07/18 14:52:57
「ゼロコスト抽象」を最初から貫いているのがRustだけである以上、今のところC/C++の置き換えが可能な人類最後の希望はRustだけです。Go等はその辺りを最初からあきらめた言語設計でありC/C++の代替には決してなりません。
60mumumu-tan@hatena 2017/07/18 21:09:49
この論調、もう飽きつつある(´ー`; )
61tattyu@hatena 2017/07/18 21:30:35
C++には1秒でも早く死んで欲しいけど副作用バリバリのゲームとかでrustは辛いんすよね。
62quick_past@hatena 2017/07/18 22:03:03
ハードまで降りてかなくていい人は楽っすね
63shinpeinkt@hatena 2017/07/18 23:00:40
そんなに推せるほどrustすごいんか。cppあるんだろうな。
64suzukiMY@hatena 2017/07/19 07:43:07
『Death to C, ++』
65programmablekinoko@hatena 2017/07/19 21:59:56
ezoeが訴訟で立て込んでいる時を狙うとは策士よのぅ(違う)
66zyzy@hatena 2017/07/22 18:45:28
どうしてもアレな時はunsafe使えばCで出来ることは一通り同じようにできるわけだしね。あとすでに挙がってるけど、並行処理含めて色々とシンプルに扱えるコンパイル言語方面なGoはそもそも用途が違う。
コメント内容の著作権は、投稿者に帰属します。
削除依頼、不適切コメントのご連絡はこちらにお願いいたします。
2017-07-17 05:09:01:1500235741:1500827563
comments powered by Disqus
※メールアドレスは公開されません。
人気の反応