psalmへの貢献¶
Psalmは、hundreds of developers 。
あなたがその一人になれることを願っています。
スタート¶
Here’s a rough guide to the codebase.
Here's the philosophy underpinning the Psalm’s development.
a list of Psalm’s complexities もまとめた。
低空飛行の果実をお探しですか?GitHub issues 、解決はそれほど難しくないはずだ。
怖がらないで!¶
Psalm で作業することのすばらしい点は、Psalm のコードベースで何らかの型エラーを引き起こすことが非常に難しいということです。5,000近いPHPUnitテストがあるので、(CIシステムに気づかれずに)失敗するリスクは非常に小さいです。
静的解析がクールな理由¶
日々の PHP プログラミングでは具体的な問題を解決することになりますが、 その問題がそれほど複雑であることはほとんどありません。一方、Psalm は非常に難しい問題を解決しようとします。そのため、PHP コードを実際に実行することなく、PHP コードのバグを大量に検出することができます。
Psalmが行うことの背後には、興味深い理論もたくさんある。Psalmを改良するために本当にどんな理論も知っている必要はありませんが、あなたが望むなら、あなたは非常に深く行くことができます。
最後に、静的解析ツールの改善に取り組むことは、あなたをより良いPHP開発者にすることでもあります。
ガイド¶
Editing callmaps Adding a new issue type
プルリクエスト¶
プルリクエストを送る前に、以下のガイドラインに従っていることを確認してください:
ローカルで統合チェックを実行する:composer tests
新機能を追加したりバグを修正したりする場合は、忘れずにテストを追加しましょう!