デヴィッド・フィンチャー監督、ブラッド・ピット主演の傑作映画「ファイト・クラブ」。男たちがタイマンでバトルする地下組織「ファイトクラブ」が重要な役割を担っていました。対して本日紹介する「CodeFightClub」は、どちらのコードスタイルが良いか、人気投票で対決するWebサービスです。
例えば現在の最新ファイトは、C言語で波括弧の開始位置がどこにあるのが良いかを競うもの。左側はifと同じ行に、右側はifの次の行に独立して書くスタイルです。結果は10対8で「if波括弧同一行スタイル」の勝利となりました。
他にはJavaで、フィールドのアクセスにpublicフィールドを使うか、setter/getterを使うかといった投票なども行われています。こちらはまじめにsetter/getterを書くスタイルの勝利となりました。
このように、文法的には間違いじゃないけど、どっちのスタイルが正しいのか微妙な問題に関するバトルが多く行われています。aboutによると、開発者が、コードを効果的に多くの人から好まれるように改良することを手助けするために作られたサービスということ。何か迷っているコードースタイルがあれば投稿してみるのもおもしろいかもしれません。