Size: a a a

2020 October 23

AI

Alexander Ivanov in Delphi & Lazarus
Dmitry Belkevich
свойства есть. полей нет. и это печально. но вот, к счастью, сделали более продвинутые записи в 10.4. там и свойства и поля и (уже) контролируемое автосоздание и разрушение
Видишь суслика?
Нет, не вижу.
И я не вижу, а он есть 😂😂😂😂
источник

AI

Alexander Ivanov in Delphi & Lazarus
Интерфейс - это набор методов.
источник

VA

Viktor Akselrod in Delphi & Lazarus
Dmitry Belkevich
свойства есть. полей нет. и это печально. но вот, к счастью, сделали более продвинутые записи в 10.4. там и свойства и поля и (уже) контролируемое автосоздание и разрушение
это не печально. это норма (с). интерфейсы с полями - это уже абстрактные классы получаются в какой-то степени (хотя конечно отличия есть, особенно в языках без множественного наследования)
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Viktor Akselrod
это не печально. это норма (с). интерфейсы с полями - это уже абстрактные классы получаются в какой-то степени (хотя конечно отличия есть, особенно в языках без множественного наследования)
может это и норма, но печальная норма ) впрочем, после новых записей интерфейсы уже не так важны, как были
да и вообще, с записями удобнее работать в целом
источник

RY

Roman Yankovsky in Delphi & Lazarus
Viktor Akselrod
Нужны ли анонимные функции в паскале?
Анонимный опрос
65%
Да
18%
Нет
16%
Что это такое? У меня delphi 7.
Проголосовало: 49
Меня аж возмутила такая постановка вопроса :)
источник

VA

Viktor Akselrod in Delphi & Lazarus
Dmitry Belkevich
может это и норма, но печальная норма ) впрочем, после новых записей интерфейсы уже не так важны, как были
да и вообще, с записями удобнее работать в целом
философия интерфейсов - это контракт.
таким образом один объект сообщает другому, что он всего умеет делать вещи, объявленные в контракте.
данным тут не место.
источник

RS

Renat Suleymanov in Delphi & Lazarus
Roman Yankovsky
Меня аж возмутила такая постановка вопроса :)
Предложите свои пункты, думаю, @vakselod добавит
источник

VA

Viktor Akselrod in Delphi & Lazarus
Roman Yankovsky
Меня аж возмутила такая постановка вопроса :)
не держи в себе. сегодня пятница 🙂
источник

RS

Renat Suleymanov in Delphi & Lazarus
Главное, чтобы без переходов на личности )
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Viktor Akselrod
философия интерфейсов - это контракт.
таким образом один объект сообщает другому, что он всего умеет делать вещи, объявленные в контракте.
данным тут не место.
тут согласен. спорить не буду. однако, в реальной жизни философия не очень удобная и заканчивается горой блоаткода
если очень нужно - то, конечно, юзаемо вполне
источник

RY

Roman Yankovsky in Delphi & Lazarus
Да какой переход на личности. Просто это все равно что голосовать за нужность оператора if :)
источник

VA

Viktor Akselrod in Delphi & Lazarus
Dmitry Belkevich
тут согласен. спорить не буду. однако, в реальной жизни философия не очень удобная и заканчивается горой блоаткода
если очень нужно - то, конечно, юзаемо вполне
всегда есть варианты:
1) общий абстрактный предок с реализацией интферфейса и полями
2) директива implements
источник

VA

Viktor Akselrod in Delphi & Lazarus
Roman Yankovsky
Да какой переход на личности. Просто это все равно что голосовать за нужность оператора if :)
источник

DB

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

VA

Viktor Akselrod in Delphi & Lazarus
Dmitry Belkevich
наследник - хорошо. однако в самом интерфейсе кода не получится запилить, потому как полей нет и обратится к ним кроме как через сеттеры/геттеры нельзя никак
ну а сеттеры и геттеры мало того что раздувают сильно код, так еще и заметно тормозят его (проперти же без них никак не сказываются на скорости, как я думаю, все знают)
поля ты в предке добавляешь. в этом и смысл
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Viktor Akselrod
поля ты в предке добавляешь. в этом и смысл
в предке или в наследнике? ты выше про наследника писал
источник

DB

Dmitry Belkevich in Delphi & Lazarus
а, поменялось 😂😂😂
источник

DB

Dmitry Belkevich in Delphi & Lazarus
ну, абстрактный предок - то может и улучшит ситуацию, нужно как-то будет попробовать
источник

VA

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

DB

Dmitry Belkevich in Delphi & Lazarus
Viktor Akselrod
я изначально опечатался, сори. речь конечно же про общего предка.
общий базовый функционал с полями в нем, а потом уже наследники добавляют что-то свое по мере необходимости
ok
источник