K&Rってクソじゃねーか!!!!!!!!!!

このエントリーをはてなブックマークに追加
1仕様書無しさん
K&Rが聖書とか言うから買ってみたらなんじゃこれ・・・翻訳が最悪で解読に時間かかるし、
わかりにくいプログラムの書き方してるし・・・。

Amazonのレビュー信じた俺がバカだったよ。
2仕様書無しさん:2009/05/05(火) 01:15:13
K&Rがクソなのではなく、>>1がクソなのだということに何故気づかない
3仕様書無しさん:2009/05/05(火) 01:18:46
"はじめてのC"読んどけ、凄いぞ
4仕様書無しさん:2009/05/05(火) 01:20:25
>>2
こんなもん買ってしまった俺がクソだって事には気付いてる。
5仕様書無しさん:2009/05/05(火) 01:34:14
K&Rがクソなのではなく、翻訳と>>1がクソなのだということに何故気づかない
6仕様書無しさん:2009/05/05(火) 01:59:19
信者うざすw
7仕様書無しさん:2009/05/05(火) 02:09:47
>>5
翻訳がクソだったら俺はクソじゃないだろw
8仕様書無しさん:2009/05/05(火) 02:11:34
K 糞
& で
R 論外
9仕様書無しさん:2009/05/05(火) 02:14:13
http://asobi.sqweebs.com/learn/1.php

初心者にとって、
学ぶのが難しい順に並べてみたよ

しかも、自分の思った順に
並び替えることができる機能付き
10仕様書無しさん:2009/05/05(火) 02:18:02
>>1
>わかりにくいプログラムの書き方してるし・・・。

これついてkwsk
11仕様書無しさん:2009/05/05(火) 02:29:07
>>10
if文の書き方とかとにかくもうめちゃくちゃ。
PCなら構わんけど本で出すのにこの書き方はねーだろっていう書き方してるんだよ・・・。

例出すと

if(条件){ずらあああああああああああああああああああああああああああ
あああっと処理が書いてある}else{ずらあーーーーーーー
ーーーーーーーーーーーーー
ーーーーーーーーっと処理が書いてある}

こんな感じ。読む気失せるわ。
12仕様書無しさん:2009/05/05(火) 02:37:34
つまりおまいのめもりようりょうのはなしか
13仕様書無しさん:2009/05/05(火) 02:43:31
カーニはんの悪口を言う奴は わてが許しまへん!
14仕様書無しさん:2009/05/05(火) 02:44:58
K&Rだと文のところが複文になっているif-else文は
一貫して

  if (式) {
    文のリスト
  } else {
    文のリスト
  }

って書き方になってると思うんだけど?
15仕様書無しさん:2009/05/05(火) 02:49:15
>>14
なってませんが?
16仕様書無しさん:2009/05/05(火) 02:50:20
というかこう書けよ。

if()
{
処理
}
else
{
処理
}
17仕様書無しさん:2009/05/05(火) 02:58:14
K&Rが欠陥品だって事はネットでさんざん言われてきた事。
翻訳は悪いし、プログラムもわざとややこしく書かれている部分もある。
というかなんで2009年になってまでそんな古い本買っちゃったんだ?
18仕様書無しさん:2009/05/05(火) 11:48:42
は?

K&Rを読めない奴にはCなんか無理だからやめとけ。適性ないよ。
19仕様書無しさん:2009/05/05(火) 11:59:51
同意。

読んだことないけど。
20仕様書無しさん:2009/05/05(火) 12:44:52
K&R て歴史書だろ。杉田玄白の解体新書 (現代語訳) 読んで間違いだらけだとブチ切れるくらい
バカらしいことだ。
21仕様書無しさん:2009/05/05(火) 14:08:05
>>18
K&Rの翻訳はクソだよ。原文と比較すればわかる。
日本語版読めるって奴は結構間違ってK&Rの意味理解してると思うよ。
22仕様書無しさん:2009/05/05(火) 14:10:52
解体新書を例に出すのは間違ってるだろw
K&R読んだことのないの丸出しだな。
23仕様書無しさん:2009/05/05(火) 14:13:27
本屋でパラパラとめくって買って読むほどの内容ではないなと思った。
おまえあんなのありがたがって読んだんか。バカ丸出し。
24仕様書無しさん:2009/05/05(火) 14:34:25
今は書き方とか規則が会社である程度決まってるからK&Rなんて見ても意味ないよな。
2800円も出して買う価値は全然ない。
25仕様書無しさん:2009/05/05(火) 14:38:07
本の価値なんて実際に買ってよく読んでみないと分かんないものだよ
俺もK&R持ってないけど
26仕様書無しさん:2009/05/05(火) 14:49:41
>>25
持ってるから言ってるんだよ。
K&Rはプログラムを如何に綺麗に書くかっていう本。
今、K&Rみたいな書き方してたら客から文句言われまくると思うけど。

