Size: a a a

2020 May 21

JC

Julian =) Coffee in archlinux_ru
В итоге мы приходим к тому, что уже сейчас у нас одна функция равно обростает кучей ифов, и неплохо бы ее разделить на специализированые функции.
источник

JC

Julian =) Coffee in archlinux_ru
А чтоб не рекомпилить интерпритатор языка каждый раз, когда оказывается, что в доменной области есть вот такой интересный тип у нас есть два выхода.
1) Не юзать операторы
2) Давать переопределять операторы
источник

JC

Julian =) Coffee in archlinux_ru
Первый подход он конечно простой с точки зрения языка
источник

JC

Julian =) Coffee in archlinux_ru
А про второй подход я могу кинуть статейку создателя Питона
источник

T

Tetrisius in archlinux_ru
Julian =) Coffee
А про второй подход я могу кинуть статейку создателя Питона
давай
источник

JC

Julian =) Coffee in archlinux_ru
источник

JC

Julian =) Coffee in archlinux_ru
Ну и там выше cul писал о примере использования
источник

JC

Julian =) Coffee in archlinux_ru
Типо у нас в той же математике символы + используются по разному, поэтому было бы круто, чтоб какой-то мотемотик посмотрел в код и сразу понял, что там происходит даже не читая
источник

T

Tetrisius in archlinux_ru
пока ты меня еще больше запутал, я не совсем понял что имеется ввиду под "переопределить оператор"
источник

JC

Julian =) Coffee in archlinux_ru
Ну типо у тебя есть class A
x = new A()
y = new A()
x + y = ??
источник

JC

Julian =) Coffee in archlinux_ru
Ну и ты можешь в классе A написать, шо плюс это будет вот такое вот
источник

AM

AlexShell Makise in archlinux_ru
Tetrisius
пока ты меня еще больше запутал, я не совсем понял что имеется ввиду под "переопределить оператор"
То, что в цпп называется "перегрузка операторов"
источник

T

Tetrisius in archlinux_ru
AlexShell Makise
То, что в цпп называется "перегрузка операторов"
аааа
источник

T

Tetrisius in archlinux_ru
понял
источник

JC

Julian =) Coffee in archlinux_ru
🌝
источник

T

Tetrisius in archlinux_ru
Julian =) Coffee
Ну типо у тебя есть class A
x = new A()
y = new A()
x + y = ??
понял, до можно так в пхп
источник

T

Tetrisius in archlinux_ru
бля, а то напугал, "переопределить", думал схуяли баня покосилась
источник

T

Tetrisius in archlinux_ru
я как тут на картинке имел ввиду "переопределение"
источник

JC

Julian =) Coffee in archlinux_ru
источник

JC

Julian =) Coffee in archlinux_ru
не, дефайны это костыль
источник