2012年7月22日日曜日

プログラマ十戒




1。情報収集に疎かにせずにドキュメントを読むに怠らないなかれ。今日必要な情報は、明日必要であろう。最も価値がありも低知識は本の中でいるのである。書店や仲間の本棚に何が接続されていることを時々うかがいせよ。思わず流した紙一枚があなたの悩みを解放してくれたのだろう。マニュアルは十分に、入​​念に​​読むことように。すべての疑問はマニュアルを見ないことから生じなく。それでもみんな読む必要はない者たち。多くの情報が能ではありませんなく。情報の価値を見つける方法から学びなさい。世の中にはあまりにも多くの資料や情報があふれている。
アルアルイすべて集める考えをするよりは情報を一つに通す方法から、最初に学ぶことがあなたの悩みに簡単ボトオ出すなどの方法があろう。仕事を始める前に必要な情報を入念に先に取りそらえる方法から学びなさい。あなたがたは、先に開発依頼書をよく読んように。もし開発依頼書がない場合は、発注者に要求するように。開発依頼書のないプログラムは存在しないなく。


2。あなたのPCが安全だと信じていなかれ。 5分後に停電になって明日のあなたのハードが味がガリラ。だからあなたの大切なソースコードは、定期的に複数箇所に順を追ってバックアップしておきなさい。 PCは、普段は安全である。そのようなミスを犯したことはネジャシンイゴナ、外部的な要因に起因する。常にバックアップを徹底的にヘヅミョバックアップにバックアップも準備しておいてください。そして、バックアップをしている場合リストを作成してください。無駄なバックアップは、百害あって一利なしハナニリストを常に保つように。あなたはノートを横に組んで買うように。ノートは、あなたの命であり、あなたがたは覚えていないすべてを思い出させてくれるだ。

3。変わるの数を扱うときには常に気を付けハルジオダ。整数が絶対にその限界を超えないであろうと仮定することは愚かだから。 127、-128、255、32767、-32768、65535、この番号をあなたの骨髄に漏れせよ。 0.0は0ではないので間違いはもともと決して精度はないのかニラ。符号なしとのこと似合うか、整数同士の分割時には常に気を付けなさい。変数はプログラムのもと、プログラムを書くとき、最も注意することがすぐに変数の名前にすることなく。名前からも性格を知ることができヘヅラ。しかし、変数は、性質が明らかにウニの変数に性格を付与するときは慎重にハルジオダ。あなたがたは、コーディングする前に計画をするように。これは、プログラマがコーダではなく、ものである。

4。何の事を繰り返しさせるときは、最初と最後に注意ハルジオダ。あなたのコンピュータは、1より0が好きと言った。配列の添字が、その範囲を超えないか手をつけるたびに計算してみてください。式に1を加算または減算時にはいつも緊張してください。あなたのプログラムは一回より少なく、間違って一回加えてダウンロードされたのである。プログラムを作成する時の計算、判断、比較をその全てをコムエゲように任せてはいけない。ネソンウロあらかじめ計算し、その結果を使用する方法が最良なり。コンピュータは、意志がオプナニ君間違っているかどうかジャルハドゥン何の関係もオプヌラ。あなたは頭がアクセサリーではないことを覚えて、常に考えて、常にノートに敵をように。

5。常にすべての場合の数を考慮して、下手に省略していなかれ。絶対にありません出ない事は必ず起こり、最も稀に起こることが最もあなたを困らせるだろう。グロハニいつも論理に穴がないか入念に確かめてみて、ifを書くときには、elseから考えてください。論理的なエラーは、苛立ちから生じたら、最初は常に原理と原則を守りなさい。考えはあなたがしてくださいそして、その結果をコムエゲましょう。 IFを書く前にルールを建てなさい。まず、IFの結果についての規則から立てタジョラ。そして論理的な計算をIF文の中ではいけない。一つのIF文の中に多数の論理演算は、バグの原因からである。どの程度のプログラムの輪郭が捕えられれば、プロトタイプを作成だ。プロトタイプは、プログラムのシミュレーションであり、発注者の要求をすぐに収容する方法からである。

