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

Обоснованные минусы инлайн переменных? не злоупотребления ими, а именно принципиальная

"неправильность" самого их существования?

30 ответов

69 просмотров

Честно говоря я плохо понимаю как подобного рода переменные будут себя вести в сложных рекурсивных функциях

В рамках дельфи - они плохо работают с LSP отладчиком

zamtmn- Автор вопроса
zamtmn
ну это проблемы иде а не инлайн переменных))

Согласен, ну и второе - они веже нарушаю сам принцип строгой типизации, когда тип переменной может изменится в любой момент. var I := Foo() << чему оно равна? Это может быть сейчас даблл, а завтра стринг

zamtmn- Автор вопроса
Александр (Rouse_) Багель
Согласен, ну и второе - они веже нарушаю сам принц...

и в том что тип переменной сменится при изменении описания функции есть и плюс

zamtmn
и в том что тип переменной сменится при изменении ...

Андрюх - не готов спорить и не согласен

Александр (Rouse_) Багель
Андрюх - не готов спорить и не согласен

Он просто мечтает наплодить таких багов, чтобы и через паскалевые программы имели буффер в хвост и в гриву, и прочие RCE :D

zamtmn- Автор вопроса
Александр В
Он просто мечтает наплодить таких багов, чтобы и ч...

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

Стикер

zamtmn- Автор вопроса

в чем странность? в фпц можно сделать не странно. наверно, если согласятся))

Борь, не ходи на эту дорожку - я с этого же месяц назад начинал, запинали. А мне нельзя злого админа включать :)

zamtmn
в чем странность? в фпц можно сделать не странно. ...

в необходимости много раз писать var, если переменных много

Александр (Rouse_) Багель
Борь, не ходи на эту дорожку - я с этого же месяц ...

а что я могу сделать, если у меня 10.1 и никто не готов спонсировать :)

zamtmn- Автор вопроса
zamtmn
к этому нужно относиться как к фиче))

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

Кокошник наголо
наверное соглашусь, языку нужно развиваться, но ка...

ровно так же как обычные переменные в секции var

zamtmn
к этому нужно относиться как к фиче))

Хорошо, давай по другому. Есть такая именно фича. Когда люди просят странного, а я предупреждаю что ТАК не нужно делать, и меня не слушают. Обычно, лет черз несколько происходит нюанс и народ начинает чесать репы, и тут на сцену выхожу я со своим классическим: "А я бл* предупреждал!" Это срабатывало... ну сотни раз за последние 20 с хером лет и я думаю что вот сейчас, то, что вы все так жаждите - это именно тот момент когда может имеет смысл подумать, ведь Розыч предупреждает прям щас, а что будет дальше то?

Александр (Rouse_) Багель
Хорошо, давай по другому. Есть такая именно фича. ...

Саша, ошибки были, есть и будут. От всего не уберечься, увы, никогда

Handatros
Саша, ошибки были, есть и будут. От всего не убере...

Да, безусловно, но если есть возможность предустеречь

Александр (Rouse_) Багель
Да, безусловно, но если есть возможность предустер...

Всегда стоит подождать, пока не скажут что фича стабильна.

zamtmn- Автор вопроса
Александр (Rouse_) Багель
Хорошо, давай по другому. Есть такая именно фича. ...

я думаю что ситуаций когда через нцать лет ты выходил на сцену и говорил "А чё я упирася, это зашибись" было не меньше. все мы люди и можем ошибаться

zamtmn
я думаю что ситуаций когда через нцать лет ты выхо...

На моей памяти таковых было всего... хм ноль.

Александр (Rouse_) Багель
И ты - Брут?

если про var, то я всегда к ним нейтрально относился. и, бывает их поюзываю, без фанатизма

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

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

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
Как передать управляющий символ в открытую через 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
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта