Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
Результаты опроса: Что лучше?
Delphi 64 24.43%
C# 123 46.95%
Они дополняют друг друга 20 7.63%
Ни один из них 55 20.99%
Голосовавшие: 262. Вы ещё не голосовали в этом опросе

 
 
160 / 159 / 13
Регистрация: 14.01.2010
Сообщений: 1,497

Delphi vs C#

24.01.2010, 11:31. Показов 82150. Ответов 861
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.
Я уже давно люблю покодить на делфи(7) и вот решил попробовать на с#.
Тема глупая и затасканная, но все же какие преимущества я получу(и недостатки) с точки зрения любителя.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.01.2010, 11:31
Ответы с готовыми решениями:

Что лучше брать Delphi XE2, Delphi XE, Delphi 7?
Привет форумчане! У меня вопрос: что лучше брать Delphi XE2, Delphi XE, Delphi 7? Как вообще различаются серия Delphi XE, и Delphi 7?

Какие отличия Delphi 5, Delphi 6 и Delphi 7
Кто-нибудь юзал Delphi 6? Если да, то напишите, плиз, его отличия от 5-ой версии (плюсы и минусы) Кстати, никто не слышал ничего о Delphi...

ZipForge для Delphi Xe - интерфейс стал выглядеть как в Delphi 2007
Народ!!! Помоготи!!! Установил компонент ZipForge для Delphi Xe и после этого интерфейс моей программы стал таким, как будто я его в delphi...

861
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
13.06.2019, 11:59
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Usaga Посмотреть сообщение
У PHP была фора в несколько лет и возможность крутиться на копеечных хостах с линуксом.
PHP придумали в свое время когда с dll в линуксах и прочих юниксах было вооще туга, потому что линковать к обработчику каждой сраной кнопки полный набор клиента БД и т.д. получалось слишком пухло для заоблачных по нынешним меркам цен за мегабайт диска на хостинге. Вот и изобрели такой костыльный способ прилинковать все это к одной проге которая обслуживает разравнивание ввода вывода выполняемыми ей скриптами. А зачем шарп на серв тащить вооще не понятно. Окончательно вымрет CGI и на беке жить будет только нетив. В демонах обрабатывающих веб-сокеты и прочие интерактивные способы общения клиента с сервом GC и тем более скрипты хуже деверсии.
0
Эксперт .NET
 Аватар для Usaga
14727 / 9503 / 1362
Регистрация: 21.01.2016
Сообщений: 35,830
13.06.2019, 12:01
Fulcrum_013, фиг знает о какой линковке речь (в контексте PHP).

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А зачем шарп на серв тащить вооще не понятно.
Затем, что он там очень удобен и вообще как рыба в воде?

Добавлено через 11 секунд
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Окончательно вымрет CGI и на беке жить будет только нетив.
Мечтайте дальше.
0
Модератор
 Аватар для Curry
5165 / 3525 / 536
Регистрация: 01.06.2013
Сообщений: 7,675
Записей в блоге: 9
13.06.2019, 12:09
Цитата Сообщение от Usaga Посмотреть сообщение
Именно ассемблер.
Нет. Код и на C# и на пыхе исполняется, в конце концов, с помощью машинных инструкций. Ассемблер - это язык программирования низкого уровня.
Цитата Сообщение от Usaga Посмотреть сообщение
У PHP была фора в несколько лет и возможность крутиться на копеечных хостах с линуксом. Занятая таким образом позиция сама по себе уже не рассосётся, конечно же. Так, что это не заслуга удобства этого языка, а того, что другого на тот момент вообще ничего толком не было.
Полностью согласен. То есть вы понимаете что распространённость языка плохо коррелируется с его достоинствами.

