「refactoring」カテゴリーアーカイブ

jqのGo実装 gojq を作りました! ― スタックマシン型インタープリタによるイテレータセマンティクスの実装 – プログラムモグモグ

jqのGo実装 gojq を作りました! ― スタックマシン型インタープリタによるイテレータセマンティクスの実装 - プログラムモグモグ

jqのGo実装 gojq を作りました! ― スタックマシン型インタープリタによるイテレータセマンティクスの実装 - プログラムモグモグ

jqはとても便利なコマンドです。 JSONを返すAPIを実装するときや、SaaSのAPIから特定の情報を抜き出してシェル変数に代入するときなど、web開発や運用には欠かせないツールとなっています。 しかし、私にとってjqのクエリを一発で書くのは容易ではなく、思い通りの出力が得られないことがよくありました。 難しいエラー...

はてなブックマーク - jqのGo実装 gojq を作りました! ― スタックマシン型インタープリタによるイテレータセマンティクスの実装 - プログラムモグモグ はてなブックマークに追加

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

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

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

こんにちは、鈴木です。 20 万行を超えるアプリケーションのほとんど全てのソースコードを変更し、テストを行わずに本番リリースしました。 「それってテストいるんですか?」問題 いきなりですが質問です。ソースコードを 1 バイトでも変更したら再テストする必要はあるでしょうか。「絶対に再テストすべき」という方も...

はてなブックマーク - 20 万行超のコードベースをテストせずにリファクタリングリリースした話 - MonotaRO Tech Blog はてなブックマークに追加

3週間で48,000行のコードをこの世から抹消した話 – FiNC Engineering Blog – Medium

3週間で48,000行のコードをこの世から抹消した話 – FiNC Engineering Blog – Medium

3週間で48,000行のコードをこの世から抹消した話 – FiNC Engineering Blog – Medium

3週間で48,000行のコードをこの世から抹消した話qsona (twitter) です。以前、7,600行のコードを安全にこの世から抹消した話 という記事を投稿しましたが、今回はそれよりもずっと泥臭い話を書きたいと思います。あまりテクニカルな話はありますが、現場における取り組み・試行錯誤の経過を読んでいただければ幸いです。...

はてなブックマーク - 3週間で48,000行のコードをこの世から抹消した話 – FiNC Engineering Blog – Medium はてなブックマークに追加