タグ

ブックマーク / qiita.com/JSON_HardCoder (1)

  • 仕様の変更に強いコードを書きたいよねって話 - Qiita

    この記事は NIJIBOX Advent Calendar2019の13日目の投稿です。 背景 何かしらのロジックを作る際に、仕様変更に強いコードを書きたいぞい!ってエンジニアだったら思いませんか。今の仕様なら動くけど、もし仕様が変わり、そのために関数全書き直しとかしんどみが深すぎます。今回はこのしんどみを少しでも回避できるように柔軟なコードを書くぞい!って記事です。 ページネーションコンポーネントを例にしますが、なぜページネーションなのかというと僕が最近業務でページネーションを作り、かつ仕様の変更に強いコードの大切さを実感したからです。 そもそもページネーションとは ページネーション(pagination)とは、日語で丁付け、ページ割りという意味で、Web制作においては、検索結果一覧など、内容の多いページを複数のWebページに分割し、各ページへのリンクを並べてアクセスしやすくするために

    仕様の変更に強いコードを書きたいよねって話 - Qiita
    ledsun
    ledsun 2019/12/14
    変更を予測して抽象レイヤーを入れて、予測が外れて抽象レイヤーが邪魔になって、予測を諦めて、やっぱり予測してを繰り返していい塩梅を見つけることを「経験を積む」というので、やっていこう!
  • 1