それぐらい古い本だから読む価値はない。得られる知識も殆どないと思う。
27仕様書無しさん:2009/05/05(火) 14:57:55
>>21
緑とか旧白の頃のこと言ってるんじゃないのかw
28仕様書無しさん:2009/05/05(火) 15:31:59
聖書読んで「なにこのわかりにくい文章」とか「いまどきねーよ」とか
文句言ってるのは馬鹿としか。
29仕様書無しさん:2009/05/05(火) 15:38:14
K&Rは技術本じゃなく叙事詩みたいなもの
お前が言うことは全部、「あー昔はこうだったんだ」の一言で片付く

中学生が俺カコイイに浸りたい一心でCが勉強したいならマナタンの本でも読んでろ
30仕様書無しさん:2009/05/05(火) 15:58:30
聖書w信者はこえーなw
31仕様書無しさん:2009/05/05(火) 17:04:24
信者もクソもないだろ。

ANSIの標準化以前は事実上の仕様書だった本だし、C言語について、必ず読むべき本で
あることには間違いない。
32仕様書無しさん:2009/05/05(火) 17:39:46
>>31
その考え方が信者なんだよ。ANSIの標準化以前とか言っておきながら必ず読むべき本ってw
今では読む必要のない化石本って言えよw
33仕様書無しさん:2009/05/05(火) 17:45:51
歴史を軽んずるものは必ずドツボにはまる。

はまりたきゃ好きにはまってろ。
34仕様書無しさん:2009/05/05(火) 17:46:20
技術書の評価なんて今から始める人が読むべき本かどうかだわな。
35仕様書無しさん:2009/05/05(火) 17:49:24
36仕様書無しさん:2009/05/05(火) 18:13:12
>>33
かっこよく決まったつもり?wきめぇw
37仕様書無しさん:2009/05/05(火) 19:03:58
>>32
化石本に向かってマジギレするのはどうかと思うよ。
38仕様書無しさん:2009/05/05(火) 19:10:25
過去の権威をいつまでもありがたがって振りかざしているバカは技術屋としておわっとる。
あんなもん一線退いた後に一般教養として読んでろっつーの。
39仕様書無しさん:2009/05/05(火) 21:17:22
JIS本で充分です。わざわざ取り寄せした私の免じて、JISが一番です。
40仕様書無しさん:2009/05/05(火) 21:48:59
俺は常にK&Rは糞と言い続けている。
これをまともに活用できるやつが信じられない。

K&RはCをマスターした人が備忘録的に持ち歩く程度のもの。
これで勉強するのは無理。

俺がお奨めなのは、「Cを256倍使うための本」。
2冊目の本にお奨めな。

だいたいCはアセンブラの代用と考えるべきで、例えば
引数がスタックに積まれるとか、そういう実装面に踏み込んだ
解説が必要なのにK&Rはその辺はぜんぜんじゃねぇ?
41仕様書無しさん:2009/05/05(火) 21:53:46
K&Rに比べると、Bjarne Stroustrupの「プログラミング言語C++」は、
だいぶ読めるし、読む価値があると思う。
(これでも1冊目には厳しいと思うが・・・。)
重たいけどな。
42仕様書無しさん:2009/05/05(火) 22:50:58
と言うか未だに K&R 本信者が居るのにびびった。
43仕様書無しさん:2009/05/05(火) 23:22:57
>>1
amazonの書評に>>1のコメントが載っていてワラタ

--------------------------------
まずif文の書き方。普通なら以下。

if(i = 0; i > 5; i++){処理}

しかしこの本では

if(i = 0; i > 5; i++){処理}
となっています。本当にわかりにくい!
-------------------------------

どういう意味だ・・?
forの間違い?
44仕様書無しさん:2009/05/05(火) 23:27:29
!?
45仕様書無しさん:2009/05/05(火) 23:35:11
K&Rはクソかもしれない
翻訳は明らかにクソだ

そして、>>1は下痢便だ
46仕様書無しさん:2009/05/05(火) 23:37:54
K&R から >>1 に鉾先を転嫁しようと必死なバカが一匹
47仕様書無しさん:2009/05/05(火) 23:39:12
>>43
クソワラタwwwwwwwwwwwwwwwwwwwww

しかも>>1は叩かれてスレ立て逃げ状態w

ガキはお袋のおっぱいでも吸ってろよなw
48仕様書無しさん:2009/05/06(水) 01:10:09
まあ、今からCやるなら一冊目にK&Rはないわなあ
アカデミックな俺スゲー感を満喫したいならオススメだけど
49仕様書無しさん:2009/05/06(水) 02:29:15
>>47
ifとforを間違えただけでここまで草をはやせるお前って幸せだな。自演くさいけど。
K&Rの原文は昔は神。今は見ても殆ど意味がない。本の内容が周知されて常識になってるからね。
そして日本語版はクソ。読む価値が全くない。日本語版のK&R見て納得してる奴は幸せな奴だよ。
50仕様書無しさん:2009/05/06(水) 05:28:26
ifとforってどうやって間違えるの!?!?!?!!?!??!
51仕様書無しさん:2009/05/06(水) 10:16:07
forだとしても、
if(i = 0; i > 5; i++){処理}

