Delphi vs C++ vs C#
, ну и Java немножко, где-то ближе к старшему байту номеров страниц
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.192] |
|
|
Правила раздела:
| Страницы: (495) « Первая ... 11 12 [13] 14 15 ... 494 495 ( Перейти к последнему сообщению ) |
Delphi vs C++ vs C#
, ну и Java немножко, где-то ближе к старшему байту номеров страниц
|
Сообщ.
#181
,
|
|
|
|
Так это, мож вообще на BrainFuck писать? И замечательно обходиться без многих фич. Это шоль? ![]() ![]() template<int i> struct S { virtual void dummy() = 0; }; template<> struct S<0> { int Hi; int Lo; } template<> struct S<1> { char Str[10]; } |
|
Сообщ.
#182
,
|
|
|
|
Практически всё изначально Цитата Мяут-Настоящий @ Так это, мож вообще на BrainFuck писать? Выражаясь вашим языком: а зачем плодить лишние сущности без надобности? Цитата Мяут-Настоящий @ Это шоль? Опять шаблоны, сейчас посмотрю. |
|
Сообщ.
#183
,
|
|
|
|
Все это было до Delphi. |
|
Сообщ.
#184
,
|
|
|
|
Что насчет лямбда-функций?
|
|
Сообщ.
#185
,
|
|
|
|
Цитата Мяут-Настоящий @ Это шоль? Вроде да. Цитата D_KEY @ Все это было до Delphi. Не спорю |
|
Сообщ.
#186
,
|
|
|
|
Цитата DesweR @ Цитата D_KEY @ Все это было до Delphi. Не спорю ![]() Тогда с чего ты взял, что в C# это взяли именно из Delphi? Кстати, ты так и не ответил, что это(даже если это и так) дает Delphi? |
|
Сообщ.
#187
,
|
|
|
|
Цитата D_KEY @ Тогда с чего ты взял, что в C# это взяли именно из Delphi? Андерс Хейлсберг, это же очевидно Ватсон! Цитата D_KEY @ Кстати, ты так и не ответил, что это(даже если это и так) дает Delphi? Это вопрос риторический. |
|
Сообщ.
#188
,
|
|
|
|
Цитата DesweR @ Выражаясь вашим языком: а зачем плодить лишние сущности без надобности? ![]() Надобность есть. Сравни: ![]() ![]() switch (cpu_status) { case P_OFFLINE: case P_FAULTED: case P_POWEROFF: case P_SPARE: resp_msg.status = FMA_CPU_STAT_OFFLINE; break; case P_ONLINE: case P_NOINTR: resp_msg.status = FMA_CPU_STAT_ONLINE; break; default: resp_msg.status = FMA_CPU_STAT_ILLEGAL; } А здесь нужно постоянно писать "cpu_status ==" ![]() ![]() if( cpu_status == P_OFFLINE || cpu_status == P_FAULTED || cpu_status == P_POWEROFF || cpu_status == P_SPARE) { resp_msg.status = FMA_CPU_STAT_OFFLINE; } else if(cpu_status == P_ONLINE || cpu_status == P_NOINTR) { resp_msg.status = FMA_CPU_STAT_ONLINE; } else { resp_msg.status = FMA_CPU_STAT_ILLEGAL; } Взято здесь: http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/uts/sun4v/io/fault_iso.c#275 |
|
Сообщ.
#189
,
|
|
|
|
Цитата DesweR @ Цитата D_KEY @ Тогда с чего ты взял, что в C# это взяли именно из Delphi? Андерс Хейлсберг, это же очевидно Ватсон! ![]() Тут опыт реализации Delphi ему помог, конечно. Он уже знал, как стоит делать, а как нет . Но сказать, что все это было просто взято из Delphi - нельзя. |
|
Сообщ.
#190
,
|
|
|
|
Цитата DesweR @ Цитата (Мяут-Настоящий @ Сегодня, 11:27) Это шоль? Вроде да. Не то. У вас это Variant Record - аналог union+struct в C/C++. |
|
Сообщ.
#191
,
|
|
|
|
Цитата DesweR @ Практически всё изначально Не надо пожалуста рассказывать сказки, учитывая что Хейлсберг ушел из Borland в 1996 году. Какая там версия Delphi была на тот момент???? И что из перечисленного списка в ней было? |
|
Сообщ.
#192
,
|
|
|
|
Цитата Мяут-Настоящий @ Не то. У вас это Variant Record - аналог union+struct в C/C++. Без разницы, какая у кого реализация, главное функционал. Добавлено Цитата kanes @ Не надо пожалуста рассказывать сказки, учитывая что Хейлсберг ушел из Borland в 1996 году. Какая там версия Delphi была на тот момент???? И что из перечисленного списка в ней было? Если не ошибаюсь, то Delphi3. Вроде всё уже было. |
|
Сообщ.
#193
,
|
|
|
|
Цитата DesweR @ Вроде всё уже было. Подождем более профессиональных программистов на Delphi, есть такое подозрение что в те года, ты вообще не знал что такое программирование.И кстати, а кто такие локальные функции, о которых ты писал? |
|
Сообщ.
#194
,
|
|
|
|
Цитата kanes @ Это функции объявленные внутри функции. Как то так... И кстати, а кто такие локальные функции, о которых ты писал? |
|
Сообщ.
#195
,
|
|
|
|
Цитата Повстанець @ Это функции объявленные внутри функции. Как то так... ну если так, то их нет в C# |