6。関数の中でパラメータ値は、決して信じなかれ。今、そのパラメータが決して持つことができない値を明日からのであろう。グロハニパラメータの値が正しさを常にチェックハルジオダ。そうだとしても処理速度が問題になる場合は、例外からである。関数も一つの独立したプログラムとすることを忘れはならない、あなたのプログラムを作成する時はすべての関数になってもロックであれば独立して戻るようにハルジオダ。関数のメギェビョンスヌン常にグヨプに小さなコムメントゥワ初期化を忘れないで。最初から速度の問題を考えてはいけない。すべてのルーチンを最適化われない。全体プログラムの中にはわずか20%が全体の実行時間の80%を占める。プロトタイピングのため、発注者の意見をよく聞くように。これは、発注者の信頼性の尺度なく。

7。エラーを通知する機能はあるようにすべて活用ハルジオダ。コンパイラの警告は、すべてキョヅせよ。警告は、すぐにエラーからである。エラーを通知する関数の結果を確認していない愚を冒さなかれ。すべてのファイルの入出力と、すべてのメモリの割り当ては、早いうちに失敗すること。コンパイラは、すべての警告機能を動員しても知らないものは多い。重要なのは、エラーが生じ前にルールをジキョトヌンジ考えてください。ファイルの入出力とメモリのハンダンウン常にペアで考えて開いた場合は閉じてくれファルダンバトアトダミョン石リョジュラ。プログラムのつながれたターン·アンド·スを怠らないなかれ。これは、プログラムを作成する仕事よりも重要なことがなく。

8。一回の修正とジェコムパイルマンウロ関連するすべてのものが自然に、強制的に切り替わるようにハルジオダ。どのようなことを変更したときに関連付けられていることによって変わらなければ、それはすぐに虫からである。コンパイラににとってのパラメータのリストを完全に確認するように、いつかソンデヤかによって変わらなければする数値はすべて、マクロで置換し、型の定義を積極的に活用せよ。すでに完璧なルーチンを触れてはいけない。プログラムが崩れる一番最初の理由は、ドミノ現象のためでは何回の変更と再コンパイル、無駄なことを触らせてはいけない。コンパイラは、パラメータのリストを取りまとめるなよしてください。プログラムに入る前には事前に関数名とパラメータリストを作りなさい。あなたは、プログラムのドキュメントを作ることに怠けと言うように。これは、ユーザーがあなたのプログラムにつきましては、馬鹿だからからである。

9。ユーザーが分かっても書いてくれると希望しなかれ。あなたのプログラムは常に愚かなだけ使うのなく。マニュアルを書く時には決して欠かさないでね。落としただけのユーザーはあなたの苦しめるのである。ユーザーは悪者である。余計な仕業を上手にする。無知である。人間性も汚い。ほとんどがバボミョ時のスマートな人もいるのにそいつよりである。すべてを説明していはならないオンガトギヌンウルのいずれかのプログラムを作成しようとせてはいけない。多くの機能が必要なプログラムは、分けて小さく別に作ってくれ。あなたは勉強するのに怠けなかれ。寝て、新しいハードウェアや新しいソフトウエアが出てくるからからである。

10。何事にも謙虚で、いつも人の考えハルジオダ。最も完全なプログラムであるほど、最も完全に隠れた虫がいるのである。君が世界最高のプログラマだと騒ぎ立て、自慢すると、隣の蔵では、はるかに優れていること黙って作っているのである。いくらなんでもプログラミングだけでは偉くならないことがないから、君のせいで他の人も一緒にうまくいけば、その方法もいいのか。プログラマは、論理的に考えなければならしかし、プログラムは非論理的に記述してください。プログラマが境地たら、誰が誰上手なのかわからない方、また、プログラマとしての "無知"について忘れないでください。プログラマの "無知"は省略して、選択して、簡素化し、明白にするのである。常に新しいアイデアや新しい考えで武装してください。そして分けよ。分けるところに喜びあり何、あなたがたはすべてのプログラムに対して、上記のプロシージャくれに続くジニラ。

0 件のコメント:

コメントを投稿