Наверное под консервой имеется ввиду консерватор, а лахта это вроде как фабрик троллей, это не молодежный сленг а скорее наоборот, вообще смешно что он всем подряд указывает на дату регистрации и называет троллями а сам 17 января зарегистрирован.
Тоже верно, но бампануть версию и поменять апи, может понадобиться не только фреймворку. В случае с фреймворками зачастую переход будет описан, а может даже оформлен в виде скрипта который можно нактить автоматически, в случае с самописным решением поддержка версионирования ложится на плечи команды разработки.
Так что на мой вгляд это аргумент тоже не в пользу вашего подхода.
Мне кажется подход автора ничего не упростит, в конце концов фреймворки удобны тем что это не просто код, они часто вводят свои собственные понятия и определения, а также готовые функции позволяя нескольким людям из разной среды и разного опыта как бы говорить на одном языке.
Например и джун и сеньор реактивщики понимают что такое хук, и примерно зачем нужен useEffect при чем это люди только может быть только сегодня познакомились. В подходе предложенном автором человеку придется погружаться в огромные пучины кода написанные кемто совместно с машиной, и дай бог понятные хотя бы тому кто их писал в момент когда он их писал.
Фреймворки нужны чтобы абстрагировать сложность, скрыв ее за простым интерфейсом а в описанном в статье подходе она просто вываливается на человека которому придется это сопровождать и ему по сути нужно будет пройти тот же путь что и автору и возможно переписать все с самого начала чтобы разбираться как оно все работает.
К тому же фреймворки это не только код, но также докуцментация и опыт работы с ним других людей к которым можно обратиться в случае возникших проблем, а к кому идти в случае самописного решения?
Мне таким образом кажется что подход не решает описанную проблему а только усугубляет.
Он же написал почему он не мог сравнивать с допуском
Использовать допуск? Простите, вы или не прочитали код, или совсем его не поняли. Что произойдёт, если вместо сравнения da и db я выполню do if(std::fabs(da-db)<epsilon)? Если две вершины имеют близкие отклонения, то вместо сортировки их по отклонению мы отсортируем их по индексам. ОТЛИЧНО. В чём смысл, кроме как в снижении оптимальности алгоритма?
Наверное под консервой имеется ввиду консерватор, а лахта это вроде как фабрик троллей, это не молодежный сленг а скорее наоборот, вообще смешно что он всем подряд указывает на дату регистрации и называет троллями а сам 17 января зарегистрирован.
Тоже верно, но бампануть версию и поменять апи, может понадобиться не только фреймворку. В случае с фреймворками зачастую переход будет описан, а может даже оформлен в виде скрипта который можно нактить автоматически, в случае с самописным решением поддержка версионирования ложится на плечи команды разработки.
Так что на мой вгляд это аргумент тоже не в пользу вашего подхода.
Мне кажется подход автора ничего не упростит, в конце концов фреймворки удобны тем что это не просто код, они часто вводят свои собственные понятия и определения, а также готовые функции позволяя нескольким людям из разной среды и разного опыта как бы говорить на одном языке.
Например и джун и сеньор реактивщики понимают что такое хук, и примерно зачем нужен useEffect при чем это люди только может быть только сегодня познакомились. В подходе предложенном автором человеку придется погружаться в огромные пучины кода написанные кемто совместно с машиной, и дай бог понятные хотя бы тому кто их писал в момент когда он их писал.
Фреймворки нужны чтобы абстрагировать сложность, скрыв ее за простым интерфейсом а в описанном в статье подходе она просто вываливается на человека которому придется это сопровождать и ему по сути нужно будет пройти тот же путь что и автору и возможно переписать все с самого начала чтобы разбираться как оно все работает.
К тому же фреймворки это не только код, но также докуцментация и опыт работы с ним других людей к которым можно обратиться в случае возникших проблем, а к кому идти в случае самописного решения?
Мне таким образом кажется что подход не решает описанную проблему а только усугубляет.
Он же написал почему он не мог сравнивать с допуском
Использовать допуск? Простите, вы или не прочитали код, или совсем его не поняли. Что произойдёт, если вместо сравнения
da
иdb
я выполню doif(std::fabs(da-db)<epsilon)
? Если две вершины имеют близкие отклонения, то вместо сортировки их по отклонению мы отсортируем их по индексам. ОТЛИЧНО. В чём смысл, кроме как в снижении оптимальности алгоритма?А чем так плохо яндекс метрика, неужели ее установка на сайт это "темный паттерн"?
При реализации метода
push
время работы алгоритма будет O(1), то есть алгоритм будет выполняться за константное время.У метода push время выполнения не гарантировано константно, оно может деградировать до O(N).
Понял, благодарю
А это необходимо для работы создавать функцию getOrSet в вызове метода или можно её вынести в отдельный метод?