if(i = 0; i > 5; i++){処理}
の違いがわからんのだが。
52仕様書無しさん:2009/05/06(水) 10:19:36
>>51
>>16と間違えたんだろうな。
53仕様書無しさん:2009/05/06(水) 11:19:30
まあでも今時K&Rみたいな書き方してる会社はないよな。
っていうかAmazonにある大学院生が手分けして訳したって本当かよw
54仕様書無しさん:2009/05/06(水) 11:34:20
スタイルはK&Rが染み付いちゃった
55仕様書無しさん:2009/05/06(水) 11:44:10
EclipseのCode Style設定におけるK&Rスタイルのサンプル。

class Point {
public:
Point(double xc, double yc) :
x(xc), y(yc) {
}
double distance(const Point& other) const;

double x;
double y;
};
56仕様書無しさん:2009/05/06(水) 11:46:31
書き込みしたらインデントが省略された。
57仕様書無しさん:2009/05/06(水) 12:03:45
>>56
2ちゃんねるははじめてかい?
58仕様書無しさん:2009/05/06(水) 12:27:22
10年弱ROMってました。
59仕様書無しさん:2009/05/06(水) 13:00:05
>>14
Javaってこのスタイルじゃない?
(Java詳しくないけど、Javaにも流派があるのかな?)

個人的には大規模開発では>>16が良いと思うけど、
実務で>>14を使う人も結構いるよ。
というか、>>16のスタイル使ってて文句言われたことあるし。

処理が長文になると、括弧の対応関係が分かりづらいので、
()を同じ列に置くと見易いと思うけど、そんなに分かりづらく
なるほど処理を長くするのが問題という気もする。
(だから個人開発では>>14もアリと思っている。行数少なく
なるし。)



60仕様書無しさん:2009/05/06(水) 13:30:41
>>59
行数が少ない方が見やすいとは限らない byK&R
括弧の対応関係って桜エディタとか秀丸だったら強調表示されるから問題ないのでは?
俺的にはどっちかで統一されていればそれで良いと思うけど。

しかし、>>14に文句つけても>>16に文句を言うのはどうかと。
俺が予想するにその指摘したのはおっさんだなw
61仕様書無しさん:2009/05/06(水) 13:34:02
超どうでも良い話。フォーマッター一発で矯正できるし。
62仕様書無しさん:2009/05/06(水) 13:35:15
書式に関してどうでもいいとか言う奴は大体できないプログラマ。
63仕様書無しさん:2009/05/06(水) 13:36:59
自己紹介乙
64仕様書無しさん:2009/05/06(水) 13:37:41
後者はifと処理が分かれてる感じがするから嫌。
65仕様書無しさん:2009/05/06(水) 13:40:46
>>64
それはねーわw
66仕様書無しさん:2009/05/06(水) 13:56:37
最低限の文法確認用資料だろ。
入門書の次に読んで、それでおしましな本。
67仕様書無しさん:2009/05/06(水) 13:58:32
最近の入門書にはK&Rの文法が用いられてるからさらに不要w
68仕様書無しさん:2009/05/06(水) 14:33:35
今はC言語の本がいっぱいあるし、入門書としてK&Rを選ぶ必要は無いだろうな。

まぁC言語を理解する上で必要なことを無駄なく網羅してるので
入門者から中級者になる頃に一度読んどけばいいんでない?
69仕様書無しさん:2009/05/06(水) 15:11:38
にしては訳が腐ってる
70仕様書無しさん:2009/05/06(水) 15:16:18
CはC++やObjective-Cのサブセットである。
71仕様書無しさん:2009/05/06(水) 19:37:05
>>49
何偉そうに言ってんのwwwwww

誰もお前の意見なんて聞いてないからwwww

早く家から出て仕事しろよカスwwwwww
72仕様書無しさん:2009/05/06(水) 19:39:39
哀れな アフォ 信者が必死
73仕様書無しさん:2009/05/06(水) 19:55:47
信者ってなんでこんないっぱい草はやすの?
74仕様書無しさん:2009/05/06(水) 20:27:59
基地外アンチが草草必死にわめいてますな。

内容のある反論したら?
75仕様書無しさん:2009/05/06(水) 20:47:06
反論できなくて草はやしてた人が苦し紛れに返しに出たようですが、残念ながらバレバレです。
76仕様書無しさん:2009/05/06(水) 20:50:51
>>71>>1のアンチであってK&Rのアンチじゃなくね?

なんで盛り上がってんのみんな
77仕様書無しさん:2009/05/06(水) 20:54:22
カーニハンたんは萌える。
文通したい。
78仕様書無しさん:2009/05/06(水) 20:55:28
信者にはこのレスが内容のあるレスに見えるらしい。

71 名前:仕様書無しさん[sage] 投稿日:2009/05/06(水) 19:37:05
>>49
何偉そうに言ってんのwwwwww

誰もお前の意見なんて聞いてないからwwww

