優れたコードを記述し、自分の行動に驚かされる

公開: 2022-07-21

投稿内容

  • コメントはあなたの友達です
  • 空白は素晴らしいコードに等しい
  • 複雑にしないでおく
  • クリーンアップ
  • 説明的であること
  • 頻繁にテストする
  • 一貫性を保つ
  • 粘り強さと献身を持っている
  • あなたの問題を研究する
  • ツールを使用することを恐れないでください

コーディングは、趣味であろうとキャリアであろうと、楽しくてやりがいのある活動です。

誰でもコードを書くことができますが、すばらしいプログラマーになるには何年もの練習が必要になることがよくあります。 ただし、優れたコードを記述できるようになるまでに何年も待たなければならないという意味ではありません。

これらのヒントは、コーディングスキルを強化し、はるかに短い時間でより優れたプログラマーになるのに役立ちます。

コメントはあなたの友達です

古いプロジェクトや他の誰かのプロジェクトを取り上げて、何が起こっているのかわからないことほどイライラすることはありません。

たぶん、あなたにフィット感を与えるコードのセクションがあり、後で解決策をチェックしたいと思うでしょう。 しばらくの間、コードから離れなければならない場合があります。 チームメンバーとコラボレーションすることもできます。

どのような状況であっても、コードにコメントを残すと役立ちます。 彼らは、プログラマーがどこで中断したか、コードに何をさせたいか、どこで問題が発生したかを教えてくれます。 コメントしてください!

空白は素晴らしいコードに等しい

読みにくいコードは素晴らしいコードではありません。 人間の目はテキストのレンガではうまく機能しません。そのため、段落と文に分割します。

コードに違いはありません。 コードの間隔を空けると、読みやすく、操作しやすくなります。 エラーの発見、特定のアイテムの検索、およびコードの編集が簡単になります。

ファイルのサイズが気になる場合でも、空白は通常、全体のサイズに数キロバイトしか追加されません。 結局、空白は良いことです。

複雑にしないでおく

プログラマーとして、コードを書いているときに自分のスキルを披露したくなるかもしれません。 もちろん、20の異なるオブジェクトを処理する関数を作成できますが、なぜそうしたいのでしょうか。

コードを複雑にするほど、コードは乱雑になります。 読みにくく、壊れやすく、何が悪いのかを見つけるのが難しくなります。 これに対抗する最良の方法は、物事を単純に保つことです。

理想的には、各関数は1つのアクションのみを処理し、各クラスは1つの概念のみを処理する必要があります。 複雑な関数が必要な場合は、ヘルパー関数を使用して関数を分解し、物事を単純にすることができます。

クリーンアップ

コードが進化するにつれて、ビットが機能しなくなったり、廃止されたりすることになります。

このコードをコメントアウトすることはできますが、そのままにしておく理由はありません。コードがどこにあるかを示すために、または更新されたバージョンで問題が発生した場合に備えて、そのままにしておく必要があると感じるかもしれません。

早い段階で、これは少量で問題ないかもしれませんが、最終的には削除する必要があります。 一つには、コードが読みやすくなります。 もう1つは、新しいコードが問題なく機能するのに、なぜそれを維持するのでしょうか。

説明的であること

優れたコードがあることを確認するもう1つの方法は、名前を付けるときに説明的であることです。

どの関数が何を実行するかを思い出せないときにエラーを修正しようとすることほどイライラすることはありません。 確かに、データベースファイルの代わりにdbfのように、1文字またはその頭字語で名前が付けられた関数は見栄えがするかもしれませんが、理解するのは難しいだけです。

自問してみてください。それが今から6か月後に何を意味するのかを覚えていますか? あなたが継承したのが他の誰かのプロジェクトである場合はどうなりますか?

物事を説明的に保つことで、時間を節約し、コードをきちんと保ち、システムの将来の開発者が多くの頭痛の種になるのを防ぐことができます。

