Page 1
正しいプログラムは
綺麗なコードに宿る
A good program resides in clean code.
pixiv Inc.
USAMI Kenta
WPHPerKaigi 2023 - PHPerのためのゆるいLT会 -
2022-04-18
公開日:
by USAMI Kenta@tadsan
にオンラインのZoomウェビナーで開催された『WPHPerKaigi 2023 - PHPerのためのゆるいLT会 -』でライトニングトーク(5分)として発表しました。
WPHPerKaigi 2023 - PHPerのためのゆるいLT会 -
2022-04-18
お前誰よ
ふだんはEmacsとかPHPとかやってます
綺麗なコード書いてますか?
コードの乱れは心の乱れ
正しいプログラムは綺麗なコードに宿る
綺麗なコードがモダーンなコード
美しいコードを書くのは靴を脱いで揃えるのと同じ
きたないコードは争いを生む
さあ美しいコードを書きましょう…
https://www.emacswiki.org/pics/static/TabsSpacesBoth.png より
均整でないソースコードの弊害
い」などの不毛すぎる指摘をする羽目に…
まれる (そういう些細な変更はfixupで直して…という意見はある)
誰がコードを書いても同じスタイルにしたい
Code Formatterコードスタイルを整形するツールの総称
フォーマッター導入待ったなし
退屈なことは機械にやらせよう
言語標準のフォーマッターがある
go fmt dart format rustfmt
われらが最新最高言語PHPはどうだ
ただ普及してるフォーマッターはある
PHP-CS-Fixer PHP_CodeSiffer
_人人人人人人_> 二つある <‾Y^Y^Y^Y^Y‾
語ると長いが…設計思想の違いがある
(設定ファイル名もややこしかった…)
phpcs.xml vs .php_cs
まじめなプロジェクトではどちらかを選んで使う
二つのツールで同じような設定をしても結果が一致しなかったりする
≒ 似た設定をしてもフォーマット結果が競合しかねない
プロジェクト内でフォーマットツールを統一する必要がある
で、あんたはどっち派?
CS-Fixer CodeSniffer
両方
もちつけ
tadsan
https://www.emacswiki.org/pics/static/TabsSpacesBoth.png より
WPHPerKaigi 2023 - PHPerのためのゆるいLT会 -
2022-04-18
ECSってなあに?
清浄なコードベースを保つには
こきたないコードをマージさせない
拡張を書きました
完璧主義のみなさんにも安心!
おまえら
俺たちの戦いはこれからだ!!
