Войти
ФлеймФорумОбщее

Отличия С/C++ от Delphi? (25 стр)

Страницы: 124 25 26 2730 Следующая »
#360
1:13, 28 окт. 2014

MAMOHT-92
> и плюсы тоже гавно, там же надо за собой подчищать.
монитор от слюней, потому что спокойно писать на нем нельзя.


#361
3:06, 28 окт. 2014

Есть же C#. Хотя по известному рейтенгу популярность Delphi по сравнению с предыдущим годом сильно выросла, наверное из-за поддержки iOS и Android?
Кто писал на Delphi под мобилки, как оно и какой размер получается? Я собрал под винду на XE5 можно сказать Hello world, так вышло точно не помню но где-то 10-15Mb =)))

#362
4:04, 28 окт. 2014

TarasB
> При этом для интерфейсов по умолчанию работает счётчик ссылок с автоматическим
> вызовом деструктора

в инете пишут, что счётчик ссылок для интерфейсов был введен для поддерждки COM

#363
4:15, 28 окт. 2014

вообще странно как то получается.
согласно этой теме на хабре http://habrahabr.ru/post/181107/ если нужно подставить объект через интерфейс, то этот объект уничтожается вместе с интерфейсом. и это странно. в делфе с интерфейсами никогда не работал (за ненадобностью), но вот в явке по другому нельзя и в ней всё работает как надо.

#364
7:22, 28 окт. 2014

dedm0zaj
> вообще странно как то получается.

не странно, refcount это фишка COM, и как ты верно заметил в дельфях интерфейсы были сделаны как поддержка COM.

#365
7:41, 28 окт. 2014

SkAT
Ну, под андроид тоже примерно столько весит. Но это apk, соответственно в памяти мегабайт 50. Глюков хватает (из недавнего - если разместить TMultiview на TFrame, то файл перестанет открываться). Но если их обходить, то писать можно. А в шарпе у меня род андроидом так редактор форм и не заработал, да и наверняка он убогий по сравнению с Дельфи.

#366
9:46, 28 окт. 2014

TarasB
Mephistopheles
так и знал, что без таблички *сарказм* понятно не будет. Просто каким надо быть дебилом, чтобы называть язык программирования гавном, из-за того, что в нем сборщика мусора нет.

#367
10:45, 28 окт. 2014

MAMOHT-92
> нем сборщика мусора

нет GC? да это же говно мамонта!

+ Показать

#368
10:45, 28 окт. 2014

Мне в новых Delphi нравится IDE-шка и вектор развития - на кроссплатформ. Но размер и качество кода - это ужаснах. Причём самый удар поддых я получил откуда не ждал - дизассемблируя LLVM бинарники под ARM. Вот говорили стандартный компилятор Delphi генерит неоптимальный код...
Изображение

#369
12:06, 28 окт. 2014

BUzer 
Не пойму, чего вы так прицепились к автоматическому удалению. В Дельфи есть try - finally. И есть такой распространенный паттерн, что если функция что-то создает, что по выходу должно гарантированно сдохнуть, то просто сразу пишется блок try - finally с убиванием в finally всего насозданного. Это не так уж сильно загромождает код, как может показаться, ну и к тому-же даёт некоторую гибкость - финализирующий код можно набросать прямо в теле функции, тогда как в Си++ пришлось-бы городить класс-обертку.

Долго программировал на Делфи, но ни разу не удалось эффективно прикрутить try - finally. Если корректно написано - оно и так работает. А если, например, работа с указателями неправильно организована, то этот try - finally просто наглухо вешает программу.

Не понимаю, зачем делать усложнения и применять try - finally для очистки ресурсов. Просто надо аккуратно удалить в обратном порядке, что было создано с помощью Create и New. Всегда работает. Даже если при потере устройства надо вначале освободить мегабайты ресурсов, а потом вновь их загрузить.

#370
14:19, 28 окт. 2014

MAMOHT-92
> Просто каким надо быть дебилом, чтобы называть язык программирования гавном,
> из-за того, что в нем сборщика мусора нет.

Сборщик не нужен.
А вот автоматический вызов деструктора - нужен. И тут Дельфи упс.

#371
14:26, 28 окт. 2014

MAMOHT-92
> Просто каким надо быть дебилом, чтобы называть язык программирования гавном,
> из-за того, что в нем сборщика мусора нет.
Даже если бы в делфи и был gc, он остался бы говном.

#372
14:27, 28 окт. 2014

TarasB
> А вот автоматический вызов деструктора - нужен.
Его еще правильно нужно сделать, а то как его сделали в джаве или шарпе(финализатор который), то нафиг такой автодеструктор не нужен.

PANDA
> Даже если бы в делфи и был gc, он остался бы говном.
ну вот не нужно, делфи гораздо более приятный язык чем с++. В основном правда изза предсказуемости работы кода, нормальной типизации и нормальных ссылочных обьектов(ну более или менее).
Если добавить туда сборку то получим туже джаву только с мерзким синтаксисом.

#373
14:42, 28 окт. 2014

Mephistopheles
> и нормальных ссылочных обьектов
ололо

Mephistopheles
> Его еще правильно нужно сделать, а то как его сделали в джаве или
> шарпе(финализатор который), то нафиг такой автодеструктор не нужен.

а он нигде правильно не сделан
например, оператор для быстрого перемещения объектов по памяти - в Аде отсутствует, в крестах кривизна, какого-то хрена требующая не забыть старый объект, а привести его в нулевое состояние

#374
15:05, 28 окт. 2014

Mephistopheles
> ну вот не нужно, делфи гораздо более приятный язык чем с++. В основном правда
> изза предсказуемости работы кода, нормальной типизации и нормальных ссылочных
> обьектов(ну более или менее).
> Если добавить туда сборку то получим туже джаву только с мерзким синтаксисом.
Нет, делфи - говно. Жаба - тоже.

Страницы: 124 25 26 2730 Следующая »
ФлеймФорумОбщее

Тема в архиве.