早く家から出て仕事しろよカスwwwwww
79仕様書無しさん:2009/05/06(水) 21:03:02
信者必至すぎだろ

毎度このネタが上がるたびにどっかから沸いてくるが、
>>29でFAが出てるだろ

これ以上の議論は文学板でやったらどうだ
80仕様書無しさん:2009/05/06(水) 21:08:35
文学板ww
81仕様書無しさん:2009/05/06(水) 21:16:17
訳者最近亡くなったのか
82仕様書無しさん:2009/05/06(水) 21:28:43
K&R の「K」はクソのK「R」は霊媒師のRだから、あながち間違いではない。

83仕様書無しさん:2009/05/06(水) 21:38:29
>>82
病院池
84仕様書無しさん:2009/05/06(水) 22:25:44
文学板でやる話題としては「文芸的プログラミング」の方が適切かと。
85仕様書無しさん:2009/05/06(水) 23:27:56
>>84
その書籍はちょっとな
86仕様書無しさん:2009/05/07(木) 01:33:27
Cの入門書なんかよりよっぽど分かりやすかったけどな。
持ち運びにも便利だし、足りない記述とかスペースに追記すると最強に見える。
87仕様書無しさん:2009/05/07(木) 01:38:01
※原版に限る。
88仕様書無しさん:2009/05/07(木) 01:39:54
まさか訳者があの世から書き込んでるの?
89仕様書無しさん:2009/05/07(木) 01:43:02
アリ一匹でも核爆弾で消す
それこそがK&Rの常軌

一般的には狂気すら越えてる訳だがあの書籍は・・・
90仕様書無しさん:2009/05/07(木) 02:08:43
日下部さんと、柴田望洋さんの本でいいお。
91仕様書無しさん:2009/05/07(木) 02:17:42
糞壁w 久しぶりに聞いたwww
まだ生きてんのかw
92仕様書無しさん:2009/05/07(木) 06:34:36
翻訳版は無くせばいいのにな。
93仕様書無しさん:2009/05/07(木) 07:20:15
94仕様書無しさん:2009/05/07(木) 11:08:15
>>93
・・・動画を見てニコニコできる余裕は無い
何がニコニコ動画ですか。
95仕様書無しさん:2009/05/07(木) 12:20:24
全部自分で開発するなら

こんなもん読む必要なし。

96仕様書無しさん:2009/05/09(土) 18:51:24
スレ立てた奴は飽きたのか?
97仕様書無しさん:2009/05/10(日) 09:40:23
>>1はどこに行った?
98仕様書無しさん:2009/05/11(月) 14:01:44
自分には C なんか向いてないことが
理解できたんじゃないでしょうか。
99仕様書無しさん:2009/05/11(月) 22:17:58
K&Rが理解できない=C言語向いてないという考え方はSE・プログラマーに向いて無いことは間違いない。
100仕様書無しさん:2009/05/12(火) 09:33:04
>>99
その無根拠な断定っぷりはSヨ向きですね。
101仕様書無しさん:2009/05/13(水) 16:11:25
K&Rってクソ

   / ̄\
  |  ^o^ | 
   \_/
   _| |_
  |     |
         / ̄\
        |     | < はい、糞です。
         \_/
         _| |_
        |     |
102仕様書無しさん:2009/05/13(水) 17:46:49
K&R?
こんなクソ本を崇拝してるプログラマは間違いなくクソで役立たずだろう。
103仕様書無しさん:2009/05/13(水) 17:53:06
>>40
> 引数がスタックに積まれるとか、そういう実装面に踏み込んだ
> 解説が必要なのにK&Rはその辺はぜんぜんじゃねぇ?

「引数がスタックに積まれる」はC言語ではなく,ABIが決めること.
例えばプラットフォームによってはスタックではなく,レジスタが使われる.

K&RはあくまでC言語仕様書の範囲内でC言語を学ぶための本だよ.
104仕様書無しさん:2009/05/13(水) 17:57:54
ABIwwww
105仕様書無しさん:2009/05/13(水) 18:31:16
>>104
> ABIwwww

ABIであってると思いますけど...何がおかしいの?
106仕様書無しさん:2009/05/13(水) 19:01:18
アプリケーション・バイナリ・インタフェース
呼出規約も含まれるから何も間違ってないな。
107仕様書無しさん:2009/05/13(水) 20:15:09
エスパーしてみるに、「APIだろブギャー」ってことじゃないのか

これだと流石にアホすぎるか
108仕様書無しさん:2009/05/13(水) 21:56:00
K&R は神だと思ってます.

C言語を正しく知るには(言語仕様書そのものを除くと)
「K&R本」と「Cリファレンスマニュアル第5版」しかないと思うからです.

確かに石田先生の訳はイマイチな部分もあるけど,それよりも
「言語仕様になるべく忠実に書く」とこうならざるを得ない部分も多い.