Касательно именно Delphi, то я бы, может и перешёл на CPPBuilder, но у нас проекты на Delphi тянутся ещё со времён Delphi 1. И я не смогу доказать директору коммерческую выгоду от покупки CPPBuilder/RAD Studio если уже есть Delphi. А так то да. Delphi пережил свой рассвет. Но CPPBuilder актуален.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
13.06.2019, 12:14
Цитата Сообщение от Usaga Посмотреть сообщение
Затем, что он там очень удобен и вообще как рыба в воде?
С каких пор? Скока кода там надо чтобы базу в сокет выкинуть? Километр? А в нэтивных тулсах один клик. При этом и работает гораздо пошустрее. И утечками не страдает в отличии от манаджедов всяких. Вообще шо за дурь тянуть абсолютно нестабильную шнягу на сервы которые по требованиям именно к стабильности уступают только системам управления оборудованием? Или вы не в курсе что самые стабильные проги таки на плюсах делают?
Цитата Сообщение от Usaga Посмотреть сообщение
Мечтайте дальше.
А вы че думаете не разгонят неучей которые боготворят технологии устаревшие 50 лет назад? Разгонят. Лафа давно кончилась. Закон Мура уже не работает. Прирост производительности компов уже давно не в 2 раза каждые 2 года а гораздо меньше. А рост тормозов как был по закону Гейтса так и остался - в 2 раза каждые полтора года. Так что одно из двух - или необразованные быдлокодеры вылетят из индустрии вместе с быдлоскриптами, либо лет через 5 на счетах считать будет быстрее чем на компе. Т.е. в ближайшее время история с горе-кодерами 2000 повторится только уже в масштабах всей индастри. Как только в веб полностью зайдут интерактивные протоколы тут же зайдут визуальные средства делающие толпы разравнивателей ввода-вывода абсолютно не нужными.
0
Модератор
Эксперт функциональных языков программирования
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,900
13.06.2019, 12:15
Цитата Сообщение от Curry Посмотреть сообщение
Что компилятор С++ оптимизирует хуже компилятора С, что он оптимизирует только в пределах исходного файла, что он не может генерировать векторные инструкции.
1. "компилятор С++ оптимизирует хуже компилятора С"
Это я не придумал, а прочитал на официальном сайте Intel. Это они написали про свои компиляторы.

2. "он оптимизирует только в пределах исходного файла"
Это я не придумал, так и было.
Сейчас появилась опция "Link-Time Code Generation", позволяющая изменить такое поведение. Но не всегда её можно использовать.
Недостатки опции: большое время линковки; изменение одного cpp-файла вызывает долгую перелинковку всего кода; невозможность сборки проекта, если obj или lib-файлы сделаны разными версиями компилятора.

3. "он не может генерировать векторные инструкции"
Это не я придумал, это Вы придумали. Но зачем-то хотите приписать мне авторство.
Я же привёл Вам код функции, которую в принципе невозможно оптимизировать с использованием векторных инструкций. Потому что, если копировать не по одному элементу, а, например, по четыре, то на некоторых входных данных функция будет выдавать другой результат.
0
Эксперт .NET
 Аватар для Usaga
14727 / 9503 / 1362
Регистрация: 21.01.2016
Сообщений: 35,830
13.06.2019, 12:19
Цитата Сообщение от Curry Посмотреть сообщение
Нет. Код и на C# и на пыхе исполняется, в конце концов, с помощью машинных инструкций. Ассемблер - это язык программирования низкого уровня.
Речь о том, что распространённость CMS на PHP != распространённость PHP. Это готовые разработки на его основе.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
С каких пор?
С 2004 года.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Скока кода там надо чтобы базу в сокет выкинуть? Километр?
Строка подключения, открытие подключения, запрос. Это если без ORM. Никакими километрами и не пахнет. Иначе бы его и не использовали.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А вы че думаете не разгонят неучей которые боготворят технологии устаревшие 50 лет назад? Разгонят.
Некого разгонять. Неучи одностраничники на PHP делают. Но им серьёзного ничего и не доверяют. Все остальные специалисты в своей области и прекрасно справляются со своими обязанностям, даже если в руках у них PHP.

Это и сейчас видно: на серверах сплошь управляемые языки и живут, вопреки вашим влажным мечтам.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
13.06.2019, 12:23
Цитата Сообщение от Curry Посмотреть сообщение
Но CPPBuilder актуален
Смотря где. В 10.3 расклады немного поменялись. Дельфа под линукс сервы клепать уже может. А билдер еще не обучили. А вообще чтобы взошел билдер нужно похоронить дельфи. Не взойдет система на плюсах которая вынуждена жить на либе написанной на языке аналогичном "С с классами".

