[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 21:59 / Filesize : 170 KB / Number-of Response : 996
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

推薦図書/必読書のためのスレッド 53



1 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 04:56:42 ]
プログラム技術板倉庫
s225.web.fc2.com/index.html

前スレ
推薦図書/必読書のためのスレッド 52
pc12.2ch.net/test/read.cgi/tech/1254565176/

210 名前:デフォルトの名無しさん [2009/12/10(木) 11:34:33 ]
もうあと20日くらいで、C++0xってのが出るのじゃね?
それが出れば、全て解決。

211 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 11:38:59 ]
なんかそれさ
地球が滅亡して、ありったけの食料を全部宇宙船に積み込みました
だから全て解決
みたいな感じに見えるんですけど。

212 名前:デフォルトの名無しさん [2009/12/10(木) 12:09:47 ]
>>210
0xにするの諦めたらしいよ。
ttp://yebo-blog.blogspot.com/2009/07/c2010.html


213 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 12:29:46 ]
>>204
技術系の個人のサイトはデザインが簡素なほど、玄人っぽいイメージ。
素人ほど装飾華美で、ハデってイメージがある。

214 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 12:35:14 ]
>>208
RaiiとはちょっとちがうけどC#でもusingが好ましいとされている。

215 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 12:50:47 ]
>>213
おまえにはこのサイトが簡素で玄人っぽく見えるのか?

216 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 12:54:45 ]
>>215
変数を先頭でまとめて宣言するのがいいと思ってる連中に比べたら比較にならないくらい上だと思われ。

217 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 13:00:05 ]
いや、その返しはおかしいから

218 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 13:30:38 ]
Cスレで暴れたのは、変数の宣言を一行につき一個だけとか言ったアホだったんだがw



219 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 13:36:01 ]
C++のRAIIって、基本先頭で変数にしないか…?

220 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 13:39:38 ]
>>218
それの何がいけないのかわからない

221 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 13:39:59 ]
同意

222 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 13:41:20 ]
つーか暴れてたのが>>218のほうだろう、たぶん

223 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 13:42:16 ]
>>218
むしろ1行につき1個の方が良い習慣だろ、特に仕事なら

って、もう書かれてたか
つーか本当にそのCのスレを晒してくれよ

224 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 14:04:28 ]
どんなときでも、
int i;
int j;
int k;
int l;
int m;
int n;
って宣言するのが良い習慣なのかw

225 名前:デフォルトの名無しさん [2009/12/10(木) 14:10:35 ]
うわぁ・・・

226 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 14:15:06 ]
1文字の変数ばかり使うやつか、お前とは仕事したくねえ

227 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 15:14:20 ]
cのスレで、
for (int i =0;
みたいな書き方に、c89じゃつかえないってツッコミならいいけど、違和感があるとか、スコープが曖昧だからだめとかいう奴がいて、おいおいそれはねーだろってツッコミ入れてたら、火がついたみたいで、
c89みたいなまとめて宣言するスタイルマンセー、関数の途中で宣言する奴ウンコみたいな流れになってたね。

228 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 15:15:26 ]
そんな流れにはなってないだろw



229 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 15:22:48 ]
そびえ立つクソども、ここのスレッドタイトルを100辺読め!

230 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 15:38:36 ]
マ板出張所

231 名前:デフォルトの名無しさん [2009/12/10(木) 16:04:45 ]
>>224
宣言は、1行に1個って、
よくコーディング規約で書かれるじゃないか。

良く見かける規約だから、良い習慣なんじゃね?

232 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 16:10:12 ]
だらだらと一行にいくつも宣言するよりはよっぽどマシだけど、
絶対に一個じゃなきゃダメってのもどうかと思うが。

233 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 16:50:50 ]
いいかげんCスレでやれ

234 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 16:57:01 ]
ここは、大昔からこう言うスレ

235 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 19:09:56 ]
だから?

236 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 19:22:52 ]
一行にいくつも書く奴は決まって初期化しないからな

237 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 20:45:18 ]
すいません、int i, j, k;とか書いてホントにすいません

238 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 21:16:22 ]
変数を初期化してなかったら、
普通、まともな会社なら、
コードレビューで怒られるだろ?



239 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 21:17:58 ]
その前にコンパイラが教えてくれる気がする

240 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 21:26:00 ]
Cみたいに、宣言する場所がきまってる言語は、宣言と同時に初期化って
流儀は、かえって害だな。
宣言する箇所が自由な言語でも、ルーチンの先頭でまとめて宣言して、
無意味に初期化してるアホとかいるし。

