zer0-star / Nim-ACL

ACL (AtCoder Library) implementation in Nim
Creative Commons Zero v1.0 Universal
22 stars 3 forks source link

機能性を追求すると複雑化する問題 #36

Open chaemon opened 2 years ago

chaemon commented 2 years ago

segtree系やextraのgraph系に見られるように現在のACLではtemplate等を多用して抽象化したり多くのタイプに対応できるようにして、機能性を高めています。

その結果のデメリットとしてコードが読みにくくなったり、ダイクストラ法等でそのまま使用するのではなくコードの一部を改変して提出したくなったときにACLをベースに改変するのが難しくなってしまいます。

「コードの一部を改変して提出」の場合はACLではなく他のものを使ってもらうということでいいですかね。。。