コーディングスキルを高める

スポンサーリンク
関数

プログラミングの「関数」とは何か?なぜ関数を分ける? 意味と使い方を詳しく解説します

すべてのプログラムは、関数の組み合わせで出来上がっています。プログラミングにおいて、関数は欠かせない存在です。関数の意味を分かったつもりになっているのは今後の理解力に大きな悪影響を及ぼすため、ここで丁寧に理解しておきましょう。 関数とは何か...
コーディングスキルを高める

あなたの評価UPにつながる、プログラムのエラー解消手順と考え方

コーディングをしている際、順調に開発が進むということは、ほとんどありません。多くの場合は、何かを変えたせいで予想外の不具合が発生したり、全然関係ないと思っていたところからエラーが発生したりして、慌てて元に戻すということが多々あります。 しか...
コーディングスキルを高める

コードを書き始める前に、どこまでフローチャートは細かく書いておけば良いのか?

コードを書く前に、フローチャートを仕上げる必要があるということは、以前にお伝えしました。※詳細はコチラにあります。 しかし、フローチャートを仕上げたと思っていても、いざコードを書いてみたら手が進まないという事態が後を絶ちません。コード上でゴ...
コーディングスキルを高める

バックエンドエンジニアがコーディング前に最低限確認すべき仕様のポイント

必死に頑張って作ったプログラム。テストも終わって完成!自信満々に先輩にレビュー依頼をしたところ、なんと仕様の理解がそもそも間違っていた。 このような状況は目も当てられません。気持ち的にも滅入ることでしょう。 このような状態にならないために、...
コーディングスキルを高める

バグがあったとき、人に聞く前に最低限やっておくべき5つのこと

プログラミングをしていて、ほぼ必ず出会うのがエラーです。エラーなしで一発合格できるコードが書けることなど、ほとんどありません。 バグはあって当然です。そのつもりでコーディングを進めましょう。そして、このバグをどう解消するかの手順を確立してお...
コーディングスキルを高める

【ループ処理のテンプレート】ループ処理を作るときは、”キーブレイク”で!

ループ処理の実装を単純だと思うのは大間違いです。分岐よりも複雑で、多重ループになるとソースを追うのも大変になるほど難しくなります。 数百万、数千万件の集計 複数のリストのマージ、大小比較 子リスト、孫リストの値をもとにした分岐 これらの実装...
コーディングスキルを高める

データの扱いを制する人は、プロジェクトを制する!データのライフサイクル(CRUD)

開発の終わりごろになって、重要な機能が漏れていたことに気づくというケースは意外に多いです。 小さな案件であれば起きにくいですが、プロジェクトが大きくなればなるほど、仕様が複雑になればなるほど、後から問題が発覚しがちです。 システムテストの段...
コーディングスキルを高める

あなたがプログラマーとして優秀かどうかを測る3つの指標

あなたが業務に入ると、多かれ少なかれ評価される場面に遭遇します。その際、どういう基準で評価されるのかを知らなければ、あなたはその評価を上げようがありません。 単にコードを早く書けることが優れたプログラマーかと言うと、そうではありません。いく...
コーディングスキルを高める

知らない技術を使う場合でも使える、開発の時間を見積もる方法

新しい画面の作成にかかる時間を見積もることは、作業の終了時間を予測するために大切なことです。ウォーターフォール開発でもアジャイル開発でも、作業をする前には見積もりの時間を取ります。 もちろん、知らない技術を使う場合は見積もるのは難しいです。...
コーディングスキルを高める

分岐が漏れてしまう人へ 分岐の漏れを圧倒的になくすポイントとそのコーディング術

プログラムを書いていて、完成したと思ってテストをすると、いつも分岐が漏れていて作り直しが発生するという方は、ぜひ続きを読んでください。 分岐が漏れると、とある条件のデータが根こそぎ正しく処理できなくなります。エラーとなって気付けるバグであれ...
スポンサーリンク