241 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 21:29:42 ]
>>217
もしかして、そのサイトを議論の根拠にしてると思ってるのか?
矢沢本の話が出てたんで、そのついでに、こんなのもあるよってことで
載せただけ。
そういうサイトを示すまでもなく、関数の途中で変数宣言って当たり前だし。

242 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 21:31:12 ]
だからいい加減本の話しようぜ

243 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 21:31:22 ]
変数は基本的には初めて使う時に初期化を伴って宣言するべきだしな
C89とかいう惰弱な言語じゃ無理だけど

244 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 21:32:36 ]
i, j, kは1行でいいよ
min, maxとかはどっちでもいいよ
i, j, k, min, maxとはやるなって言ってるだけだから

それと当然だけど
for (int i = ...
と書ける場合はこっちだぞ(javascriptみたいのは除く)

245 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 21:37:20 ]
>>213 いい病院紹介するよ。
愛生会病院 www.aiseikai.or.jp/

246 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 21:40:35 ]
C89がどうこう言ってる奴は典型的な自分が下手糞なのに言語のせいにするやつだな
あるいは自分が使ってる言語の優位性を誇示し、あたかも自分が優秀かのように振る舞うやつ

247 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 21:41:34 ]
>>241
213「技術系の個人のサイトはデザインが簡素なほど、玄人っぽいイメージ。」
215「おまえにはこのサイトが簡素で玄人っぽく見えるのか?」

216「変数を先頭でまとめて宣言するのがいいと思ってる連中に比べたら比較にならないくらい上だと思われ。」
↑馬鹿(笑)

216のこの返しはおかしいだろって言ったんだけど、通じてます?

248 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 21:47:46 ]
>>247
上のほうで、そんなサイトが根拠になるかみたいなことを言ってた
やつとは別人?
だったら、上のほうのやつにアンカーを向けるよ。



249 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 22:00:25 ]
>>248
そっちも俺だけどさぁ

>だったら、上のほうのやつにアンカーを向けるよ。
って言われても困るんだけど
何を答えればいいのか・・・
とりあえず>>200のサイトはくだらないいちゃもんばっか付けてるなーって思っただけなんだけど

250 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 22:10:56 ]
>>249
デザインがどうとか、くらだないとか、的外れとか
「そんなサイト、根拠にならないだろ」って意図で言ってたんでしょ?
で、それに対して「別になにかの根拠として持ち出したわけじゃない」って教えてあげたわけ。
(前後見れば分かると思うけど)

意図が分からないとか、困るとかって言われても、こっちが困る。
変な勘違いで、いちゃもんつけられてるのはこっちなんだし。




251 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 22:11:43 ]
先に引いたほうが勝ち

252 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 22:13:56 ]
一応図書の話題でもあるんだけどな、
昔ACMのSIGPLAN Noticeで、
プログラムやインデントの作法の議題は禁止になったんだ。
結論でないし、レベル低い話になるから。
このスレではさらにスレ違い。

253 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 22:20:20 ]
だから最初の言語はPythonが良いなんて言われるんだよ

254 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 22:20:27 ]
>>250
訳のわからないアンカーの付け方はするわ
今更責任逃れみたいなことを堂々と主張するわ
自分の勘違いを人のせいにするわ
>>213 = >>216と同一人物なんだろうけど議論以前の問題だろ
まぁ、さすがにスレ違いもひどいし>>251の言うように俺はここらで終わりに

255 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 22:21:25 ]
変数の宣言を関数の途中でやるか、先頭でまとめてやるかなんて
議論するまでもなく、結論でてると思うけど。

コーディングスタイルの問題って、どんなダメな流儀でも、
一部の人ががんばって、
「これは宗教論争だな、どっちでも(おれの言い分でも)いいよな」
とかって、まとめようとするよね。

256 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 22:23:02 ]
>>254
ちょっとそれ、無理やりすぎないか。
典型的な「そういうことにしたいのですね」な感じ。

257 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 22:24:19 ]
Visual C++ 2008はC99に対応してねーから

258 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 22:26:40 ]
>>257
C89で、関数の途中で宣言しろなんて言ってないから。




259 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 22:27:55 ]
だから関数の途中で宣言しなくていいってことだろ

260 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 22:29:44 ]
>>259
C89はね。


