Alex
и тебе уже объяснили почему
Artyom
это не аргумент
Artyom
сделай выжимку почему
Alex
1. будет нарушена семантика типа, если тип ничего не имеет общего с целыми числами. 2, некорректная операция в числовом поле, которое не содержит нуля.
Alex
кажется, тут пора сказать "ой, всё"
ну человек может не изучал математику или просто туповат. бывает.
Alex
за сим откланяюсь и пойду дльше пилить.
Artyom
ну человек может не изучал математику или просто туповат. бывает.
обычно так говорят, когда не могут ответить на аргументы
Alex
сложно комментировать абсурдные утверждения.
Алексей
Я вот не уверен
Artyom
сложно комментировать абсурдные утверждения.
почему ты их считаешь абсурдными?
Maral
ребят, где пособие по opencv найти?
Pavel
Вы уверены, что числа в питоне (или других ЯП) образуют поле?
по определению поля, кажется, образуют. нет?
Pavel
свойства поля выполняются, почему нет?
скажем так. обратная для умножения может вызвать вопросы :)
Алексей
мне что-то кажется, что не выполняются
Artyom
сложно комментировать абсурдные утверждения.
предлагаю тебе почитать например вот это, http://www.telenir.net/nauchnaja_literatura_prochee/logika/p9.php, и скорректировать свои выкладки, что бы с тобой можно было продуктивнее вести беседы
Алексей
потому что машинная арифметика чисел с плавающей точкой скорее всего как раз будет нарушать эти свойства
Artyom
потому что машинная арифметика чисел с плавающей точкой скорее всего как раз будет нарушать эти свойства
в питоне например, деление с остатком работает не по математическим правилам
Алексей
ну мы тут пока что о целых числах говорили.
целые числа точно поля не образуют
Artyom
ну мы тут пока что о целых числах говорили.
это кстати имеет мало отношения к предмету спора
Artyom
Алексей
а он должен что-то менять?
Artyom
Ну если он привязан к какому то спору, то либо должен, либо является бессмысленным в его рамках
Алексей
он является бессмысленным как собственно и весь текущий спор
Alex
целые числа точно поля не образуют
это так, мы немного смешали все в кучу. впрочем это не столь важно.
Alex
множеству не обязательно быть полем, чтобы иметь операцию сложения и точно так же множество может не иметь целочисленного нуля.
Artyom
факты в пустоту
Alex
он является бессмысленным как собственно и весь текущий спор
спор о том что нельзя нарушать семантику типов имел смысл до того момента, пока пациент не начал предлагать вводить в множества элементы, которых там в принципе может не быть.
Алексей
лучше не смешивать, да
Алексей
а то будет как в пхп
c
Бан?
Artyom
по твоей логике любое использование отраженной арифметики - говнокод?
Sergey
Добрый вечер, уважаемые,я только учусь питону и у меня тут заминка возникла, не могли бы вы подсказать, что я делаю не так?
Alex
что ты считаешь нарушением семантики?
мы по третьему кругу не будем это обсуждать в связи с твоей неспособность читать текст на светлом фоне и понимать написанное.
Pavel
по твоей логике любое использование отраженной арифметики - говнокод?
только такое, которое позволяет складывать яблоки с попугаями и делить их на астероиды
Pavel
есть у тебя класс яблок. для него определена операция сложения. она позволяет складывать яблоки с другими яблоками. при этом, мы хотим складывать яблоки пачками (с помощью sum) но! у sum дефолтный аккумулятор - не "пустое яблоко", а интовый ноль. естественно, попытка прокинуть ящик яблок в sum приводит к ошибке (потому что яблоки с интами складывать, в общем-то нельзя) теперь что вызывает недоумение: вместо того, чтобы определить "нейтральное по сложению яблоко" или воспользоваться другими способами решения проблемы, ты разрешаешь складывать яблоки с одним единственным интом, который 0. причем, только справа. это, как бы, совсем не здорово. 1. складывание с интовым нулём классу яблок не нужно от слова вообще - то есть мы перегружаем класс яблок бессмысленной хренью 2. если таки придётся складывать яблоки с интами, у нас тут возможны нюансы. (да, да - тут всегда можно сказать "не понадобится никогда". это самый частый "аргумент" в таких спорах) 3. это классическая "борьба с симптомами вместо болезней".
Pavel
я не представляю, как еще попытаться донести ошибочность этого подхода.
Artyom
1. Почему она бессмысленна, если она позволяет пользоваться sum, так как ты ожидаешь? 2. Когда придется тогда и можно обсудить 3. Не очень понимаю, почему это в данной ситуации плохо
Artyom
ты не привел примера ситуации когда, это будет мешать пользоваться классом
Pavel
ты непробиваемый, друг.
Artyom
это решение добавляет 1 удобство и 0 неудобств
Artyom
ты приводишь слабые аргументы
Artyom
вместо того что бы каждый раз дописывать к sum() вторым аргументом нульобджект, я инкапсулирую эту логику внутри класса, используя внезапно стандартные средства питона, которые для всего это и предназначены (магические методы)
Alex
1. Почему она бессмысленна, если она позволяет пользоваться sum, так как ты ожидаешь? 2. Когда придется тогда и можно обсудить 3. Не очень понимаю, почему это в данной ситуации плохо
1. по той же причине почему бессмысленна или опасна операция сложения строк с нулем, списков с нулем и любых других типов, для которых операция сложения с нулем не должна быть определена. 2. да ну, тем временем кодовая база разрастается, привет болезненный рефакторинг и выпиливание костылей. 3. после пункта второго ты попиваешь пиво в другой конторе, тебя матерят незлым тихим словом при попытке зарефакторить то говно что ты понаписывал.
Artyom
а списки через sum ты как складываешь, мм?
у меня не было такой задачи, я и не складывал
Artyom
и у списка семантика + не сложение а конкатенация
Pavel
я бы не хотел ревьюить твой код, в общем.
Artyom
а судя по тому что писал автор вопроса, там семантика именно сложения
Artyom
я бы не хотел ревьюить твой код, в общем.
ну пока никто не жаловался, что мой код проблема ревьюить
Alex
я бы не хотел ревьюить твой код, в общем.
вообще его аргументация прекрасна. пользуясь его подходом можно обсудить "почему бы и не хранить пароли в открытом виде в базе"
Александр
привет, а кто знает как запустить селениум на вдс? это вообще возможно? обычный вдс без интерфейса и все такое? указал ему путь на исходник, как рекомендовано, но что-то ситуация не особо изменилась =)
Александр
да, хром драйвер
c
а по жопе?
Алексей
🙊🙊🙊🙊🙊
âDêšwu öBipci
Если я хочу вызвать асинхронную функцию из синхронного кода. Я могу сделать loop = asyncio.get_event_loop(), потом loop.run_until_complete(async_func(loop))? Это сработает?
âDêšwu öBipci
Спасибо.
Kirill
Люди, подскажите, почему matplotlib в связке win10-64+Apache+modwsgi+Python может вешать apache так, что она даже после перезапуска службы не отвечает?
âDêšwu öBipci
А если мне все же нужен будет loop внутри, такой вариант сработает? Или лучше будет сделать внутри функции loop = asyncio.get_event_loop()?
Yuriy
Хай, Пиплы!
Kirill
Привет, Юрий
Anonymous
О, Юрец подвалил)) Как дела, Юряныч?)
Anonymous
Помогите найти ошибку
Denis
Помогите найти ошибку
Что это должно делать?
Anonymous
Помогите найти ошибку
надо вывести только те слова в которых есть только буквы a и b
Anonymous
если в слове есть e то исключить