タグ

2018年10月7日のブックマーク (2件)

  • 20 万行超のコードベースをテストせずにリファクタリングリリースした話 - MonotaRO Tech Blog

    こんにちは、鈴木です。 20 万行を超えるアプリケーションのほとんど全てのソースコードを変更し、テストを行わずに番リリースしました。 「それってテストいるんですか?」問題 いきなりですが質問です。ソースコードを 1 バイトでも変更したら再テストする必要はあるでしょうか。「絶対に再テストすべき」という方もいれば、「状況によるしケースバイケースかな・・」という方もいらっしゃると思います。 ケースバイケースと考える方は、どのような場合にテストを行わなくて良いと考えるでしょうか。例えば、コメント内の誤字を修正した場合はどうでしょうか。ローカル変数の名前を typo していたので修正した場合、デッドコードを削除した場合はどうでしょうか。 こんなことがありました ある日、Python のソースコードを眺めていると、「# $Id」のような CVS 時代のコメントがありました。いまやソースコードは Gi

    20 万行超のコードベースをテストせずにリファクタリングリリースした話 - MonotaRO Tech Blog
    ryuzee
    ryuzee 2018/10/07
    リファクタリングというよりクリーニング?の話だけど、面白い。人海戦術のテストが一番高コストだから、そもそもテスト書こうよという話ではある
  • Effective DevOpsを読んだ - Magnolia Tech

    Effective DevOps ―4柱による持続可能な組織文化の育て方 作者:Jennifer Davis,Ryn Daniels発売日: 2018/03/24メディア: 単行(ソフトカバー) 買ったはいいけど、なかなか読む時間が取れなかった「Effective DevOps」を読み始めた。 一言でまとめれば、以下のツイートで全部かな。 Effective DevOps、いくら読み進めても、どんな開発組織でも普遍的に問題になりそうな所をどうやって乗り越えていくか?って話が続いていて、もしタイトルで避けた人とかいたらもったいないなーって思った より良い環境を作るためにどうするか?って話でしかなく、ツールとか開発手法とかじゃない— magnoliak (@magnolia_k_) 2018年7月1日 以下、章ごとの感想 1章〜4章 1章から4章までは歴史や概念の説明なので、少しでも最近の

    Effective DevOpsを読んだ - Magnolia Tech