которой вызываемая функция находится выше (а не ниже) по стеку: https://youtu.be/9-cIYLs_bQ0?t=2120
Чего?
По вашему, вызываемая функция находится выше по стеку или ниже?
По-моему, мы сейчас упремся в вопрос низкоуровневой реализации стека на конкретной платформе
Дело в том, что несколько участников этого чата, в том числе тов. @anatolijs убедили меня, что вызываемая функция находится ниже по стеку.
Так это зависит от платформы
Этот дядька в какой-то своей лекции так же говорит, что стек может расти вверх, а может вниз.
ну я у него в двух местах слышал именно про "вверх", будем смотреть дальше
Любой стек так устроен, можно положить что-то только на вершину и снять только с вершины. Чтобы не было когнитивного диссонанса представляем его чем-то типа детской пирамидки и не думаем как он устроен в памяти. Тогда будет одна простая и понятная терминология.
Так это просто как посмотреть.
я лично полностью согласен с @benRabi, иначе можно понять собеседника с точностью до наоборот
Иногда стек печатается от главной функции в вызваемые. Иногда стек печатается от текущей фукнции (работающей) вверх по иерархии вызовов, но вниз по экрану. Так что лучше просто говорить "К вызываемой фунции", или "К вызывающей функции", а вниз и вверх всегда будет не понятно. Для меня по крайней мере так всегда было.
а вот эти люди, которых я привёл, они ошибаются, это другая школа или вообще другое?
вот скажите - движение ударения от звонЯт к звОнят это вперёд или назад? а люди, которые думают иначе, они ошибаются, это другая школа или вообще что?
я не спец в этом, извините
ну по-вашему от буквы Я к букве О это вперед или назад?
я никогда не думал об этом, наверное назад, а можно вопросом на вопрос, чтоб получить превышение между реперами, нужно отметку первого вычесть из отметки второго, или наоборот?
Он там когда первый раз про это говорит, как раз таки и уточняет направление стека, а потом этого придерживается
я к тому, что интуитивно вот для меня новая функция после вызова лежит выше и глубже по стеку, и я не вижу в этом никакого противоречия
особенно если учесть, что скажем в AMD64 стек вообще растёт влево :)
нет, обычный стек, но он же по убыванию адресов растет, значит влево
Кстати вот слово ГЛУБЖЕ лучше подходит. Антоним бы ещё придумать.
Константин, как будет ГЛУБЖЕ наоборот?
выше, разумеется :)
Не, не интересно.
А антоним и не нужен. Вот есть высота дерева, которая соответствует глубине рекурсии при обходе дерева в глубину. Если дерево невысокое, то будет неглубокая рекурсия. Вроде справляюсь
@webreh Я пришёл к выводу, что антонимом на ГЛУБЖЕ будут: МЕЛЬЧЕ и ПОВЕРХНОСТНЕЕ Первое сомнительно.
но это в другом смысле, я погружаюсь глубже - я всплываю мельче? :)
Ну, возможно, так можно сказать. "Я всплываю мельче" Надо подводников каких-то спрашивать, как они это.... С другой стороны ВСПЛЫВАЮ и так указывает направление.
Я мельчаю, так и запишем :)
Обсуждают сегодня