00:07
今日は、初心者向け拡張性のあるコード設計術という話題をお話します。 プログラミングを学んでいると、拡張性を考えてコードを書きましょうとよく言われます。
でも、初心者の頃はこう思えませんか? 今はコードを書くのに精一杯なのに、未来への変更なんて想像できないよ、と。 実はその感覚はとても自然です。
今日は、初心者でも無理なく実践できる拡張性のあるコード設計の考え方についてお話します。 まず大前提として、最初から完璧な設計を目指す必要はありません。
拡張性のセンスというのは、実際に機能追加をして、「うわ、修正が面倒だなあ。」と感じた経験から育つものです。 つまり、痛みの記憶が最高の教材なんですね。
そこでお勧めなのが、拡張性という言葉を具体的なシナリオに変換する方法です。 例えば、今作っているツールに来月新機能を追加するとしたら、どこを修正するだろう? そんな風に考えています。
ポイントはシナリオを一つだけに絞ることです。 あらゆる未来を拡張しようとすると、手が止まってしまいます。
イーネスを追加したくなったら、別のサイトにも対応したくなったら、そんな現実的な変更を一つだけ考えれば十分です。 そして、このシミュレーションコードはコードを書く前ではなく、書いた後に行います。
まずは雑でもいいから動くものを作る。 その後で、もし機能追加するならと考え、面倒な部分だけをリファクタリングする。 この順番がとても大切です。
さらに開発中にここを直すの面倒だなぁと感じたら、その瞬間をメモしてください。 その1行のメモが自分専用の教科書になります。 そしてAIを使うときも、このコードは拡張性がありますか?ではなく、将来○○を追加したい場合、どこを直す必要がありますか?と具体的に聞くのがお勧めです。
最後にまとめです。拡張性とは未来を完璧に予測する能力ではありません。 今はごくコードを書き、未来の変更を一つだけ想像し、痛みを記録して改善していくこと。 その積み重ねが結果として拡張性の高い設計につながります。
焦らず一歩ずつ経験を積み上げていきましょう。 今回も最後までお聞きいただきありがとうございました。
本日の内容は以上となります。 最後までお聞きいただきありがとうございました。
最後にAmazon Kindleで発売中の電子書籍のお知らせです。
きれいごとゼロの別居介護をリアルに環状ではなく、システムとエクセルで立ち向かった瞬間。
手取り23万円のエンジニアがエクセル1枚で実家の破綻を防いだ話。
そして、実家の保守運用を行なすための時間を圧倒的にひねり出す技術を書いた会社公認ワクソク仕事術PC魔改造。
この2冊が現在Amazon Kindleにて絶賛発売中です。
03:02
どちらもKindle Unlimited読み放題の対象となっていますので、
会員の方は追加料金なしですぐにお読みいただけます。
音声を聞いた後にスマホの画面の下にある概要欄のリンクからぜひチェックしてみてください。
それではまた次回の配信でお会いしましょう。