Добавлено через 1 минуту
Цитата Сообщение от Usaga Посмотреть сообщение
Строка подключения, открытие подключения, запрос. Это если без ORM. Никакими километрами и не пахнет. Иначе бы его и не использовали.
Ну это в бесконечное количество раз больше кода чем на дельфе/билдере.

Добавлено через 2 минуты
Цитата Сообщение от Usaga Посмотреть сообщение
Все остальные специалисты в своей области и прекрасно справляются со своими обязанностям, даже если в руках у них PHP.
Специалист - это вообще то образовательная степень которую присуждает госкомиссия по результатам защиты диплома после 5 лет обучения профессии в универе. По уровню соответствует американским Мастерам (не путать с Магистрами). И именно эта степень требуется для получения квалификации инженер - программист.А все остальные есть неквалифицированный персонал не способный к разрабботке софта от слова совсем.
0
Эксперт .NET
 Аватар для Usaga
14727 / 9503 / 1362
Регистрация: 21.01.2016
Сообщений: 35,830
13.06.2019, 12:26
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Дельфа под линукс сервы клепать уже может.
Странно, что "уже", а не с самого начала? Зато разного рода Java и PHP в первом ряду в линуксы заехало. Как же так, если оно удобнее и правильнее всего вместе взятого?

Добавлено через 1 минуту
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ну это в бесконечное количество раз больше кода чем на дельфе/билдере.
Сказал человек, который ниразу в базу из C# не ходил?

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Специалист - это вообще то образовательная степень которую присуждает госкомиссия по результатам защиты диплома после 5 лет обучения профессии в универе.
Специалист - это тот, кто знает своё дело на пять с плюсом. Те, кого выпускают ВУЗы - полуфабрикаты знающие ничего.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
13.06.2019, 12:30
Цитата Сообщение от Usaga Посмотреть сообщение
Как же так, если оно удобнее и правильнее всего вместе взятого?
А че для консоли много надо что ли? Или линукс удобрением быть перестал? Кстати так о птичках дельфа/билдер были первые кто туда и визуальную разработку внесли еще в 90-х. Потом порешили что только для KDE не имеет никакой перспективы а клепать обертки под каждый десктоп тем более. Ну ща новая блажь. Кста один из вариантов почему дельфа умеет а билдер нет в назначении. Дельфа для преимущественно CURD который с почти нулем кода делается. Билдер для серьезного счета по наукам который как это не странно звучит тоже БД пользует и ГУЙ. Ну а такие дела на удобрении типа линухи точно никто не делает.

Добавлено через 34 секунды
Цитата Сообщение от Usaga Посмотреть сообщение
Те, кого выпускают ВУЗы - полуфабрикаты знающие ничего.
Ну пока что мы видим абсолютно потивоположное. НУ правда нужно на реалии постсовдепии сделать скидку. По нашим временам реально нужно было дипломы давать не более чем 30% выпускников. Остальных отчислить еще после первого семестра. Ща наверное еще хуже. Кста у буржуинов примерно такой же выхлоп из поступивших - только 30% получают дипломы. Но зато там споры на эту тему неуместны. В той же Франции к примеру бакалавров за людей вообще не считают. Ну и в америках раскупают еще на последних курсах. В той же Японии если перед последним курсом не купили то диплом получить унриал так же как потом и работу найти квалифицированную.

Добавлено через 51 секунду
Цитата Сообщение от Usaga Посмотреть сообщение
Сказал человек, который ниразу в базу из C# не ходил?
Вот к примеру вы не в курсе что какое число не подели на ноль будет бесконечность. Именно 0 строк кода нужно в нативных тулсах для таких дел. А манаджед этого не осилил даже манаджед от тех же разрабов.
0
Эксперт .NET
 Аватар для Usaga
