-
-
> Sha © (02.03.17 09:14) [20] > > > Кто б сомневался > > Для полноты картины и я скажу
Не стоит ли нам ожидать второго тома "Неочевидные особенности..." на сей раз под авторством А.Шарахова? Имхо, не помешало бы. :)
-
Ремейки хуже оригинала, так что не буду даже пытаться. А вот там по ссылочке на статью (John Herbster) очень советую сходить. Он давно занимается именно этим вопросом.
Что меня просто пугает в обсуждаемых функциях - их нетранзитивность. В общем случае такие функции сравнения нельзя использовать в алгоритмах сортировки, хотя их интерфейс просто подталкивает именно к такому использованию.
-
> Sha © (01.03.17 15:53) [13] > Дело в том, что проверки эти требуется выполнять каждый раз по-разному > в зависимости от контекста, который известен программисту. > > Вот и ответ, почему она не только не нужна, но и вредна
Странное заявление. Функция имеет документированное поведение. Понять, подходит ли поведение функции под имеющиеся задачи - задача программиста. Если кто-то применил инструмент (функцию) не по назначению - странно пенять на инструмент.
-
> KSergey © (03.03.17 12:09) [23] > Странное заявление. > Функция имеет документированное поведение. > Понять, подходит ли поведение функции под имеющиеся задачи - задача программиста. > Если кто-то применил инструмент (функцию) не по назначению - странно пенять на инструмент.
Заявление нормальное. А вот документация странная.
Это как если бы производитель арахисовых батончиков на упаковке просто написал бы "Батончик ореховый, вкусный и питательный". А ребенок с аллергией на арахис слопал бы его, ничего не подозревая.
Программисты бывают разные, некоторые как дети.
-
> Sha © (03.03.17 09:28) [22] > А вот там по ссылочке на статью (John Herbster) очень советую > сходить.
Ссылочка, к сожалению уже не работает. Прошло 7 с лишком лет. А поисковики, к сожалению эту статью не находят, кроме как упоминания о ней в твоём блоге и твоих постах на ДК.
-
Меня только смущают замечания о некорректной/неправильной работе этих функций при отрицательных значениях Даты/времени.
-
> Это как если бы производитель арахисовых батончиков на упаковке > просто написал бы "Батончик ореховый, вкусный и питательный". >
так и пишут. а потом состав (на конфетах- крайне редко)
-
> Sha © (01.03.17 15:53) [13]
> Дело в том, что проверки эти требуется выполнять каждый > раз по-разному > в зависимости от контекста, который известен программисту. >
> Вот и ответ, почему она не только не нужна, но и вредна,
Брось. Кому нужна своя функция, напишет свою. Это не повод объявлять вредным всё, что имеет более одного варианта реализации.
|