История изменений
Исправление kaldeon, (текущая версия) :
А вот факт того, что Go-шники много лет жрали sort.Ints, sort.Strings и пр., . . . очень показателен.
С точки зрения клиентского кода, между slices.Sort(numbers) и sort.Ints(numbers) разницы почти никакой. Здесь нет ничего показательного.
Если же речь идёт о слайсах произвольного типа, то использовали, как правило, sort.Slice, который на поверхности не многим отличается от slices.SortFunc, а в деталях даже мощнее будет, ибо позволяет сортировать в том числе по позиции и по данным из сторонних источников.
Что-то показательнее ещё осталось?
да еще и говорили «не надо нам усложнять язык дженериками»
Далеко не все.
Исправление kaldeon, :
А вот факт того, что Go-шники много лет жрали sort.Ints, sort.Strings и пр., . . . очень показателен.
С точки зрения клиентского кода, между slices.Sort(numbers) и sort.Ints(numbers) разницы почти никакой. Здесь нет ничего показательного.
Если же речь идёт о слайсах произвольного типа, то использовали, как правило, sort.Slice, который на поверхности не многим отличается от slices.SortFunc, а в деталях даже мощнее будет, ибо позволяет сортировать в том числе по позиции и по данным из сторонних источников.
Что-то показательнее ещё осталось?
да еще и говорили «не надо нам усложнять язык дженериками»
Не все.
Исправление kaldeon, :
А вот факт того, что Go-шники много лет жрали sort.Ints, sort.Strings и пр., да еще и говорили «не надо нам усложнять язык дженериками» очень показателен.
С точки зрения клиентского кода, между slices.Sort(numbers) и sort.Ints(numbers) разницы почти никакой. Здесь нет ничего показательного.
Если же речь идёт о слайсах произвольного типа, то использовали, как правило, sort.Slice, который на поверхности не многим отличается от slices.SortFunc, а в деталях даже мощнее будет, ибо позволяет сортировать в том числе по позиции и по данным из сторонних источников.
Что-то показательнее ещё осталось?
Исходная версия kaldeon, :
А вот факт того, что Go-шники много лет жрали sort.Ints, sort.Strings и пр., да еще и говорили «не надо нам усложнять язык дженериками» очень показателен.
С точки зрения клиентского кода, между slices.Sort(numbers) и sort.Ints(numbers) разницы почти никакой. Здесь нет ничего показательного.
Если же речь идёт о слайсах произвольного типа, то использовали, как правило, sort.Slice, который на поверхности не многим отличается от slices.SortFunc, а в деталях даже мощнее будет, ибо позволяет сортировать в том числе по позиции и по данным из сторонних источников.