14727 / 9503 / 1362
Регистрация: 21.01.2016
Сообщений: 35,830
13.06.2019, 12:35
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А че для консоли много надо что ли?
А консоль это сразу тулзенька маленькая? Там не сервером разного рода нет, компиляторов, сервисов и тому подобного? Это всё не консольное, да?

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ну пока что мы видим абсолютно потивоположное.
По накурке разве что. Вчерашний студент практических знаний и опыта с собой не выносит, только академические знания. А остальное ему наработать придётся.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Вот к примеру вы не в курсе что какое число не подели на ноль будет бесконечность. Именно 0 строк кода нужно в нативных тулсах для таких дел.
Такие конструкторы визуальные только типовые SELECT\UPDATE родить и могут. А что-то чуть сложнее уже ручками нужно будет формировать. Но вам это откуда знать, правда?
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
13.06.2019, 14:55
Цитата Сообщение от Usaga Посмотреть сообщение
А консоль это сразу тулзенька маленькая? Там не сервером разного рода нет, компиляторов, сервисов и тому подобного? Это всё не консольное, да?
Ну в условиях этого удобрения и демоны они же сервы так живут. Именно поэтому дельфа туда и стала. Визуальные тулсы для бизнес-логики бека при этом никуда не деваются. А те кто и на плюсах пишет и подобные тулсы освоить может обычно в гораздо более крутых задачах задействованы чем веб-мост корпаративных систем учета для которых это запилили.

Добавлено через 2 минуты
Цитата Сообщение от Usaga Посмотреть сообщение
А что-то чуть сложнее уже ручками нужно будет формировать
Оно SQL не конструирует. Тама для этого есть такая компонета TQuery называется в который этот запрос вводишь ручками если надо. При этом для того что само лепит дурью в виде текстового общения с БД оно тоже не страдает если БД умеет бинарно общаться. Оно конструирует взаимосвязи между датасетами. Т.е. главный/детальный, лукап-поле/справочник и т.д. Ну и их связь с внешним миром типа гуя локального на десктопе или в виде того или иного формата для фронта.

Добавлено через 2 часа 3 минуты
Цитата Сообщение от Usaga Посмотреть сообщение
Вчерашний студент практических знаний и опыта с собой не выносит, только академические знания.
Где вы таких видели то? У нас в группе к концу универа все кто реально учился а не из тех 70% которые за сало, вели проекты самостоятельно в самом реальном продакшине. Вплоть до систем общезаводского масштаба.
Цитата Сообщение от Usaga Посмотреть сообщение
А остальное ему наработать придётся.
Придется. И он это сможет. А без этих знаний академических бесполезно даже пытаться. Вы вот к примеру даже доку читать не научились.
0
Модератор
Эксперт функциональных языков программирования
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,900
13.06.2019, 15:47
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Где вы таких видели то? У нас в группе к концу универа все кто реально учился а не из тех
Настоящий шотландец?
Надеюсь, им в диплом ставят пометку, кто реально учился, а кто за сало?

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
вели проекты самостоятельно в самом реальном продакшине
В рамках одного из изучаемых курсов или на добровольной основе в свободное от занятий время?

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А без этих знаний академических бесполезно даже пытаться.
Под академическими знаниями Вы имеете ввиду исключительно высшую математику, или и информатику тоже?
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
13.06.2019, 21:33
Цитата Сообщение от Shamil1 Посмотреть сообщение
Надеюсь, им в диплом ставят пометку, кто реально учился, а кто за сало?
В шотландиях тех кто за сало отчисляют а не дипломы дают. У нас же из этих 70% никто не то что не пытался, даже не планировали в индустрии работать. Им зачем то нужны были тупо корочки. Самое близкое отношение которое такие имели в последствии к индустрии - кассир у провайдера и менеджер по продажам бухгалтерского софта.

Добавлено через 23 минуты
Цитата Сообщение от Shamil1 Посмотреть сообщение
или и информатику тоже?
Информатика - это один из предметов которые дают на первом семестре. Т.е в общем то наука алгоритмах. Т.е. в общем то O - нотация и т.д.
Цитата Сообщение от Shamil1 Посмотреть сообщение
Вы имеете ввиду исключительно высшую математику
Я имею в виду прикладную математику и системный анализ. Т.е. умение проанализировать любую предметную область и найти методы ее адаптации к машинной обработке. Именно это и есть основная часть работы программиста.
Ну и как бы кроме побочных развлечений в продакшине, именно реализация того что наанализировал и шлифуется все 5 лет применительно к очень широкому набору предметных областей.
Вы где нить видели чтобы кто то кроме выпускников универов имел хотя бы какой то опыт в таких направлениях разработки как трансляторы языка, виртуальной машины, софтверная реализация растеризирующего и трассировочного рендеров (то что у самого нового икса под капотом), стандартной библиотеки, САПР, системы принятия решений, системы управления оборудованием, проектирование микроконтроллера и прошивки к нему, систем учета на основе СУБД, сетевых приложений, компонентов ОС, механизмов управления памятью и реальной теоретической базой по всем этим вопросам ОДНОВРЕМЕННО?


