- 1 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 17:37:41 ]
- プログラム技術板倉庫
s225.web.fc2.com/index.html 前スレ 推薦図書/必読書のためのスレッド 48 pc12.2ch.net/test/read.cgi/tech/1241593031/
- 730 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 01:27:56 ]
- バッファオーバーラン?
- 731 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 04:26:47 ]
- 『レガシーコード改善ガイド』 翔泳社 (2009/7/14)
www.amazon.co.jp/dp/4798116831/ 本書は、システム保守の現場でありがちな、構造が複雑で理解できないような コードに対する分析手法・対処方法について解説します。つまり、コードを理解し、 テストできるようにし、リファクタリングを可能にし、機能を追加できるテクニックを 紹介しています。レガシーコードとは、メインフレームのアプリケーションの ことではなく、変更することが困難なコードを指しています。 あー神経すり減らしながら汚いコードの保守してる自分には うってつけの本かもしれん ('A`)
- 732 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 04:35:32 ]
- >>713
残念ながらこの本も線形リストやバイナリツリーを扱う方法が初心者向け。 ちゃんとしたアルゴリズムの本が別に一冊いります。
- 733 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 05:00:41 ]
- >>732
なんてしたり顔で言うのは大抵だめな奴だな。 カーニハンがあんまりアルゴリズムオタクな話をしない理由は プログラミング作法の2章を読むと分かる。
- 734 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 06:25:54 ]
- 1冊の本で、言語の基本文法からアルゴリズムまでカバーできるわけがないだろ。
アルゴリズムに別に1冊(以上)必要だなんて、当たり前だよ。
- 735 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 09:39:16 ]
- >>730
どっちでも通じるよ
- 736 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 12:53:49 ]
- Cのアルゴリズムは技術評論社の
C言語による最新アルゴリズム辞典使って勉強したなぁ。 教科書ではなく辞典だから説明は少ないけど。 最新といいつつ、さすがにもう古いか?w
- 737 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 13:10:00 ]
- よく挙がる入門書はalgorithm introductionだな
- 738 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 13:16:38 ]
- あれは入門書じゃないw
専門学科の学部3,4年生から大学院でやるAdvanedな内容 専門学科の学部1,2年生の入門なら、Algorithm in C/Java 素人ならもっと簡単なものじゃないと続かないと思われ
- 739 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 13:23:04 ]
- 授業で質問できる相手がいるのと独学じゃー一緒に出来ないよね
独学は面倒でも簡単なものから始めるのが遠くて近い道のりじゃないかな
- 740 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 13:25:27 ]
- 独学は一番難しいのから始めるべき
- 741 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 13:26:57 ]
- なぜw
- 742 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 13:29:59 ]
- >>736のソース一覧と目次がベクターにあった。ありがたく頂いときます
- 743 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 14:08:49 ]
- >>736
Numerical Recipes in C は解説沢山載ってるけど、コードが残念
- 744 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 14:30:09 ]
- 独学なんぞ趣味100%なんだから
簡単・難しいなんて関係なかろう。 面白いものから読んでいけばいい。
- 745 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 14:33:19 ]
- >>741
仕事し出すと、 難しいから簡単なものからとは言ってられない こともあるから。
- 746 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 14:57:03 ]
- あるから何なの?
- 747 名前:デフォルトの名無しさん [2009/07/11(土) 17:31:45 ]
- アルゴリズムを自分で考えたり、
理解しながらプログラムを作ったりするのは、 プロとしては三流。趣味か研究で好きでやってるならいいけどな。
- 748 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 17:41:56 ]
- 日本以外でプログラムで飯食ってるやつは
言われたアルゴリズムは確実に実装できるが当然だしな
- 749 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 17:43:23 ]
- 難しい物から読むのは三流っていう主張ですか?
- 750 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 17:45:49 ]
- プロならひたすらブルートフォースとコピペで乗り切れということですねわかります
- 751 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 17:49:00 ]
- そんな事を言ってるから人材が入ってこないw
- 752 名前:デフォルトの名無しさん [2009/07/11(土) 17:57:05 ]
- 3日かけて全てを完璧に理解し、高度で芸術的なソースを書くよりも、
中身が理解できなくともコピペで10秒で完成させるのが、プロ。
- 753 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 18:02:35 ]
- 他のスレでやってください
- 754 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 18:34:06 ]
- >>747
そんなことスレ違いの馬鹿な言っているから君はいつまでも三流なんですよ。
- 755 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 18:39:49 ]
- >>754
日本語が三流のオマエは一体
- 756 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 18:40:04 ]
- 分からなくても理解できなくても、
動くものを納期までに作るのがプロなんだよ。 難しいとか、簡単とか、関係ない。
- 757 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 18:47:08 ]
- >>756
そんなことでは障害時のサポート/デバッグはできるのでしょうかね。それとも分業制ですか?
- 758 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 18:49:11 ]
- 三流の作ったものにサポートなんかないだろ。
いつも泥縄だ。
- 759 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 19:02:00 ]
- >>757
そうゆうのは中国でやるから考慮いらねーだろ
- 760 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 19:33:24 ]
- javaで一通り文法覚えたんですが、次にやる書物紹介してください。
- 761 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 19:34:36 ]
- effective java
- 762 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 19:34:51 ]
- Effective Java
あるいは実際に動くものを作らせる本
- 763 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 19:45:01 ]
- effective java難しそうでした・・・
実際に動くものを作る本紹介していただけないでしょうか。
- 764 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 19:57:38 ]
- 現在改訂中の
きしだタンのnetbeans本
- 765 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 21:01:19 ]
- 創るJava
- 766 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 21:33:56 ]
- a
- 767 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 21:34:47 ]
- >>738
それじゃ、クヌースのアルゴリズム本は研究者対象なの?
- 768 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 22:25:31 ]
- ここってCとC++の話になると一気に伸びるよな。
C#だとさっぱりw
- 769 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 22:29:48 ]
- だって(´・ω・`)
- 770 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 22:39:58 ]
- (´・ω・`)
U
- 771 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 22:41:05 ]
- (´・ω・`)
U U U U U U U
- 772 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 22:41:22 ]
- ここだけマ板
- 773 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 22:56:29 ]
- >>768
C#はあまり難しいルールがないもん C++はCと同じく低レベルな面もたくさん受け継いでいるので その話題になるといくら議論しても尽きない
- 774 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 22:58:31 ]
- C++は危険だから利用してはいけない
- 775 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 23:03:21 ]
- >>774
違う 「危険と引き替えに実行速度が速い」
- 776 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 23:08:22 ]
- >>775
Cの方が早いし、C++なんて最適化されたC#かJavaよりも ずっと遅いけど?
- 777 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 23:10:00 ]
- >>767
好事家向け
- 778 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 23:16:29 ]
- >>776
ソース出せ
- 779 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 23:17:24 ]
- >>776
C>C++(実行速度)は認めるが C#,JAva>C++は到底認められない そういうソースも見た事がない
- 780 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 23:21:31 ]
- C++は、全く同じ事やっているCよりは早いぞ
- 781 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 23:22:15 ]
- >>789
C++厨ソース出せよwきめぇ
- 782 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 23:23:05 ]
- 789が可哀そうです
- 783 名前:デフォルトの名無しさん mailto:sage [2009/07/11(土) 23:39:26 ]
- すっぽすっぽはCより5%遅いまでなら許容するって方針で
言語仕様を策定した(はず)ので、C++がCより遅いのは仕方ない。 Java厨やC#厨にスピードのことを言っても無駄だよ。 C++はグラフィックやマルチスレッドといったもっぱら速さに関わる部分で 標準ライブラリがないので、速いか遅いかは プログラマ(や利用するライブラリ)の質に大きく左右される。 要するに、C++には基準とするものがないから論議のしようがない。
- 784 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 00:01:53 ]
- テンプレート使うと遅いよなぁ。下手するとPerlより遅い
- 785 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 00:05:19 ]
- あなた、ここしばらくわざとやっている人でしょ
- 786 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 00:10:15 ]
- テンプレートはPHPかJavaScript並みの速度しかでない
- 787 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 00:11:40 ]
- 何でもかんでもC++が速いというのは幻想であることは確かだ。
- 788 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 00:13:48 ]
- 何でもかんでもC++が遅いのは常識
何一つ速くない
- 789 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 00:15:20 ]
- なんか、ここ最近変なのが涌いてるな
- 790 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 00:15:45 ]
- ここだけマ板だから。
- 791 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 00:18:41 ]
- 日曜プログラマの俺にはC#で十分。
C++でやってたけど、やりたいことは具体的に浮かんでるのにC++でどう書くかでひっかかって全然進まなかった。 進まないから形にならないし、進まないから成長も遅い。 自分の成長という意味ではC++は遅かった。 そこでC#ではじめたら、C++であったひっかかりが少なくて スクスク育ってチン長も伸びたし大正解。
- 792 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 00:20:31 ]
- 次からはスレタイ変えようぜ
- 793 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 00:30:07 ]
- C#はまだWindows専用だからねぇ。
- 794 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 00:32:28 ]
- 不況で職を失ったプログラマが暇つぶしにきているせいで
ム板が全体的にマ板的になってる。
- 795 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 00:35:27 ]
- タンポポをのせる仕事をしている奴が、
「プロ」を詐称しているしな。
- 796 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 00:40:58 ]
- C#の良い入門書って何かある?
- 797 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 01:05:54 ]
- プログラミング Microsoft Visual C# 2005 言語編…2008はまだかw
公式解説書の中でもとりわけ完成度の高い入門書。 これ以外選択肢ねーんじゃね?ってくらいいい。
- 798 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 01:18:36 ]
- C++でvector使ったらめっちゃ遅かったw
あほすぎ なんでもかんでもC++にすりゃ速くなると思い込むのは間違い
- 799 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 01:22:54 ]
- >>798
環境も書かずに馬鹿なの?死ぬの?
- 800 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 01:25:25 ]
- 実装依存とはいえvectorに遅くなる要素なんてあるけ?
- 801 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 01:40:22 ]
- insertとかを駆使すれば遅くなるかもしれん
あと、何度も作って消してという風なコードなら遅くはなるな。実装次第だけど まあ、vector使って遅いというくらいなら自分でつくればいいのにな
- 802 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 01:43:09 ]
- むしろ、C++のvectorほど速い可変長配列の実装なんて
珍しいぞ
- 803 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 01:47:51 ]
- Copy on Writeがうまく効くようなコードなら遅いかもね
自分で作れと言いたいが
- 804 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 02:04:02 ]
- >>798
まさかデバッグモードで遅いと言ってるとか at()メンバ関数を 使って遅いと言ってるとかそういうオチじゃないだろうな?
- 805 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 02:28:39 ]
- atじゃ大して遅くなんねーよ
- 806 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 02:31:08 ]
- このスレ、たまにC++スレになるな。
>>798が太公望なのか、C++は釣りやすいのか。
- 807 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 02:36:21 ]
- C++ってコンパイルに一日かかるって本手ですか?
- 808 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 02:36:30 ]
- 様式美だと思ってつきあっている俺は…
- 809 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 03:16:57 ]
- >>802
deque は速い?
- 810 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 04:11:03 ]
- dequeは自分でリングバッファ使っててきとーに実装したら
VCのにボロ負けしたなぁ
- 811 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 05:24:05 ]
- すごいなじゃばばんばーが巣くうと
- 812 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 06:40:04 ]
- 本の話しろ
氏ね
- 813 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 06:57:28 ]
- >>804
VC++2005のdebug buildのvectorの[]が範囲チェックをしてしまうのは、 // 仕様では[]は範囲チェックなし、at()はあり FAQですね。>>798はドキュメント読まない子なので知らんのでしょう。
- 814 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 07:41:20 ]
- 本なんてニーズのごく一部しか満たしてないし。和書なら尚更
そのギャップゆえ、ぼやきスレになるんだよ
- 815 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 07:57:01 ]
- >>796
多言語経験あるなら プログラミングC# 第5版
- 816 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 08:02:17 ]
- >>815
4版はマシだったが。。
- 817 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 09:30:30 ]
- >>816
5版はだめなの?
- 818 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 11:07:17 ]
- C89 vs C++でC++の方が速くなる可能性のあるケース
1.配列 vs valarray valarrayはエイリアシングを起こさないことが仕様で決められているので コンパイラは特別な最適化を施せる。 2.qsort vs sort 一般に、関数ポインタよりも関数オブジェクトの方がインライン最適化しやすい。
- 819 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 11:16:21 ]
- >>818
X86に限ればそんなことはない嘘を書くな大馬鹿者
- 820 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 11:17:34 ]
- >>818
スレタイ読めるか
- 821 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 11:18:19 ]
- >>819
「限れば」そうですねぇ。w 誰が限るなんて書いてるんだか。 >>820 読めません。だって、ほとんどの人が読んでないもの。
- 822 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 11:23:16 ]
- 何がしかの環境に限った話をしていいなら
JavaもCやC++にたやすく勝てる。
- 823 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 12:01:54 ]
- >>821
出て行け 知識自慢にもなっていない低レベル
- 824 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 12:08:52 ]
- >>823
ふーん。へー。w ちなみに、この知識、マイヤーズ先生の本からの受け売りです。 マイヤーズ先生も落ちたものですねぇ。w
- 825 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 12:08:59 ]
- >>821
消えろクズ
- 826 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 12:10:03 ]
- あ、そうそう。もちろん、マイヤーズ先生の「どの本」かなんてことは
C++使いが必ず読む本だから知ってますよねぇ?ゲラゲラ
- 827 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 12:13:57 ]
- >>794
> 不況で職を失ったプログラマが暇つぶしにきているせいで > ム板が全体的にマ板的になってる。 まったくだ。
- 828 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 12:29:56 ]
- 不況で職を失ったプログラマって
ほぼ>>821みたいなのだけだよなぁ
- 829 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 12:32:53 ]
- そもそもネタ切れだからな
質問者:〜みたいな本ありませんか? 回答者1:hogehogeがいいよ 回答者2:fugafugaもいいよ 質問者:ありがとうございました みたいな流れ以外では雑談煽り叩きetcでgdgdにしかならない
- 830 名前:デフォルトの名無しさん mailto:sage [2009/07/12(日) 12:33:39 ]
- そうなるコード書けばよろし
それがルールだ
|

|