これらとは別途、コードの理解し難い部分を説明するコメントを含める必要があります。以下のことに留意してください。・これらコメントは、プログラムの読者を助けることを目的とするものです。コードが既に明白なことを言ったり、コードと矛盾したり、精巧なタイポグラフィーの表示で読者の気をそらしたりするコメントは役立ちません。・可能な限り、わかりやすいコードを記述しましょう。これを行うに上手であればあるほど、必要なコメントは少なくなります。良いコードは、良くないコードのように多くのコメントをしません。とどの詰まり、コメントは必要悪なのです。・コメントがコードと矛盾してはなりません。ほとんどのコメントは、書き込み時点ではコードに同調していますが、バグが修正され、プログラムが進化するにつれて、コメントは元の形式のままになることが多く、コードとの不一致が生じます。一貫性を維持しましょう。スタイルであるからです。誰もが、あなたのコード潜入するのが容易になるので、そのコードを将来的に読み取りやすいものにします。以下の点を留意しましょう。・可能な限り、標準的な方法に従ってください。ガイド」を検索し、コード全体で信頼できるソースに従います。ガイドを次に示します。・標準が何であるかが不確かであるか、または標準を逸脱却する必要がある場合は、そうする理由があって、コード全体で一貫して行われていることを確認すべきである。どちらを使用するかにまで至って一貫性を保つべきである。コードの破損は(おそらく)自己責任そしてそれを負うことを学びましょう。コーディングに取り組む間、その時間の大半は、破損したコードに頭悩まして費やすことになる可能性があります。このような場合、プログラマ、特にその初心者はその責任をIDE、コンパイラ、環境、または機器に責任を転嫁しようとします。あなたが、先ずはその欲求不満を抑えて知るべきは、すなわち、その原因はパソコン機器のせいではなく、あなた自身にあるということです。この問題は、あなたがある一定の手段を講じる場合にのみ、(それがパソコン機器に何らかの問題がある場合でも)その問題を診断してその核心に到達することが可能となるものなのです。友人にコードを説明するか、または下記ラバーダック(rubber-duck)のデバッグ技術を使用してください.・友人かまたはラバーダックのいずれかを選択する。・問題のあるコードを開き、ゆっくりと辛抱強く、彼の(/彼女の/その)行に説明する。・魔法のように、友人(またはラバーダック技術)の助けを借りずにまとわりついている問題を見つける。printステートメントの追加利用このようなprintステートメントを追加することは正しいデバッグ方法ではありませんが、私には時々信じられないほど効果的なことがあります。(または、デバッガの使用方法を習得するのが面倒な場合)は顕著に現れます。IDEデバッガの使い方を学んだら、後戻りはできないということを申し上げておきます。3.IDEデバッガの利用デバッガは極めて便利です。私は愚かしく長時間を費やしてIDEのデバッグ機能を学ぶことはしていません。デバッガを使用する方法を学ぶことはお勧めします。信じてください、それはコード破損の痛みに良く効きます。デバッガを提供しているので、私はIDEデバッガを使用しています。結局のところ、プログラミングスタイルの原則に基づくものは、任意のルールや処方箋ではなく、経験によって導かれた常識であることを覚えておいてください。以下は私がコードをクリーンに維持すべくフォローしている指針4原則です。上書きは全てのソフトにおいて、悪の根源これらは、ルールを忘れたり、これらの簡潔なルールの対象外の現実世界で新しい状況に陥ったときに役立ちます。良いコーディングスタイル関する私の直感を述べるについては、下記の書籍2冊を参照してます。ブラインカニングハムの著書「プログラミングの練習」しかしながら、練習はこれら書物を読むだけでは不十分であることに留意してください。これらは把握が難しい直感に関わるものですが、自身の直感を開発する最善の方法は、練習を通じ行うものです。私は以前に、ティーチングスルースモールプログラムアプローチに潜む問題点は、そのアプローチが以下の点に関して否定的、または反することにあると書いています。スタイルの必要性に焦点を当てます。要約すると、小さなプログラムは、サイドプロジェクトで作業する大規模なプログラムを作成する際に学ぶコアデザインの選択肢を教えてくれません。したがって、これらの直感を開発する方法は、プロジェクトに取り組むということです。あなたが興味深いプロジェクトのアイデアを見つける段階で立ち往生している場合であれば、私はあなたをそこから抜け出すのを支援するたためになる記事を書いています。(Beginner-Friendly)そして、あなたにとって、独自のプロジェクトを構築するという考えがまだあまりにも困難に思える場合であれば、私は上記記事の中でプロジェクトの話を通じてあなたの行く道を案内しています。Analyzer私は教えることに情熱を注いでいます。私自身が直面する問題に、感情移入を以て取り組むような記書き続けるつもりです。Learnを購読してください。san14時間前ITインフラ・セキュリティエンジニア夜行性インコさんのまとめ。10時間前もっと見る記事をPICKするITnewsとはITnewsは、最新のテクノロジーニュースをPICKしたり、コメントを通じて知識共有するソーシャルITメディアです。会員登録はこちら会員登録Facebookで会員登録するTwitterで会員登録するGitHubで会員登録する利用開始をもって利用規約とプライバシーポリシーに同意したとみなします。notifications記事をPICKする会員登録すると、もっと便利に利用できます。1.新着ニュースをカスタマイズできます好きなニュースフィードをフォローすると、新着ニュースが受け取れます。2.ニュースフィードをおすすめしますピックした記事から、自動でニュースフィードをおすすめします。ログインする会員登録する。