漏れのある抽象化の法則、というのがある。
読んで字のごとく、泥臭いことをうまく覆い隠したつもりでも、どこかに穴がある、ということだ。
この漏れを完全になくすことは不可能って、どこかに書いてあったっけな?
C/C++ の将来性
サーバ運営のハードルは下がるのか?
例えば C++ なら、スマートポインタを用いて生ポインタを隠蔽しても、完全に縁を切ることができないように。
例えば C# なら、ガベージコレクタによってメモリ管理を隠蔽しても、ネイティブリソースの管理には気を配らなければならないように。
ASP.NET なんかによって Web 開発のいろんな面倒なところが隠蔽された時、最後に足を引っ張るのはきっと HTTP という仕組みなんだろうな、と、なんとなく思った。