私の上司は自分自身をオブジェクト指向の達人と見なしていますが、私は彼を趣味のプログラマーと見なしています。彼は私たちのSage開発を担当し、クライアントのSageインストールにカスタム要件を追加します。彼は最近、リフレクションに非常に興奮しています。彼は、コード内のSageのアセンブリをリフレクションし、プライベートメンバーとイベントハンドラーを変更しています。これは良い考えではないと思いましたが、彼はセージがそれができるのは素晴らしいと思ったと言って私を撃墜しました。これは非効率的であり、実装を変更するとコードが崩壊する可能性があるため、これは悪い習慣だと思いました。私は通常、開発者が理由で何かをプライベートにしたということですか?
これに関する一般的なルールは何ですか?
これがばかげた質問のように思われる場合は、多くの感謝と謝罪。
ポール