История изменений
Исправление LINUX-ORG-RU, (текущая версия) :
в С++ было бы круто если знак присвоение заменили на &
Ты опять предлагаешь переназначить символ, но не предлагаешь что вместо него будет. Указатели закопать?
ну так свяжи переменную с этим значением.
Сввяжем, а извлечь/разыменовывать указатель то теперь каким символом?
амперсант похож на узел, было бы мнемонически лучше запоминать начинающим.
Большая проблема начинающим объяснить контекст происходящего чем как выглядит визуально всё.
знак равенства должен быть знаком равенства и в математике и в ЯП
Знак присвоения является и знаком равенства тоже.
a = 5
b = a -- б равно a
Это ==
не знак равенства, это операция сравнения и никакого отношения к математическому =
не имеет. У ==
который ты хочешь заменить на =
есть побочный эффект в виде результата операции, у =
никакого эффекта нет, более того =
это контатация факта a=b
значит а равно б и точка никаких или. В математике если написали x=f(y)
значит x
РАВНО И ТОЧКА f(y)
это утверждение, а не сравнение.
потому что они связаны неразрывно
Математика не имеет никакого отношения к программированию, её используют как инструмент для внутренних нужд и всё.
вот такой фигней высосанной даже не из пальца а из кое чего другого.
Ладно, допустим что делать с «факториалом» !=
и с ещё десятками и десятками несхождений с математикой и интуитивностью?
И ещё всё что ты хочешь заменить ломает другие операции ибо ты символы переназначил как и чем заменить их, пока что операцию разыменования указателя у которой ты забрал амперсанд и операцию присвоения, ты забрал знак равно.
Решая одно ломаешь другое, надо чинить. Как?
Исходная версия LINUX-ORG-RU, :
в С++ было бы круто если знак присвоение заменили на &
Ты опять предлагаешь переназначить символ, но не предлагаешь что вместо него будет. Указатели закопать?
ну так свяжи переменную с этим значением.
Сввяжем, а извлечь/разыменовывать указатель то теперь каким символом?
амперсант похож на узел, было бы мнемонически лучше запоминать начинающим.
Большая проблема начинающим объяснить контекст происходящего чем как выглядит визуально всё.
знак равенства должен быть знаком равенства и в математике и в ЯП
Знак присвоения является и знаком равенства тоже.
a = 5
b = a -- б равно a
Это ==
не знак равенства, это операция сравнения и никакого отношения к математическому =
не имеет. У ==
который ты хочешь заменить на =
есть побочный эффект в виде результата операции, у =
никакого эффекта нет, более того =
это контатация факта a=b
значит а равно б и точка никаких или. В математике если написали x=f(y)
значит x
РАВНО И ТОЧКА f(y)
это утверждение, а не сравнение.
потому что они связаны неразрывно
Математика не имеет никакого отношения к программированию, её используют как инструмент для внутренних нужд и всё.
вот такой фигней высосанной даже не из пальца а из кое чего другого.
Ладно, допустим что делать с «факториалом» !=
и с ещё десятками и десятками несхождений с математикой и интуитивностью?
И ещё всё что ты хочешь заменить ломает другие операции ибо ты символы переназначил как и чем заменить их, пока что операцию разыменования указателя у которой ты забрал амперсанд и операцию присвоения, ты забрал знак равно.
Решая одно ломаешь другое, надо чинить. Как.