generated at
似たコードを共通化しない

わざわざ「似てる」という語を使うということは、「同じ」と言えないくらいには何かが違うから

なので、それらをコードで表現する際は、共通化をしないほうがいい
別のファイルとして、内容が「似ている」で済ませたほうが良い
似ているコードがたくさんある場合は、なんとか頑張って抽象できると良いかもだが、無理をする必要はないと思う
無理に共通化した上で、違う部分をフラグで切り替えると、簡単にに論理的凝集になる