261 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 22:29:53 ]
>>253
実際いいんじゃないか
ただ初心者用のいい本が(ry

262 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 22:30:48 ]
趣味でやってるなら好きにしろ、
仕事でやってるなら規約に従え

・・・だろ?その程度のことだ

263 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 22:30:58 ]
「C89は」っていうか、もはや「Cは」だよ

264 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 22:35:02 ]
>>261
だからPython・Ruby論争になるんだよ

265 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 22:48:17 ]
・C89は文法の制約があるから先頭でまとめて宣言
・宣言の場所が自由な言語は、使う直前で宣言と初期化

話が収束しないのは↑これに異論があるんだろうけど、
具体的に反論はなくて「お前の態度が気に食わない」レベルの
話しかでてこないんだよな。
上級者ぶってるとかなんとか。

反論って、上の条件を原理主義的に守るってレッテルをはって
「こういう場合はできないだろ」みたいな揚げ足とりとか、
「途中で宣言すると、変数探すのが大変だろ」みたいなお話にならないくらい
レベルの低いやつとか、「Cじゃできないだろ」みたいな、そんなとこから
説明するさせんのかよと思わせるのとか、そんなんばっかり。

ぶっちゃけ、世間じゃ上のスタイルが当たり前になってるってのを今まで
知らなくて、そんなことも知らない自分のレベルの低さを思い知ったけど
「いや俺はヘタクソじゃない」って合理化したいんだろ。
だから、収束させたくないと。

266 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 22:51:27 ]
おまいがその無駄な長文を書き込まなきゃ収束してたのに

267 名前:デフォルトの名無しさん [2009/12/10(木) 22:51:54 ]
>>265
あたり前になってることが、
あるとき簡単にひっくり返るなんて、
プログラミングの世界じゃよくあることじゃないか

268 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 22:55:32 ]
>>265
Cでは使えない当たり前のスタイルを使ってるからって下手糞じゃないとは限らないじゃんw
むしろルールが無い分、めちゃくちゃで下手糞な可能性高しw



269 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 22:56:58 ]
ここは推薦図書のスレなんだから、図書を推薦しない議論は別スレでやるべきだし
どうしてもやりたいなら、お前様の読んだ本を根拠として引用しつつやれよ、このクソども^^

ちなみにC++ Coding Standards、Effective C++の両方の本では
C++において変数を含むリソースの確保はできうる限り遅らせる、
つまり使用の直前であるのが望ましいとされている。

望ましい理由については両方の本を読もう(スレの趣旨に合致^^v)

270 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 22:58:01 ]
だからC以外でCのスタイルを使う必要はないだろ
誰もそんなこと言ってないしw

271 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 23:00:01 ]
>>269
「詳説C++」には、そうは書いてなかったな。

272 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 23:57:31 ]
Effective Javaでもローカル変数が初めて使用されたときに宣言すべきとされてますね。
私もそう思いますし、ずっとそうしてきました。

しかし、矢沢久雄さんの考えも尊重されるべきと思います。
登場人物になぞらえ、全員を紹介してから物語を始めた方が分かりやすいと書いていますが
確かにそれも一理あると思うからです。
小説や漫画でも最初に人物紹介から入るものもありますね。

そして、プログラムを物語に例えていますが、この点はもっと評価されてもいいでしょう。
物語のように読み手を意識し、分かりやすく綺麗なコードを書く。
そのために変数を先頭で宣言した方がいいと思えばそうすればいいし、そうやって意識して
書かれたコードなら誰が読んでも分かりやすく綺麗なコードになるでしょう。

そうそう、『プログラムはなぜ動くのか』。この本の話題から始まったんですよね。
私が読んだのは初版が出てすぐでしたが、大変分かりやすく参考になった記憶があります。
食わず嫌いせずに一度読んでみたらどうでしょうか?
私も久しぶりに読み返してみたくなりました。

273 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 00:17:30 ]
あ、俺の質問が発端だったんだ。ごめんお(´・ω・`)

274 名前:デフォルトの名無しさん [2009/12/11(金) 00:41:49 ]
> 登場人物になぞらえ、全員を紹介

iとかjとかまで始めに書くってのは、通行人Aとかのエキストラ
を冒頭でじっくり紹介しているに等しいと思う。


275 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 00:43:48 ]
じっくり?偏見でおかしくなってると思う

276 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 00:47:16 ]
こういうときの比喩は目くらましであり有害だという良い見本だな

277 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 01:13:49 ]
>>265=>>276
涙拭けよww

278 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 01:56:00 ]
>>277
お前こそ必死だなwwwwwwwwwwwwwwwwwwwwwwww



279 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 02:07:42 ]
    _, ._
  ( ・ω・)
  ○={=}〇,
   |:::::::::\, ', ´
.wwし w`(.@)wwww

280 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 05:50:17 ]
C/C++ に関しては書籍の話題であってもCのスレでやってほしい。
もう十分だ。

