MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました プログラミングでやってはいけないことの一つにコピペがあります。場合によっては必要不可欠な時もありますが、基本的にコピペするなら関数にまとめたり、ライブラリ化することでコードの重複をなくすべきでしょう。 そこで使ってみたいのがcccvです。ソースコードを差分から洗い出して、コードの重複がないかチェックしてくれるソフトウェアです。 cccvの使い方 インストールはGoで行います。 $ go get github.com/artemave/cccv 使い方としてはDiffを渡す形です。 $ git diff master | cccv Possible copy/paste sources: app/controllers/sessions_controller.rb: 9: if pa
