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

Погодь, а как ты переопределяешь функцию в хедере? Эрланг это

же не С, тут явный вызов макросов

6 ответов

38 просмотров

Просто добавил функцию с таким же именем, при вызове убрал "erlang:".

Δημήτηρ
Просто добавил функцию с таким же именем, при вызо...

если ты всё равно правишь вызывающий код, то сильно понятнее будет вынести в отдельный модуль. Ещё и трейсинг получишь

Danil Zagoskin
если ты всё равно правишь вызывающий код, то сильн...

Можно попробовать и так. Но тогда мне придется расшарить модуль много куда. Вообще задача была в том, чтобы убрать вызовы устаревших функций из легаси, которое давно никем не поддерживается.

Maksim-Lapshin Автор вопроса
Δημήτηρ
Просто добавил функцию с таким же именем, при вызо...

Те ты пихаешь что-то типа get/1 и перекрываешь автоимпорт? Ты готовишься к увольнению и хочешь оставить сюрприз коллегам? :)

Maksim Lapshin
Те ты пихаешь что-то типа get/1 и перекрываешь авт...

Нет. Я просто захожу в модуль или хедер, выпиливаю вызов функции erlang:устаревшая_функция, заменяю его на устаревшая_функция, и прямо на месте же её определяю :)

Δημήτηρ
Можно попробовать и так. Но тогда мне придется рас...

в отличие от хедера (который надо прописать везде) модуль доступен отовсюду

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

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

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Карта сайта