А без тех объемов математики которые дают в вузе все это абсолютно анриал. Бесполезно пытаться понять что то к чему к примеру в ТАУ без четкого знания дифференциального и интегрального счисления так же как и в вычислительной геометрии (графонии) без очень глубоких познаний в линейной алгебре и аналитической геометрии. При этом графоний относится к подготовительной части нужной для изучения дисциплины САПР. Т.е. 1-2 ой курс дают именно бэкграунд для входа в специальность - фундаментальные для специальности инструменты - базовую математику (в общем раза в 3 больше чем остальным инженерным специальностям), парочку универсальных языков, СУБД. Ну а вот вооруженного этими инструментами человека можно уже начинать учить разработке софта и вводит в предметные области хотя бы ознакомительно что и делается остальные три года. Без них чему либо научится унриал.
В общем противопоставлять математику программированию/CS могут только те кто ничего в оных CS не смыслят. Вся эта математика - это основная рабочая лошадка программиста.

Добавлено через 4 часа 54 минуты
Цитата Сообщение от Shamil1 Посмотреть сообщение
В рамках одного из изучаемых курсов или на добровольной основе в свободное от занятий время?
В рамках подработки на реальных индустриальных гигантах и конторках помельче.
0
Эксперт .NET
 Аватар для Usaga
14727 / 9503 / 1362
Регистрация: 21.01.2016
Сообщений: 35,830
14.06.2019, 05:51
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ну в условиях этого удобрения и демоны они же сервы так живут. Именно поэтому дельфа туда и стала.
Вы только что сказали, что дельфа под линукс только-только появилась. Или я не так понял?

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Оно SQL не конструирует.
Значит не более, чем игрушка.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Где вы таких видели то? У нас в группе к концу универа все кто реально учился а не из тех 70% которые за сало, вели проекты самостоятельно в самом реальном продакшине. Вплоть до систем общезаводского масштаба.
Какие молодцы. И сами себе продакшен придумали и сами проекты "вели".

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Придется. И он это сможет. А без этих знаний академических бесполезно даже пытаться. Вы вот к примеру даже доку читать не научились.
Вы меня в пример не ставьте. Я-то в теме прекрасно разобрался. И спокойно использую технолгии, которые с ваших слов вообще работать не должны. И доказать вы свою "правоту" так и не смогли. Как и сейчас мне какие-то сказки рассказываете про то, что "зачем оно на бек-энде?". Вам не в домёк - ваши проблемы.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
14.06.2019, 06:17
Цитата Сообщение от Usaga Посмотреть сообщение
Вы только что сказали, что дельфа под линукс только-только появилась. Или я не так понял?
НУ вот поэтому ее туда и появили. Ее сектор назначения.
Цитата Сообщение от Usaga Посмотреть сообщение
Значит не более, чем игрушка.
Та нет. Глюпая игрушка как раз SQL.

Добавлено через 48 секунд
Цитата Сообщение от Usaga Посмотреть сообщение
И доказать вы свою "правоту" так и не смогли.
Я ее доказал. Вы же так не привели ни одного примера подтверждающего ваши слова.

Добавлено через 6 минут
Цитата Сообщение от Usaga Посмотреть сообщение
Я-то в теме прекрасно разобрался.
Ни в чем вы не разобрались. Даже когда вам в доке показали что к правильному поведению GC абсолютно не при чем.
0
Эксперт .NET
 Аватар для Usaga
