170 похожих чатов

O/ хм, а вот здесь этот человек использует терминологию, в

которой вызываемая функция находится выше (а не ниже) по стеку: https://youtu.be/9-cIYLs_bQ0?t=2120

31 ответов

6 просмотров

Чего?

anton- Автор вопроса
Dmitriy [Отпуск]
Чего?

По вашему, вызываемая функция находится выше по стеку или ниже?

anton
По вашему, вызываемая функция находится выше по ст...

По-моему, мы сейчас упремся в вопрос низкоуровневой реализации стека на конкретной платформе

anton- Автор вопроса
Dmitriy [Отпуск]
По-моему, мы сейчас упремся в вопрос низкоуровнево...

Дело в том, что несколько участников этого чата, в том числе тов. @anatolijs убедили меня, что вызываемая функция находится ниже по стеку.

Этот дядька в какой-то своей лекции так же говорит, что стек может расти вверх, а может вниз.

anton- Автор вопроса
d7d1cd
Этот дядька в какой-то своей лекции так же говорит...

ну я у него в двух местах слышал именно про "вверх", будем смотреть дальше

anton
ну я у него в двух местах слышал именно про "вверх...

Любой стек так устроен, можно положить что-то только на вершину и снять только с вершины. Чтобы не было когнитивного диссонанса представляем его чем-то типа детской пирамидки и не думаем как он устроен в памяти. Тогда будет одна простая и понятная терминология.

Так это просто как посмотреть.

anton- Автор вопроса
Ilya Zviagin
Так это просто как посмотреть.

я лично полностью согласен с @benRabi, иначе можно понять собеседника с точностью до наоборот

anton
я лично полностью согласен с @benRabi, иначе можно...

Иногда стек печатается от главной функции в вызваемые. Иногда стек печатается от текущей фукнции (работающей) вверх по иерархии вызовов, но вниз по экрану. Так что лучше просто говорить "К вызываемой фунции", или "К вызывающей функции", а вниз и вверх всегда будет не понятно. Для меня по крайней мере так всегда было.

anton- Автор вопроса
Aidar Fattakhov
ниже

а вот эти люди, которых я привёл, они ошибаются, это другая школа или вообще другое?

anton
а вот эти люди, которых я привёл, они ошибаются, э...

вот скажите - движение ударения от звонЯт к звОнят это вперёд или назад? а люди, которые думают иначе, они ошибаются, это другая школа или вообще что?

anton
я не спец в этом, извините

ну по-вашему от буквы Я к букве О это вперед или назад?

anton- Автор вопроса
Constantine Drozdov
ну по-вашему от буквы Я к букве О это вперед или н...

я никогда не думал об этом, наверное назад, а можно вопросом на вопрос, чтоб получить превышение между реперами, нужно отметку первого вычесть из отметки второго, или наоборот?

anton
ну я у него в двух местах слышал именно про "вверх...

Он там когда первый раз про это говорит, как раз таки и уточняет направление стека, а потом этого придерживается

anton
я никогда не думал об этом, наверное назад, а можн...

я к тому, что интуитивно вот для меня новая функция после вызова лежит выше и глубже по стеку, и я не вижу в этом никакого противоречия

anton
я никогда не думал об этом, наверное назад, а можн...

особенно если учесть, что скажем в AMD64 стек вообще растёт влево :)

Danya🔥
Двумерный стек???

нет, обычный стек, но он же по убыванию адресов растет, значит влево

Constantine Drozdov
я к тому, что интуитивно вот для меня новая функци...

Кстати вот слово ГЛУБЖЕ лучше подходит. Антоним бы ещё придумать.

Ilya Zviagin
Кстати вот слово ГЛУБЖЕ лучше подходит. Антоним бы...

А антоним и не нужен. Вот есть высота дерева, которая соответствует глубине рекурсии при обходе дерева в глубину. Если дерево невысокое, то будет неглубокая рекурсия. Вроде справляюсь

Ilya Zviagin
Константин, как будет ГЛУБЖЕ наоборот?

@webreh Я пришёл к выводу, что антонимом на ГЛУБЖЕ будут: МЕЛЬЧЕ и ПОВЕРХНОСТНЕЕ Первое сомнительно.

Ilya Zviagin
@webreh Я пришёл к выводу, что антонимом на ГЛУБ...

но это в другом смысле, я погружаюсь глубже - я всплываю мельче? :)

Constantine Drozdov
но это в другом смысле, я погружаюсь глубже - я вс...

Ну, возможно, так можно сказать. "Я всплываю мельче" Надо подводников каких-то спрашивать, как они это.... С другой стороны ВСПЛЫВАЮ и так указывает направление.

Похожие вопросы

Обсуждают сегодня

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
61
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
Продолжая диалог про свифт в проде – сейчас возник вопрос в активном наборе бекендеров. В основном в нашей компании мы фанаты Java Spring и полностью ей довольны. Однако найм ...
Guseyn
27
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Всем привет! поделитесь, пож-та, как кто дебажил / решал проблему с 504 Time out ошибкой от nginx, когда стучишься на свой vapor сервер? в логах /var/log/nginx/error.log е...
Paul
24
Как добавить ссылку в Быстрый доступ в Проводнике windows 10? Нашёл, как на power shell сделать, но может есть способ через Дельфи?
А
31
Привет всем. Не знаю, удачный ли чатик я выбрал для вопроса, но он как будто в целом про концепцию фп и конкретно про Haskell. Прочитал, что в целом в мире фп нет идеи мутабел...
Gellert Cringewald
15
@helgispbru @Dreamer_0x01 @Pathologic93 @webber_12 Не уверен, что вам всем это жутко интересно, но в продолжение недавнего диалога отправлю свои наброски. Хочу понять, правил...
Андрей [aharito] Харитонов
13
Карта сайта