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

スポンサーリンク
コーディングスキルを高める

コードを速く書けないのは、プログラミングスキルの問題ではない

いつまで経ってもコードを速く書けない一回書いてはみるものの、全然思うように動かない後輩の方が自分よりも速くコードを仕上げている今回は、このような悩みを持っている方向けに書いています。僕は、人よりコードを書くのは速い方です。お客様と打合せした...
関数

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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