抽象的なコードを書こうとするも、オーサリングの面倒くささを考えて辞める