プログラミングの初心者向けメモ
ただ実践を通して身に着けた考え方を書いていく記事。初心者なら参考になるかも。
ゴールを決める
ソースを書き換えるうえで最も大切なのは最初にゴールを決めてしまうこと。
ゴールが不明な状態では、間違いなくソースコードを書いていくうえで迷いやブレが生じる。
例えば、MVCモデルにおいてモデル側を修正する場合は、それが最終的にどういうクエリをDBへ投げたいのか?のゴールを明確にしないと、ソース上の変更ができなくなる。
定数を上書きするような処理を作らない。
どうしても上書きしなければならない状況以外は新しい変数を定義して使用する。
再度、定数を使用するような機会が訪れる可能性があり、それを考慮するならば確実に定数を上書きするような処理をしてはならない。
ただし、パフォーマンスやデバッグのことを考えると定数が増えたときに重くなるので、そこは規模と相談。
とりあえずデバックツールを使う
ローカル上でデバッグツールを使用して、関数内における各変数ごとの持つ値や具体的な配列の中身まで把握すれば、具体的にどのように実装すればいいのかイメージが付く。デバックツールを動かさないでどのように実装すればいいのかを判断するのは完成されたサービスにおいては難しい(ソースコードが膨大であるため