akanehara/ginq

順序を扱うすべてのメソッドでカスタムComparerを指定できるようにする

akanehara opened this issue · 2 comments

順序を扱うすべてのメソッドでカスタムComparerを指定できるようにする

柔軟性を取るか堅実性を取るかになりますが、

  • Comparatorを受けた場合、後続のthenByはComparatorのみを、
  • KeySelectorを受けた時はthenByでKeySelectorのみを

とした方が、いらぬ間違いに手を煩わされなくていいのかな?と思ったのですがいかがでしょう?
特にphpは、型にルーズなのでthenByの組み合わせ爆発をもたらすんじゃないかなって気がしてますので

ポエム。

orderBy(compareKeySelector) 系と orderWith(comparer) 系に分けるほうが明瞭が気がしてきたが、いかが?