護身:XQuery 真の護身が完成すると、危険に気づくまでもなく、危険に近づくことができなくなる、という(『グラップラー刃牙』)。 プログラマも護身する。 護身ができているプログラマは、危険なツールや規格やフレームワークを、その存在に気づくまでもなく回避する。 過去の例を挙げよう。RDBMSにMySQLを採用して、4.1の文字化け問題を踏んでしまったプログラマは、護身ができていなかった。護身ができていれば当然PostgreSQLを使っていただろう。 また、現在の例を挙げれば、PHPを使うプログラマは護身ができていない。護身ができていれば当然PythonかRubyを使うだろう。 これらの護身は、なにも超能力ではなく、事実にもとづく総合的な判断だ。 たとえば、日本人の開発者はMySQLには少なく(おそらく存在しなかった)、PostgreSQLには多い。となるとMySQLがいずれ日本語関係で問題