Size: a a a

2020 October 23

VA

Viktor Akselrod in Delphi & Lazarus
George Bakhtadze
это по-моему везде работает и уже давно :)
+
источник

RS

Renat Suleymanov in Delphi & Lazarus
Александр В
Я не пробовал? У меня там висит репов 20 наверное +-
Делай описание к каждому, теги и прочее. Ну и на форумах репы, которые могут оказаться полезными для многих - создвай топики
источник

RS

Renat Suleymanov in Delphi & Lazarus
Renat Suleymanov
Делай описание к каждому, теги и прочее. Ну и на форумах репы, которые могут оказаться полезными для многих - создвай топики
На английском, как минимум
источник

АВ

Александр В... in Delphi & Lazarus
George Bakhtadze
есть же $MODE DELPHI
Ну таки при его использовании отваливаются некоторые фрипаскальные вкусности, и уже становится ощущение что ты опять в D7 только с дженериками-)))
источник

GB

George Bakhtadze in Delphi & Lazarus
Viktor Akselrod
мы и получаем краткость при использовании.
что именно избыточного в текущем синтаксисе?

да. внутренняя реализация анонимок - это интефрейс.
возможно где-то это и может сказаться на скорости, но для большинства кода это абсолютно не имеет никакого значения. надо все-таки отталкиваться от усредненной задачи.
само объявление анонимки. они ж как правило простые, типа одно условие. и для этого обвязка на 4 строчки. надо было подумать над синтаксисом все таки
источник

GB

George Bakhtadze in Delphi & Lazarus
Александр В
Ну таки при его использовании отваливаются некоторые фрипаскальные вкусности, и уже становится ощущение что ты опять в D7 только с дженериками-)))
чего там отваливается, кроме i++ и +=? и то включить можно
источник

VA

Viktor Akselrod in Delphi & Lazarus
George Bakhtadze
само объявление анонимки. они ж как правило простые, типа одно условие. и для этого обвязка на 4 строчки. надо было подумать над синтаксисом все таки
ну дак. получается ты таки ждешь лямбды 🙂
источник

GB

George Bakhtadze in Delphi & Lazarus
Viktor Akselrod
ну дак. получается ты таки ждешь лямбды 🙂
ну, с ними определенно будет лучше, хотя базовый синтаксис я б тоже переработал
источник

VA

Viktor Akselrod in Delphi & Lazarus
George Bakhtadze
ну, с ними определенно будет лучше, хотя базовый синтаксис я б тоже переработал
дак я и спрашиваю - как бы ты его переработал?
мне в голову не приходит альтернативных вариантов.

PS возвращаясь изначальному вопросу  - получается ничего супер страшного нет в реализации анонимок на делфи, как ты написал. а вот в fpc их нет в принципе. с момента нашего последнего спора по этой теме ничего не поменялось. только обещания.
источник

GB

George Bakhtadze in Delphi & Lazarus
Viktor Akselrod
дак я и спрашиваю - как бы ты его переработал?
мне в голову не приходит альтернативных вариантов.

PS возвращаясь изначальному вопросу  - получается ничего супер страшного нет в реализации анонимок на делфи, как ты написал. а вот в fpc их нет в принципе. с момента нашего последнего спора по этой теме ничего не поменялось. только обещания.
как бы переработал это сходу не скажешь. тут думать надо, разрабатывать синтаксис. это непросто, но, уверен, возможно выдать гораздо более удобоваримый вариант. другое дело, что это работа впустую будет.
и про супер страшное я не говорил. просто считаю, что в нынешнем виде от ни мало толку и от их отсутствия в этом виде не страдаю. :)
источник

VA

Viktor Akselrod in Delphi & Lazarus
George Bakhtadze
как бы переработал это сходу не скажешь. тут думать надо, разрабатывать синтаксис. это непросто, но, уверен, возможно выдать гораздо более удобоваримый вариант. другое дело, что это работа впустую будет.
и про супер страшное я не говорил. просто считаю, что в нынешнем виде от ни мало толку и от их отсутствия в этом виде не страдаю. :)
мало толку было бы если бы оно
1) не работало (не выполняло свои функции)
2) дико тормозило
это не так.
источник

АВ

Александр В... in Delphi & Lazarus
Как бы я переработал - во первых возвращение из функции множественных значение, во вторых не хватает чето типа default директивы в case of, убрал бы лесенки из try и в принципе все остальное и так гут😄
источник

АВ

Александр В... in Delphi & Lazarus
И главное господа, я в толк невозьму...ну нафига вам анонимки, когда вложенным функциям уже лет 20 минимум?
источник

VA

Viktor Akselrod in Delphi & Lazarus
Александр В
И главное господа, я в толк невозьму...ну нафига вам анонимки, когда вложенным функциям уже лет 20 минимум?
потому что красное и вторник.
никакой связи между ними нет.
источник

GB

George Bakhtadze in Delphi & Lazarus
Viktor Akselrod
мало толку было бы если бы оно
1) не работало (не выполняло свои функции)
2) дико тормозило
это не так.
функция-то плохонько выполняется
источник

VA

Viktor Akselrod in Delphi & Lazarus
George Bakhtadze
функция-то плохонько выполняется
да отлично она выполняется. для прикладных задач самое то
источник

AS

Alexey Shumkin in Delphi & Lazarus
Dmitry Lamdan
На самом деле case это не только читаемость, это еще и оптимизация переходов в случае с перечислимыми типами. Если использовать if ... if ... if. .. - происходит именно то, что написано - множество сравнений. Case же генерирует переход по таблице сразу на нужный вариант.
покажь мне хоть один проект, где такая оптимизация (на уровне переходов, а не про читабельность) играет роль )))
источник

AS

Alexey Shumkin in Delphi & Lazarus
а язык чо не выставил? тогда нет статистики использования паскаля )))))) и подсветки нет
источник

AS

Alexey Shumkin in Delphi & Lazarus
Александр В
Ну какой смысл выкладывать что-то недоделанное в реп? В моем понимании - публичный репозиторий это уже законченный проект. А просто юнит - ну эт как-то глупо, пусть он закончен и отлажен. Ведь это даже не компонент
я тут выкладывал либы , дружащие JNI USB на андроиде,
так мне прилетел ПР "а где примеры?" )))))
кстати, надо ответить что ли
источник

AS

Alexey Shumkin in Delphi & Lazarus
Renat Suleymanov
Ну так ты не попробовал же даже. Мне кидали. ПРоблема в том, что зачастую паскалисты не дружат с гитхабом и все пуллреквесты были это диффы в лучшем случае или просто кидали изменений предложенные в виде кусков кода или юнитов. Но это опять-таки связано с тем, что я написал выше
+++
источник