Size: a a a

2020 March 06

SB

Sergey Bodrov in Delphi & Lazarus
Мое злобное мнение - любителям goto, with, арифметики указателей, анонимных функций и приведения типов - лучше писать на C++, там это норма и есть много других интересных штук.
источник

a

aford in Delphi & Lazarus
Sergey Bodrov
Мое злобное мнение - любителям goto, with, арифметики указателей, анонимных функций и приведения типов - лучше писать на C++, там это норма и есть много других интересных штук.
Не надо трогать with)
источник

ЕI

Евгений IceProduct in Delphi & Lazarus
Подскажите пожалуйста, unigui приложение , на форме в run time создается  фрейм, во фрейме в run time создаются unipanel, как изменить высоту фрейма ? алгоритм я понимаю, но вот изменяя свойство Tuniframe.Height не чего не меняет, я так понимаю надо как то через Js код менять, как именно? тут запись скрина для ясности https://recordit.co/w9oLflRP6E
источник

AI

Alexander Ivanov in Delphi & Lazarus
Sergey Bodrov
Мое злобное мнение - любителям goto, with, арифметики указателей, анонимных функций и приведения типов - лучше писать на C++, там это норма и есть много других интересных штук.
Надо всем уметь пользоваться в меру. Анонимки полезная штука.
источник

D

Darlok(Artem) in Delphi & Lazarus
Sergey Bodrov
Мое злобное мнение - любителям goto, with, арифметики указателей, анонимных функций и приведения типов - лучше писать на C++, там это норма и есть много других интересных штук.
вот за анонимки и указатели (в моём понимании это указатели на классы, а не обычные pointer) прошу обосновать мнение
источник

AI

Alexander Ivanov in Delphi & Lazarus
Darlok(Artem)
вот за анонимки и указатели (в моём понимании это указатели на классы, а не обычные pointer) прошу обосновать мнение
Анонимки - это интерфейс, что прямо попа в некоторых случаях, т. к. в других языках сделано по другому.
источник

D

Darlok(Artem) in Delphi & Lazarus
анонимки хороший инструмент для организации callback функций. Плюс нет необходимости городить целый класс ради указания 3-х ивентов и одного метода "старт"
источник

D

Darlok(Artem) in Delphi & Lazarus
Alexander Ivanov
Анонимки - это интерфейс, что прямо попа в некоторых случаях, т. к. в других языках сделано по другому.
сравнение анонимок и интерфейсов не совсем корректно, имхо
источник

D

Darlok(Artem) in Delphi & Lazarus
Alexander Ivanov
Анонимки - это интерфейс, что прямо попа в некоторых случаях, т. к. в других языках сделано по другому.
почему-то всё построено на интерфейсах, в той же джаве там вообще их на порядки больше чем классов, а у вас это "попа"
источник

SB

Sergey Bodrov in Delphi & Lazarus
Darlok(Artem)
вот за анонимки и указатели (в моём понимании это указатели на классы, а не обычные pointer) прошу обосновать мнение
Анонимные функции (как и функции с избыточным числом параметров вместо одной структуры) нарушают структуру кода, раздувают вызовы функции до неприличных размеров, затрудняют отладку. Указатели - пока что неизбежное зло. Я упоминал арифметику указателей, погуглите что это такое.
источник

AI

Alexander Ivanov in Delphi & Lazarus
Darlok(Artem)
почему-то всё построено на интерфейсах, в той же джаве там вообще их на порядки больше чем классов, а у вас это "попа"
Я про саму реализацию на интерфейсах. А так я за интерфейсы - ибо это вещь. Еще в IDE было бы удобно пользоваться.
источник

AI

Alexander Ivanov in Delphi & Lazarus
Darlok(Artem)
сравнение анонимок и интерфейсов не совсем корректно, имхо
Почему? В делфи анонимная функция - это интерфейс с invoke и свойствами с локальными переменными.
источник

AI

Alexander Ivanov in Delphi & Lazarus
Sergey Bodrov
Анонимные функции (как и функции с избыточным числом параметров вместо одной структуры) нарушают структуру кода, раздувают вызовы функции до неприличных размеров, затрудняют отладку. Указатели - пока что неизбежное зло. Я упоминал арифметику указателей, погуглите что это такое.
Выноси анонимку из функции делов-то.
источник

AI

Alexander Ivanov in Delphi & Lazarus
Анонимки удобные штуки.
источник

D

Darlok(Artem) in Delphi & Lazarus
Alexander Ivanov
Почему? В делфи анонимная функция - это интерфейс с invoke и свойствами с локальными переменными.
я о применении и назначении говорю. В контексте реализации под капотом там может и интерфейс, но сама задача у них разная
источник

AI

Alexander Ivanov in Delphi & Lazarus
Darlok(Artem)
я о применении и назначении говорю. В контексте реализации под капотом там может и интерфейс, но сама задача у них разная
Я говорю про реализацию, лучше бы сделали, как в си#
источник

AI

Alexander Ivanov in Delphi & Lazarus
Но тогда сложнее делать замыкания.
источник

SB

Sergey Bodrov in Delphi & Lazarus
Darlok(Artem)
анонимки хороший инструмент для организации callback функций. Плюс нет необходимости городить целый класс ради указания 3-х ивентов и одного метода "старт"
Начинают с коллбеков, а потом пишут весь код в конструкторе. Слишком сладкий синтаксический сахар.
источник

D

Darlok(Artem) in Delphi & Lazarus
Sergey Bodrov
Анонимные функции (как и функции с избыточным числом параметров вместо одной структуры) нарушают структуру кода, раздувают вызовы функции до неприличных размеров, затрудняют отладку. Указатели - пока что неизбежное зло. Я упоминал арифметику указателей, погуглите что это такое.
никто не мешает анонимку преобразовать в обычный метод в классе и всё так же передать в качестве аргумента, но что если в этом методе, при нормальной организации, происходит 2-3-4 вызова? т.е. 2-3-4 строчччки кода? Ради них городить целый отдельный метод? Не всегда рационально же
источник

D

Darlok(Artem) in Delphi & Lazarus
Sergey Bodrov
Начинают с коллбеков, а потом пишут весь код в конструкторе. Слишком сладкий синтаксический сахар.
покажите мне код в конструкторе 😕 а пока это больше похоже на обычный консерватизм
источник