クソって言ってる奴らは「整数への格上げ」とか「ポインタの生成」とか
大切なことをちゃんと説明できるの?他の本で学べるの?
109仕様書無しさん:2009/05/13(水) 22:06:12
何それ?わかんねー。是非説明してよ。
110仕様書無しさん:2009/05/13(水) 22:18:46
>>108
。を使わずに、.を使うとは・・・。
おぬし、只者ではないな!
111仕様書無しさん:2009/05/13(水) 22:30:31
というか、もうC言語なんかどうでもいいよ。
112仕様書無しさん:2009/05/13(水) 22:38:53
>>111
> というか、もうC言語なんかどうでもいいよ。

OS,デバドラ,コンパイラなどの言語処理系,apacheなどの多くのサーバ,
車載プログラムなどの組み込み系などが C言語で実装されてると知っていて,
そう言ってるの?

C言語はどうでも良くありません.今でも重要な言語の一つです.
113仕様書無しさん:2009/05/13(水) 23:00:24
K&Rは確かに読みにくいと思ったが、読む価値はあると思う。
原本も持っているが、英語をすらすら読めない俺にとっては
日本語訳の本はかなり手助けとなった。

まぁ、文句ばっかり言うよりも、
いろんな本読んで、役立つものを吸収していこうぜ!
(まぁ、俺も本に愚痴るときはあるけどさ・・・orz

俺的には c-faq も読んで損はないと思った。

やっぱ、人が書くものには思想の違いや間違いもあるし、
いろいろ試してより良く向上していくのが人間だと思うんだ。

・・・というか、ここは、C嫌いな人多いのかね?
114仕様書無しさん:2009/05/13(水) 23:13:40
>>108
>>112
早く説明しておくれよ。
115仕様書無しさん:2009/05/14(木) 07:32:08
>>112
そんなの作っているのは一部の人間。
君は世の中の全ての会社でOSとかドライバとか作ってると思ってるの?

C言語を覚えること自体悪くは無いが、もう今の時代、C言語より勉強すべきことは腐るほどある。
116仕様書無しさん:2009/05/14(木) 07:44:15
>>115
> C言語を覚えること自体悪くは無いが、もう今の時代、C言語より勉強すべきことは腐るほどある。

また極端な話をwww

誰も「多くの人がC言語を覚えるべき」なんて言ってない.
単に「C言語は今でも必要な言語」と言っただけなのに.
117仕様書無しさん:2009/05/14(木) 07:50:03
>>116
お前がC言語はどうでも良くないって言ったから、殆どの人にはどうでもいいって反論したんだけど…。
118仕様書無しさん:2009/05/14(木) 10:22:34
整数への格上げ:

    char c1 = 10, c2 = 20;
    long long x1 = 0x1122334455667788LL;
    long long x2 = 0xAABBCCDDEEFF0123LL;
    printf ("%d, %d\n", c1, c2); /* (1) */
    printf ("%d, %d\n", (int)c1, (int)c2);
    printf ("%x, %x\n", x1, x2); /* (2) */
    printf ("%x, %x\n", (int)x1, (int)x2);

cは「整数への格上げ」でint(またはunsigned int)に暗黙に変換されるから,(1)でintへのキャストは不要.
一方,(2)ではlong longだと「整数への格上げ」(格下げ?)が起きないので,書式%xと型が合わなくなって結果が変になる(ことがある).
119仕様書無しさん:2009/05/14(木) 16:36:02
整数への格上げとかどうでもいい。
そんな分かりにくい事どこで使うんだよ。
他の人が見ても分かりやすい書き方しろよハゲども。
120仕様書無しさん:2009/05/14(木) 17:00:06
「どうでもいい」じゃなく
「ぼくばかだからわかんない」なら
まだ可愛げもあるものを。
121仕様書無しさん:2009/05/14(木) 17:09:16
使い道ないから分からなくていいだろ。
こんなの知ってたとしても1円にもならんがな。
122仕様書無しさん:2009/05/14(木) 17:17:48
と、一円も稼げない子供がほざいております。
123仕様書無しさん:2009/05/14(木) 17:27:44
どうせ他人が使ってたら文句いうんだろ。
「あ、そんな仕様もあったね」とかほざきそうだ。
124仕様書無しさん:2009/05/14(木) 17:34:12
暗黙の型変換なんかC言語に限らず常識じゃないか。知っとけ。
大事なのは>>118 の(1)を理解することで(2)の必要性(または危険性)
を感じることでしょ。

>使い道ないから分からなくていいだろ。

分からないから使い方を理解できないの間違いじゃないの?
ばかなの?
125仕様書無しさん:2009/05/14(木) 17:37:29
ぼくちゃんは、C言語の危険な側面を無知なままで、危険な
コードを知らずに書いてしまう困ったプログラマです、って宣伝
してるわけだw
126仕様書無しさん:2009/05/14(木) 17:51:06
危険な側面ってあんたらもどうせデバッグ中にオーバーフローとかして気づくんだろ?
その時に直せばよい。そんな高尚なもんでもないだろハゲがw
127仕様書無しさん:2009/05/14(木) 18:02:51
ホントにばかなんだな。

例えばオーバーフローした値が何かのアドレス+オフセットだったりした場合、
(ex. *(addr + n) = NULL とか array[i] = N)メモリ書き込み時に破壊した瞬間に
気づかないだろ?
破壊した箇所が別スレッドのスタックだったり、破壊した時に動作していた
ロジックとは関係ないメモリ領域だったりしたら、その動作不具合の解析は
半端無く大変だろ? C言語なんだぞ?

OSがiTronだったり、マルチスレッド構成だったりしたら徹夜コースだろ?
「メモリ破壊された側」がな。後でそいつにブッとばされるだろうな。

>危険な側面ってあんたらもどうせデバッグ中にオーバーフローとかして気づくんだろ?

そりゃデバッグじゃねーよ。ただ実行したら落ちただけだろ。
ちゃんと設計してテストしろやぼけ。1円もやれねーよ。

128仕様書無しさん:2009/05/14(木) 18:04:49
すみませんでした。
129仕様書無しさん:2009/05/14(木) 22:37:12
なんかめんどくさいね

やっぱCは不要だわ
130仕様書無しさん:2009/05/14(木) 22:46:55
こう見るとC言語使っているのはバカばっかりだなw

127とかいつの時代の人間なんだよww
131仕様書無しさん:2009/05/14(木) 23:21:59
JavaもC言語が元なんだけどな。
132仕様書無しさん:2009/05/14(木) 23:28:06
キミの車のエンジン制御もカーナビも携帯電話もデジカメもDVDプレイヤーもビデオカメラも、
音楽プレイヤーもコンポもエアコンも使ってるPCのドライバも全部そうやって出来てるから。

C言語いらないとかおめでたい。
133仕様書無しさん:2009/05/14(木) 23:32:56
追加。

C言語なかったら>>129>>130のアホな書き込みのパケットも届かない。
134仕様書無しさん:2009/05/14(木) 23:41:05
暗黙の型変換なんてJavaでも変なこと起きるからな。

たとえば↓とか。

int a = 999999999;
long b = 999999999;
long c = a * 100;
long d = b * 100;

上の計算でcとdは違う値になったりするからな。

javascriptなんかだと、整数で桁あふれすると実数に変換されて難儀したことも
あるな。
135仕様書無しさん:2009/05/14(木) 23:48:02
>>133
ふぅーん。

で、何? 全ての実装がC言語だと思ってんの?
136仕様書無しさん:2009/05/14(木) 23:53:25
C言語がなかったらRubyインタプリタもJavaVMもWindowsもLinuxも作れませんが何か?
137仕様書無しさん:2009/05/14(木) 23:58:29
はいはいw
138仕様書無しさん:2009/05/15(金) 00:32:16
>>135

思ってない。不要じゃないと言っただけだろ。はぁ。
139仕様書無しさん:2009/05/15(金) 00:33:00
Cってポインタと配列の実装って一緒?
アクセスはどっち早いのかな?
140仕様書無しさん:2009/05/15(金) 01:38:39
>>119
> そんな分かりにくい事どこで使うんだよ。

知らずに使っちゃうから気をつけなくちゃいけないと思うんですけど.

それとも常に明示的にキャストしろとでも?それも問題を起こしますよ.
コンパイラの型エラーの警告を抑止しちゃいますから.
141仕様書無しさん:2009/05/15(金) 01:43:05
>>119
> > そんな分かりにくい事どこで使うんだよ。

この手の「間違いやすい点」「トラブルスポット」はどんな言語にもあります.
それをきちんと知って避けるのが正しいプログラマだと思います.

中途半端な知識でコードを書かれるのはほんとに迷惑ですから.
142仕様書無しさん:2009/05/15(金) 01:57:42
>>130
> こう見るとC言語使っているのはバカばっかりだなw

どこがバカなのかをきちんと説明しておくれ.
そうでなければ,犬がきゃんきゃん吠えてるのと同じwww
143仕様書無しさん:2009/05/15(金) 03:56:12
無知な子供がよくやる手じゃないか。
荒らしは無視しとけ。
144仕様書無しさん:2009/05/15(金) 05:03:19
クソクソいってるヤシなんなの。
やっぱり タヒのね タヒるんでしょう タヒるに決まってる タヒらないなんて言わせない タヒらなくちゃおかしい タヒるよね タヒ・る・よ・ね?
145仕様書無しさん:2009/05/15(金) 05:26:20
C言語も使えない奴が馬鹿なのは間違いない。
146仕様書無しさん:2009/05/15(金) 06:28:56
>>139
そりゃ違うよ
同じにしてる変体コンパイラがあるかもしれないが

あとポインタのほうが早い
組込みやってると

配列で誰にでも読めるようにかいたが遅い
ポインタでウマーしようとしたが遅い
アセンブラで書いてやっと要求満たす速度になったが
今度はメンテできる人がいなくてマズー
な展開で仕事の切れが悪い
147仕様書無しさん:2009/05/15(金) 10:23:06
Cがなきゃあれもこれもできないんだぞ!なんて得意気に言ってる馬鹿。
そういう思考の奴がハード屋になったら、「ハードがなきゃソフトも」とか言って
ソフトよりハードが上、みたいな序列をつけるんだろうなw
148仕様書無しさん:2009/05/15(金) 10:43:42
バイナリ読めないやつ多すぎ。プロと言っていいのはバイナリでプログラム組めるやつのみ。
それ以外はクソグラマ。
149仕様書無しさん:2009/05/15(金) 12:26:56
>>129
必要としない人間にとって不要なのは当然。というか
何そのトートロジー。
150仕様書無しさん:2009/05/15(金) 13:17:05
>>147
「ソフトなければただの箱」って言い回し知ってる?
151仕様書無しさん:2009/05/15(金) 14:13:03
>>150
「ハードなければただの文字」って言い回し知ってる?
152仕様書無しさん:2009/05/15(金) 14:36:19
>>135
いまどきPascal使う方が珍しいって。
153仕様書無しさん:2009/05/15(金) 16:42:32
いまどきCでプログラムが書けないプログラマーっているの?
154153:2009/05/15(金) 21:44:37
ただしコボラは除く
155仕様書無しさん:2009/05/16(土) 00:17:33
ところで蟹炒飯と金持ちは今何やってるのかね?
まだ第一線で活躍してるの?
156仕様書無しさん:2009/05/16(土) 00:30:00
てか、今時特定の言語でしかプログラムが書けないプログラマーっているの?
たとえはじめて触った言語であっても基本的な言語仕様は1日〜2日で体得して、
あとは成果物を作りながら業務の中で学んでいくのが普通じゃね?
157仕様書無しさん:2009/05/16(土) 00:42:41
俺も今までそう思ってたけど
プロジェクトが駄目になる原因って
そこにあるんじゃねーか?

158仕様書無しさん:2009/05/16(土) 06:55:32
Cのできない奴にプログラマは無理だろ。
159仕様書無しさん:2009/05/16(土) 07:54:41
俺はVBしかいじれないプログラマに会った事が事がある。
スキルは高かったのに客には不当に低い扱いを受けてたよ。
160仕様書無しさん:2009/05/16(土) 09:08:09
VB使える奴はやろうと思えばCも使える。
基本的に同じだし、VBの方がめんどくさい。
161仕様書無しさん:2009/05/16(土) 09:51:09
つーかスキル高いのにC使えないって謎だな
向上心ゼロでもあるまいに
162仕様書無しさん:2009/05/16(土) 14:05:15
>>161
それはC使えないというか、ライブラリやAPIが用意されてないと
何もできないってタイプな気がする。
163仕様書無しさん:2009/05/16(土) 14:23:10
>>162
VB使えたらそれはない。
164仕様書無しさん:2009/05/16(土) 17:35:57
>>160
全国10万人の「ポインタ理解できないヴビ厨」の立場は。

…いやまああいつらにゃ元から立場も生きる価値もないけどさ。
165仕様書無しさん:2009/05/16(土) 17:51:33
少なくとも、ストップウォッチ片手にVBで書いてるような奴は無理だな
166仕様書無しさん:2009/05/16(土) 17:55:02
>>164
ポインタさえ理解できない奴にプログラマは無理。
167仕様書無しさん:2009/05/16(土) 19:08:58
ぬるぽ
168仕様書無しさん:2009/05/16(土) 22:18:12
で、みんな普段どんなプログラム書いてんの?
169仕様書無しさん:2009/05/17(日) 03:04:22
俺はひたすらプロジェクトオイラーを解くプログラムを書いてるよ。
170仕様書無しさん:2009/05/20(水) 11:12:53
>>166
それは正しいかもしれない。
171仕様書無しさん:2009/05/20(水) 20:52:04
ジョエル曰く、ポインタと再帰が壁らしいね
172仕様書無しさん:2009/05/20(水) 22:31:07
  ∧_∧  
  (`・ω・)    はぶっ!
 ⊂(  ⊂)     ∧_∧
  / ___=つ☆(;)゚ω・ )))
  ( /       /つ /つ >>167
 彡     ((⊂/ ̄ ∪
173仕様書無しさん:2009/05/21(木) 01:43:45
再帰は壁らしいね
後輩に一人、数年やってて未だに再帰がかけないやつがいるよ
そう難しいことでもないのに、なんで理解できないかな
174仕様書無しさん:2009/05/21(木) 03:50:55
再帰なんてスタックの無駄遣いやめれ。
再帰でできることはループでできる。
175仕様書無しさん:2009/05/21(木) 05:23:43
初心者が理解できるかどうかの話をしてるのに…
176仕様書無しさん:2009/05/21(木) 06:12:07
>>171
その壁を越えられん奴がPGになるのは無理って事だろ。
177仕様書無しさん:2009/05/21(木) 08:46:18
ループでやっても、スタックかヒープかに情報持ってないといけなくね?
178仕様書無しさん:2009/05/21(木) 09:10:07
>>174
ループでできる事を再帰でやるのも馬鹿だが、再帰でできるがループでは出来ない事があるのを理解して無いのも馬鹿。
179仕様書無しさん:2009/05/21(木) 09:20:29
>>178
正論
180仕様書無しさん:2009/05/21(木) 09:43:15
>>177
末尾再帰は、コンテキストをスタックに保存する必要がないのでループに変換可。
そうでなければ自力スタックが必要になるが、場合によっては
自力スタックの方が効率がいいこともあるかも知れない。
ないかも知れない。
181仕様書無しさん:2009/05/21(木) 10:25:47
単純な線形再帰(よくある階乗みたいに再帰呼び出しが1回だけ)ならわざわざ
再帰で書く必要はほとんどないし、自前スタックもまず不要。木みたいな再
帰的データ構造を扱うときや、バックトラックは再帰を使った方が見通しよ
く書ける。末尾再帰にできなくても、問題の構造によってはうまいことやれ
ば自前スタックも不要になる。

自前スタックを下手な人が作ると実行速度で再帰呼び出しに負ける。これは
再帰呼び出しを機械的に変形して、関数の引数全てをスタックにコピーした
りするから。多くの場合は全引数を保存する必要はないので、ちょっと工夫
すれば再帰より速くできる。ただしプログラムの見通しは悪くなるかも。

あと再帰呼び出しの場合はメモリの正確な使用量が見積もりにくい(各関数の
フレームが何バイト使うかは環境やコンパイラのオプションに依存する)け
ど、自前スタックならその点問題ない。

…というのが去年受けた授業の受け売りです。
182仕様書無しさん:2009/05/21(木) 10:35:57
言語によってはループ命令とgo to命令が無いのもあるんだよね
183仕様書無しさん:2009/05/21(木) 10:48:01
Schemeみたいに末尾再帰を必ずループにしてくれる(正確には、末尾呼び
出しをジャンプ(?)にする)言語ならループコンストラクトは不要ですね。

去年受けたCの授業(一応、K&Rが指定参考書)ではこんな話ばっかりが印象
に残っていたりして。本当はその後にSchemeの授業を受けたんだけど、
再帰に関してはここまでマニアックではなかったので残念でした。
184仕様書無しさん:2009/05/21(木) 11:04:22
K&Rが指定参考書って書いてあるけど、ちゃんと使ったの?
185仕様書無しさん:2009/05/21(木) 21:42:31
Schemeの授業ってWizard Book使ったの?
186仕様書無しさん:2009/05/22(金) 10:36:35
Wizard BookはSchemeを使ってはいるけど、Schemeを教えるための
本じゃないけどな。
187183:2009/05/22(金) 11:38:33
Wizard BookってSICPのことですか?
それなら教科書として指定されています。
188仕様書無しさん:2009/06/18(木) 17:05:34
一つの言語しかできないやつにスキルの高い奴はいない。
高かったのは見積りとかコミュ力とかそっちのスキルだろう
189仕様書無しさん:2009/07/12(日) 15:13:30
>>117
> お前がC言語はどうでも良くないって言ったから、殆どの人にはどうでもいいって反論したんだけど…。

「ある言語が大切かどうか」と「その言語を多くの人が学習すべきかどうか」
は全く関係ない.それを無理やり関連付けたのは >>115 だよ.
190仕様書無しさん:2009/07/29(水) 07:01:28
191仕様書無しさん:2009/08/26(水) 22:26:47
K&Rは2冊目に読む本。
ブックオフで100円で買った俺は勝ち組
192仕様書無しさん:2009/10/15(木) 06:59:33
何冊目でもいいと思うけど、やはり第一人者が書いてる歴史的資料なんで、
体系的に知識を整理したい人間には避けて通れない1冊だと思う。
日頃使う道具がどうやって作られてるかなど知るかってピアニストがいてもいいし、
使われているニスの秘密に興味を持つヴァイオリニストがいてもいい。
単純に教則本として見れば、極端な話、同時代の日本人が書いた奴のほうが
表現がスッと入る比喩を使っているとかそういうのはある。
193天使 ◆uL5esZLBSE :2011/07/05(火) 19:45:56.51
これ ; デリミタっていうんだけどさ、これをつけなきゃエラーになるような
そんな言語使ってる奴ってどうみてもゴミだと思うんだけど

もしかして「;」これ打ち忘れてコンパイルエラー出すのが楽しいの?
そうか、二度と話かけんなよ

死ねよゴミ
194仕様書無しさん:2012/03/10(土) 18:30:49.39
「ポインタ対多次元配列」でアタマが吹っ飛んだ
195仕様書無しさん:2012/03/22(木) 00:29:38.10
C言語出始めの頃は、「K&R」しか無かったから重宝したけど、
今から勉強するなら読まない方が良いと思うよ
196仕様書無しさん:2012/05/12(土) 17:38:55.34
ストラウストラップの「プログラミング言語C++」は割と読みやすかったぞ
時代の差か?
197仕様書無しさん
↑900ページあるってヤツだっけ?