頻繁にテストする

優れたコードを確実に入手するには、想定どおりに機能することを確認する必要があります。

これは、ビルドが完了したらテストを実行するだけで実行できますが、コードがずさんで予期しない動作が発生する可能性があります。 それでも仕事は完了するかもしれませんが、おそらくきれいではないでしょう。 また、この方法ではバグが発生しやすくなります。

進むにつれてコードをテストすることをお勧めします。 このようにして、潜在的な問題を早期に発見し、想定どおりに機能していないコードを修正できます。

時間とフラストレーションを節約するだけでなく、作業を簡単にし、コードを素晴らしいものにするため、誤った動作を見つけることができます。

一貫性を保つ

すべてのプログラマーは、コードの記述方法について特定の好みを持っています。 自分でコーディングを学んだときに、おそらくいくつかの異なるスタイルを見たことがあるでしょう。

優れたコードを作成する秘訣は、特定のスタイルを選択し、それに固執することです。 理想的には、コードは最初から最後まで同じである必要があります。 あなたのコードはよりクリーンになり、物事をより簡単に見つけることができ、コードはより良く機能します。

粘り強さと献身を持っている

経験豊富な専門家であっても、コーディングが難しいことは周知の事実です。 時々解決できないように見えるバグ、グリッチ、および問題に遭遇するでしょう。 それを回避する方法はありません。

それらを回避する唯一の方法は、粘り強く、それらを通り抜けることです。 欲求不満で正直に考えられない場合は、休憩してもかまいません。 あなたがする余裕がないのは、完全に立ち去るか、後でそれをするだけだと考え続けることです。

この場合、後でしばしば決してなくなることになります。 あなたのプロジェクトはそれを買う余裕がありますか? 結局のところ、プロジェクトが何であれ、同じ問題に遭遇するたびに立ち去り続けることはできません。

今それを解決する方法を学ぶことによって、あなたはプログラマーとして成長し、あなたの仕事をより簡単にします。 覚えておいてください、それはそれ自体を解決するつもりはありません!

あなたの問題を研究する

今プログラマーであることの素晴らしいところは、インターネットがあなたに提供するために非常に多くの情報を持っているという事実です。

問題が何であるかは問題ではありません。 他の誰かがあなたの前にそれを持っている可能性が非常に高いです。 彼らがそれについて、そして彼らが見つけた解決策をオンラインで投稿した可能性はさらに高いです。

オンラインで問題を調査することで、自分で問題を解決しようとすることになった頭痛、時間、欲求不満の一部を節約できます。

解決策を見つけたら、それをコピーして貼り付けて先に進むだけでは不十分です。 時間をかけて問題がどこにあるかを見つけ、問題を解決するために彼らが何をしたかを理解してください。

これにより、コードと能力についての理解が深まります。 また、将来の問題の解決や、最初からより良いコードの記述が容易になります。

ツールを使用することを恐れないでください

遊び場のコーディングから、コードを世界と共有する方法まで、プログラマーが使用できるツールはたくさんあります。 浮気のように感じるかもしれませんが、実際には、多くの場合、より優れたコーダーになります。

彼らはあなたがあなたの仕事をプレビューし、あなたが何かを台無しにしたかもしれない場所をあなたに示し、そしてあなたがジャンプスタートを必要とするならばあなたにインスピレーションを提供することさえできます。

Web開発者の場合は、仕事を簡単にするプラグインを使用することも恐れないでください。 彼らは物事をきれいに保ち、より多くのプロジェクトを完了するためにあなたを解放します!

優れたWordPress開発者へのインタビューがいくつかあります。時間を見て、作業時間を節約できるヒントを入手してください。

お気に入りのプログラミングのヒントは何ですか? コメントで以下に教えてください、そして私たちのメーリングリストを購読することを忘れないでください、そうすればあなたはどんな役に立つヒントも見逃すことはありません!