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

Ну да, а что классы etc в delphi На самом

деле ссылки, но этого нигде не видно это тоже ок?

26 ответов

23 просмотра

лучше же когда куча разных ссылок, правда? ) . -> &

Это 3 разных оператора. Ещё * есть и && (кстати, move-семантики Delphi чего не хватает). А когда 2 одинаковых типа несовместимы – это как? Когда record'у можно присвоить значения только почленно? А когда один uses раздувает EXE-шник до нескольких Мб? Вообще говоря, нюансов хватает и там, и там (чего только стоят многочисленные UB и разный размер типов int, хотя это легко решаемо). Плюсы мне нравятся, но не билдер – это какое-то извращение (чего только стоит TMsgDlgButtons << mbOK). Но и плюшки есть и там, и сям. Резюме такое: нет языка лучше или хуже. Есть более подходящий для конкретной задачи. И личное предпочтение.

Boris-Usievich Автор вопроса
Eugene Krasnikov (ᴊɪɴ x)
Это 3 разных оператора. Ещё * есть и && (кстати, m...

есть еще .* ->* как раз для того, что вы пытаетесь наворотить в Delphi

Eugene Krasnikov (ᴊɪɴ x)
Это 3 разных оператора. Ещё * есть и && (кстати, m...

Ты просто видимо не видел как электрон увеличивает exe. Вот там действительно повышается. В делфи норм.

Eugene Krasnikov (ᴊɪɴ x)
Это 3 разных оператора. Ещё * есть и && (кстати, m...

А когда один uses раздувает EXE-шник до нескольких Мб? кого это сейчас волнует, кроме как на контролерах?

Alexander 👋
Ты просто видимо не видел как электрон увеличивает...

Звучит как "Я разве бухаю? Посмотри на Михалыча – вот кто бухает, а я вообще трезвенник про сравнению в ним, всего литр пива в день" :))

Eugene Krasnikov (ᴊɪɴ x)
Звучит как "Я разве бухаю? Посмотри на Михалыча – ...

в реальных проектах это всем абсолютно безразлично

Eugene Krasnikov (ᴊɪɴ x)
Звучит как "Я разве бухаю? Посмотри на Михалыча – ...

Блин на пару мегабайтов увеличился проект и что?

Eugene Krasnikov (ᴊɪɴ x)
Это 3 разных оператора. Ещё * есть и && (кстати, m...

С размером exe ничего не поделаешь, или затратишь массу времени, которую можно направить в другое русло.

Alexander 👋
С размером exe ничего не поделаешь, или затратишь ...

Ну это обратная сторона RTTI и т.п. фишек. Тут уж, как говорится, выбирай инструмент под задачу. Если нужны окна и размер критичен, выбирай другой язык. Ну или D7 на худой конец :)

Eugene Krasnikov (ᴊɪɴ x)
Ну это обратная сторона RTTI и т.п. фишек. Тут уж,...

Меня размер exe вполне устраивает. Я сейчас сравнил библиотеку на си++ и мое приложение с gui. Оказалось, что dll на си++ весит больше, чем мое приложение.

Eugene Krasnikov (ᴊɪɴ x)
Ну это обратная сторона RTTI и т.п. фишек. Тут уж,...

на самом деле это не "ртити и фишки" а кривой подход к модулированию, модули перекрестно ссылаются друг на друга, либо туда пихается все что только можно + вызывается код в секции инициализации, например ты вызываеш тупо одну Strtoint из sysutils (или просто по умолчанию он прописан в списке модулей) а через инициализацию модуля прилетает еще несколько модулей и вот тебе на пустом месте +300кб(делфи7) ненужного кода

Ну так для работы sysutils нужна инициализация и код. А то, что ты используешь одну функцию. Так она там расположена. Просто никто не смог залезти в твою голову и подумать над этим в момент реализации.

Alexander 👋
Ну так для работы sysutils нужна инициализация и к...

она не для работы sysutils нужна, а для нескольких функций в ее составе, которые ты можешь никогда в жизни не вызвать, а думать надо было о том, что функции которым не требуется никакая инициализация должны лежать в другом модуле, либо делать функции инициализации вызываемыми вручную

ant youd
она не для работы sysutils нужна, а для нескольких...

И получить кучу гемора с клиентами. Это мелочи и придирки

Alexander 👋
И получить кучу гемора с клиентами. Это мелочи и п...

с какими клиентами? 😂 с программистами? а мозги и мануалы для чего этим "программистам"?

ant youd
с какими клиентами? 😂 с программистами? а мозги и ...

Это дело твоего вкуса. Просто разработчики об этом не догадались.

Там другой принцип положен, как мне кажется.

Alexander 👋
Там другой принцип положен, как мне кажется.

да принцип там действительно другой, делай тупо и быстро - время деньги, с тех пор так стали развиваться абсолютно все среды и фреймворки, и весь прогресс в железе полностью нивелируется неквалифицированными прогерами-батонокидателями, только вот прогресс в железе уже стремится к нулю, нанометрам уже хана, закон мура идет по 3.14зде, а прогеры даже не думают в скорость работы приложений, они думают в модные скриптики аля питон

ant youd
да принцип там действительно другой, делай тупо и ...

Значит, ты у нас один Дартаньян, а другие .... :)

Ну это тоже. Плюс у тебя из класса не выпиливаются методы, которые ты не используешь. Даже статические!

Eugene Krasnikov (ᴊɪɴ x)
Ну это тоже. Плюс у тебя из класса не выпиливаются...

это да, хотя вроде как заявлена умная компиляция\линковка и все такое

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
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
Карта сайта