14727 / 9503 / 1362
Регистрация: 21.01.2016
Сообщений: 35,830
14.06.2019, 06:24
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
НУ вот поэтому ее туда и появили. Ее сектор назначения.
Почему "поэтому"? Что оно не годится для написания серверного кода, а только для UI? Вопрос-то был в том, что если дельфя такая классная и продвинутая вещь, то чому оно до серверного сегмента только сейчас доковыляло?

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Та нет. Глюпая игрушка как раз SQL.
В вашем стиле ответ)

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Я ее доказал. Вы же так не привели ни одного примера подтверждающего ваши слова.
Вы ничего не доказали.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ни в чем вы не разобрались. Даже когда вам в доке показали что к правильному поведению GC абсолютно не при чем.
Вы ничего не показали и к "домакам" отсылать не надо. От вас было заявление, что с GC ничего путёвого вообще не сделать. Я вам показывал, на реальных примерах, что это не так. Какие там особенности чего под капотом - вообще роли не играет. Показанные примеры работали корректно и были лаконичны.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
14.06.2019, 09:58
Цитата Сообщение от Usaga Посмотреть сообщение
Вопрос-то был в том, что если дельфя такая классная и продвинутая вещь, то чому оно до серверного сегмента только сейчас доковыляло?
Оно там всегда жило. С самого рождения в 90-х. Мало того во внутрикорпоративном секторе всегда играло доминирующую роль. Теперя вот сошло до новомодного пингвиноидного удобрения.

Добавлено через 1 минуту
Цитата Сообщение от Usaga Посмотреть сообщение
В вашем стиле ответ)
Ну в вашем стиле как раз непонимание того факта что для общения между двумя софтинами превод в хуман ридабле и обратно - глюпость. Машины должны общаться с машиной по машинно-ориентированому интерфейсу с человеком по человеко-ориентированному. Что в дельфе/билдере и реализовано при наличии машинно-ориентированого интерфейса со стороны базы.

Добавлено через 3 минуты
Цитата Сообщение от Usaga Посмотреть сообщение
Вы ничего не доказали.
Вам четко показано что GC не в состоянии управлять жизненным циклом объекта. Или вы не в состоянии понять разницу меду объектом и буфером занимаемым объектом? При этом без решения вопроса управления жизненным циклом объекта работа GC с буферами не возможна, а при решении этого вопроса другими средствами является излишней, поелику оные другие средства попутно решают и вопрос переиспользования буферов на несколько порядков эффективнее чем GC.
0
Эксперт .NET
 Аватар для Usaga
14727 / 9503 / 1362
Регистрация: 21.01.2016
Сообщений: 35,830
14.06.2019, 10:07
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Оно там всегда жило. С самого рождения в 90-х. Мало того во внутрикорпоративном секторе всегда играло доминирующую роль. Теперя вот сошло до новомодного пингвиноидного удобрения.
Где оно "там" жило? Сами же сказали, что только "сошло". И почему удобрения? Всё, чем вы лично не пользуетесь \ неуразумеете у вас говно и "нинужно"?

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ну в вашем стиле как раз непонимание того факта что для общения между двумя софтинами превод в хуман ридабле и обратно - глюпость. Машины должны общаться с машиной по машинно-ориентированому интерфейсу с человеком по человеко-ориентированному. Что в дельфе/билдере и реализовано при наличии машинно-ориентированого интерфейса со стороны базы.
А, ясно))) Ещё одно "говно" и "нинужно" нарисовалось)

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Вам четко показано что GC не в состоянии управлять жизненным циклом объекта. Или вы не в состоянии понять разницу меду объектом и буфером занимаемым объектом? При этом без решения вопроса управления жизненным циклом объекта работа GC с буферами не возможна, а при решении этого вопроса другими средствами является излишней, поелику оные другие средства попутно решают и вопрос переиспользования буферов на несколько порядков эффективнее чем GC.
Да навалить на это заявление с высокой колокольни. Это всё не мешает писать большое и высоконагруженное ПО. Это подтверждает тот факт, что ваша любимая и "правильная" дельфя только сейчас доковыляло до Unix, чтобы хотя бы со стороны посмотреть на серьёзные вещи написанные на Java\PHP.
0
Модератор
Эксперт функциональных языков программирования
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,900
14.06.2019, 10:38
Erlang был целенаправленно разработан для применения в распределённых, отказоустойчивых, параллельных системах реального времени.
Популярность Erlang начала расти в связи с расширением его области применения (телекоммуникационные системы) на высоконагруженные параллельные распределённые системы, обслуживающие миллионы пользователей WWW, такие как чаты, системы управления содержимым, веб-серверы и распределённые, требующие масштабирования базы данных. Erlang применяется в нескольких NoSQL-базах данных высокой доступности.
Видимо, Fulcrum_013 не успел им объяснить, что Erlang для этих целей не годится от слова совсем...


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