281 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 06:08:21 ]
それが目的の自作自演だったんですね、わかります

282 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 13:14:38 ]
>>272
それならクヌース先生を尊重しようよ。矢沢某より

283 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 18:46:33 ]
なぜクヌース

284 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 19:39:16 ]
>>282
クヌース先生についてはお詳しいのですか?
せっかくの機会ですから先生の本を詳しく紹介してください^^

285 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 20:55:34 ]
TeXみたいなキチガイ書式で
論文書くと、バカになるよ。

なんで、あんなのが流行ったのか
理解できん

286 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 20:59:12 ]
理解できないなら仕方ない。

287 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 21:01:51 ]
TeXが一番綺麗に数式書けるから。
数学使わないドカタには不要だね。

288 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 21:25:34 ]
最近はWordの数式エディタも結構綺麗だよ。TeXには負けるけど。
4年くらい前から論文書くときはもうWordと数式エディタ使ってる。
自分が投稿するところはどこでもWordは受け付けてくれるし。
何より、PowerPointにコピーするのが楽だ。



289 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 21:29:55 ]
TeXは美しいけれど使いにくいのでLaTexが生まれた。
そしてLaTexをさらに簡単にするべく生まれたのが俺だ。

290 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 21:33:04 ]
言語使用を簡単にする必要はあるのか?
実行速度さえ出るなら複雑でもインテリセンスがあれば問題ないし

291 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 21:58:19 ]
実行速度(笑)

292 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 22:08:35 ]
>>290
インテリセンスじゃカバーできないだろ。

293 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 23:18:55 ]
数式エディタが綺麗とか・・・
ありえねえ

294 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 00:06:00 ]
生産性が糞悪いので美しいとは言えません

295 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 01:05:01 ]
重要なのは
美しさ、安全さ、速さ

296 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 01:11:12 ]
このスレで Knuth と言ったら The Art of Computer Programming じゃないのか?
1冊でも読み終えた人がいたら、レビューください

297 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 01:41:14 ]
Word2007の数式は充分綺麗だよ
あれとTeXの出力はもはや好みの問題だろう
LaTeX構文もそこそこいけるし

問題はppt2007にその出力が使えないから汚くなっちゃう
pptが対応してくれれば最高なのに
講義や発表のたびにepsやキャプチャした数式を切った張ったするのは時間の無駄でしかない

298 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 03:45:52 ]
独自RISCのアセンブラでアルゴリズム記述、
これに耐えられる人にしか勧められない。



299 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 03:50:35 ]
テフるテフればテフろう

300 名前:デフォルトの名無しさん [2009/12/12(土) 03:52:01 ]
>>298
何の話?

301 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 04:59:04 ]
>>300
The Art of Computer Programmingでしょ
いまのところRISCなのはほんの一部で、残りは恐ろしく古いCISCだけど

302 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 08:40:41 ]
Knuth, TeX とくれば
文芸的プログラミング

特に意味はない

303 名前:デフォルトの名無しさん [2009/12/12(土) 10:59:34 ]
単に独自CPUと言いたいんだと思う。
TAoCPで使っているMIXのことだよね?


304 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 11:08:46 ]
MIX: CISC
MMIX: RISC

305 名前:デフォルトの名無しさん [2009/12/12(土) 11:15:25 ]
へー、両方あるんだな。
ja.wikipedia.org/wiki/MIX_(プログラミング)
ja.wikipedia.org/wiki/MMIX


306 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 11:15:38 ]
ロシア:モスク

307 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 12:00:49 ]
ロシア?

308 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 12:23:37 ]
>>302
プログラムを物語的に書くといえばWEBだよね



309 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 12:25:41 ]
Javaで何かアプリケーション作りたいんだけど参考になるものない?
ちなみにJavaの基礎知識はあるが具体的にアプリ等を作った経験はなし

310 名前:デフォルトの名無しさん [2009/12/12(土) 12:32:06 ]
課題(「○○をするアプリを作れ」)と模範解答がいろいろ載っているような
本てことかしら。







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<170KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef