5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

C言語 デバッグ完全解説(坂井丈泰 坂井弘亮)

1 :デフォルトの名無しさん:2009/12/13(日) 20:14:39
プ ロ グ ラ マ ー は も う い ら な い
キ ー ボ ー ド 叩 い て ゼ ニ が 稼 げ る 時 代 は 終 わ り ま し た

6・2「プログラミングをしない」ために
 バグはコーディングの際に作りこまれます。しかしこれは逆の言い方をすれば、
コーディングをしなければバグは生まれないということでもあります。
バグを出さないための究極的な対策は、コーディングをしないことです。
 プログラマの仕事は、ただ闇雲に書くことだけではありません。修正時の変更箇所
は極力少なくしたり、既存のコードがあれば流用したり、そもそも本当に必要な
プログラムなのかを考え直したりといった、書くべき量を減らす努力も、
バグを減らすためには重要です。
<「C言語 デバッグ完全解説」(坂井丈泰 坂井弘亮)P285 >

6.2.1 書かないことを考えてみる
 プログラミングをしないために第一に考えるべきことは、そのプログラムは
本当に書く必要があるのか?という根本的な問題です。
 たとえばちょっとしたデータ変換がしたいときに、変換ツールを作るのに
1時間もかかるようならば、そもそも手作業で変換を行ったほうが早いかもしれません。
つまりこのようなツールは、約10分程度の時間で完成させられなければ、
そもそもツールを作ることの意味がなくなってしまうことになります。
もちろんツールには再利用できることと、(命令されたことに関しては)人間よりも
正確に動作するという利点あります。しかしこれは逆に言えば、再利用される見込みが少なく、
正確さもそれほど要求しないならば、時間をかけてツールを作ることの意味は薄いということです。
<「C言語 デバッグ完全解説」(坂井丈泰 坂井弘亮)P286>

プ ロ グ ラ マ ー は も う い ら な い
キ ー ボ ー ド 叩 い て ゼ ニ が 稼 げ る 時 代 は 終 わ り ま し た

33 :デフォルトの名無しさん:2010/06/28(月) 23:20:46
Java入門本をいろいろ読んでいるが、簡略化しようとして却って本質が
わからなくなっている記述が多い。

インスタンス参照型のstatic変数を初期化する方法
http://www.kishiro.com/programming/java/initialize_static_member.html
System.out.println() 解題
http://nextindex.jp/java/app/System.html

たとえばstaticで記述されるクラス変数というやつだが、参照型はプリミティブ型と違い、
初期化にはかならず専用の「static」ルーチンを用いなければならないとのこと。
「 System.out.println("Hello World!!");」だって、outはPrintStreamクラス型だとか、
"Hello World!!"の文字列はString型インスタンスが生成されてだとか、なかなか難しい。

22 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)