Size: a a a

var chat = new Chat();

2021 June 17

ВE

Виталий EasyMod... in var chat = new Chat();
для бесконечности используют цикл, а рекурсия при каждом вызове метода выделяет дополнительно память
источник

Ɖ

Ɖrēw in var chat = new Chat();
Не при каждом
источник

Ɖ

Ɖrēw in var chat = new Chat();
Есть хвостовая рекурсия
источник

AK

Alex Kiev in var chat = new Chat();
Сейчас вылезет какой то любитель F# и скажет что к них такого нет
источник

Ɖ

Ɖrēw in var chat = new Chat();
Специальная оптимизация
источник

Ɖ

Ɖrēw in var chat = new Chat();
Даже в сишарпе есть хвостовая рекурсия
источник

Ɖ

Ɖrēw in var chat = new Chat();
Не говоря уже про фшарп
источник

AK

Alex Kiev in var chat = new Chat();
Если не путаю то она в jit а не c#
источник

AK

Alex Kiev in var chat = new Chat();
И то для того что бы оптимизация произошла там туча условий
источник

ВE

Виталий EasyMod... in var chat = new Chat();
ну расчитывать на оптимизацию не камельфо
источник

Ɖ

Ɖrēw in var chat = new Chat();
Это считай что стандарт почти для любого взрослого языка. Почти как async/await
источник

MN

Mr. N in var chat = new Chat();
Це як, тіпа метод нічого не вертає?
источник

AK

Alex Kiev in var chat = new Chat();
А в плюсы уже завезли?
источник

Ɖ

Ɖrēw in var chat = new Chat();
Нет. Это когда рекурсия может быть развернута в цикл
источник

Ɖ

Ɖrēw in var chat = new Chat();
Если вызов рекурсивного метода последним идет
источник

MN

Mr. N in var chat = new Chat();
В C# компілятор так робить?
источник

MN

Mr. N in var chat = new Chat();
Якщо да, то прикольно
источник

Ɖ

Ɖrēw in var chat = new Chat();
В 2011 не умел, прям дохера статей не этот счет. Сейчас умеет. пытаюсь пруфы найти
источник

Ɖ

Ɖrēw in var chat = new Chat();
Так и есть)))
источник

ВE

Виталий EasyMod... in var chat = new Chat();
источник