Эмпирическое исследование показало, что для изученных телекоммуникационных приложений код на Erlang был на 70-85% короче, чем на С++, а производительность системы при переписывании кода с С++ на Erlang возросла почти на 100%.
... видимо, они неправильно применяли агрегацию и двунаправленные ссылки...
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
14.06.2019, 23:37
Цитата Сообщение от Usaga Посмотреть сообщение
Ещё одно "говно" и "нинужно" нарисовалось
Ну в случае с SQL он хорош при применении по назначению - написание запросов человеком. Там где этого не нужно SQL действительно самый отстойный способ.

Добавлено через 2 минуты
Цитата Сообщение от Usaga Посмотреть сообщение
Это всё не мешает писать большое и высоконагруженное ПО.
Это вообще разработке мешает. Снижает ее продуктивность в десятки раз ведет к труднообнаруживаемым ошибкам утечкам памяти и прочим негараздам. Т.е. шарп и ява по средствам автоматики (а вернее полному отсутсвию оных) это языки уровня 60-х годов. А касательно высоконагруженных приложений тем более. Особенно многопоточных. Ни на шарпе ни на яве многопоточных приложений не может существовать в принципе. Ни вообще на чем либо, что использует эмулятор стека, коим и является GC, вместо аппаратного стека. С GC cуществует исключительно эмуляция однопотока средствами мультипотока. Добавлено через 5 минут
Цитата Сообщение от Shamil1 Посмотреть сообщение
... а это невозможно даже теоретически...
Естественно. Потому что в реалтайме время отклика жестко задано. И отклик должен быть гарантираванно. И никакой GC не нужен в принципе. Потому что нет динамического перераспределения памяти. А иначе гарантировать даже наличие отклика невозможно не то что его укладывание в лимит каждого таймфрейм.
То что они там в сонях лисапетят к реалтайму вооще никакого отношения не имеет.

Добавлено через 3 минуты
Цитата Сообщение от Usaga Посмотреть сообщение
чтобы хотя бы со стороны посмотреть на серьёзные вещи написанные на Java\PHP
Не смешите мои тапочки. Какие серьезные вещи на языках предназначенных для разравнивания ввода/вывода? То проста линуха таки доковыряла до состояния когда можно рискнуть ее без коренной переработки ядра использовать в некритичных частях системы.

Добавлено через 14 минут
Цитата Сообщение от Usaga Посмотреть сообщение
И почему удобрения?
Вы ее давно пользовали? НУ поставтье попользуйте. Сразу поймете почему удобрение. Ну или хотя бы в доку по апи загляните. Система управления опять же уровня начала 70-х. Абсолютно никакого событийного управления. Особенно это касается асинхронного режима работы сокетов.

Добавлено через 1 час 38 минут
Цитата Сообщение от Shamil1 Посмотреть сообщение
... а это невозможно даже теоретически...
не возможно с гаранитрованным временем отклика.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.06.2019, 23:37

Какова разница работы одного кода в Delphi 7 и в Delphi XE5?
Почему приложение состоящие из одинакового кода, но компилируемое в разных средах работает по разному? Есть клиент-серверное приложение,...

где найти delphi c компилятором? и с чего начинать программирование в delphi?
здравствуйте, вот начинаю изучать delphi с чего начинать лучше?

Почему функция работающая в Delphi 7 не работает в Delphi 2007 и в 2009 ??
Данный код работал нормально в D7: procedure TForm1.Button1Click(Sender: TObject); begin ShowWindow(Application.Handle, 0); end;...

Переписать часть кода с Delphi на ассемблер (ассемблерные вставки в Delphi)
Добрый вечер. Нужно сделать ассемблерные вставки в программе. Первый раз столкнулся с таким заданием, в языке ассемблера почти ноль....

Как в Lazarus сделать интерфейс Delphi 2006 вместо Delphi 7?
Добрый вечер! Подскажите пожалуйста, как в Lazarus сделать интерфейс Delphi 2006 вместо Delphi 7? Т.е. чтобы окна были прикрепленные, а не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
740
Ответ Создать тему
Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru