Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Delphi - приемущества и недостатки, принимаются различные высказывания 
:(
    Опции темы
Romikgy
Дата 30.12.2006, 19:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 3
Всего: 146



Цитата(nerezus @  30.12.2006,  18:24 Найти цитируемый пост)
Т.е. некорректно приводить слабости делфи? Дожили. Если ты не забыл, то тема как раз про это.

Если Вы уважаемый посмотрите по обсуждению этой темы, то увидете , что с тем что (чистый) дельфи НЕ кроссплатформенный согласились давно, и не из за того что он фиговый язык, а из за того что он упустил свое время выхода на платформу никсов! 
Цитата(nerezus @  30.12.2006,  18:24 Найти цитируемый пост)
Т.е. не является? (т.к. не все, что можно в C, можно в C++)

Болеешь?
С++ всегда был продолжением С, а то что нельзя в С++ сделали аналог , так что если порытся хорошенько , можно найти тоже , что можно сделать в паскале , а нельзя сделать в дельфи (хотя аналоги будут существовать!)

Добавлено @ 19:43 
Цитата(Artemios @  30.12.2006,  18:35 Найти цитируемый пост)
так holy war же

тогда не понятна эта фраза 
Цитата(Artemios @  30.12.2006,  17:45 Найти цитируемый пост)
Просто ... в пример другие ставить имхо удар ниже пояса

 smile

Добавлено @ 19:46 
Цитата(MAKCim @  30.12.2006,  18:38 Найти цитируемый пост)
а все непримитивы, имхо, не должны быть встроенными типами руководствуясь принципом "все, что можно - реализуем в виде библиотеки" 

зато логически имхо было бы лучше иметь встроенный тип стринг, чем самопальный или с использованием библиотек!
в дельфи есть, и никто не создает свои типы стринг , а в С++/С практически в любом самоучителе и более умных книгах приведен пример реализации класса стринг и работы с ним  smile 


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Artemios
Дата 30.12.2006, 19:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 405
Регистрация: 14.8.2006
Где: Саратов, Россия

Репутация: 10
Всего: 50



Цитата(Romikgy @  30.12.2006,  19:40 Найти цитируемый пост)
тогда не понятна эта фраза 

прости не понял, что непонятно smile
Имеем: 
1. Удар ниже пояса -- довольно болезненный
2. На войне все средства хороши
3. Упоминание *nix -- удар ниже пояса в обсуждении Дельфи
4. Обсуждение Дельфи проходит в разделе holy wars.



--------------------
fib = 1: 1: [ x+y | (x,y) <- zip fib (tail fib) ]
PM MAIL   Вверх
MAKCim
Дата 30.12.2006, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата

С++ всегда был продолжением С, а то что нельзя в С++ сделали аналог

restrict
именованная инициализация



--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Romikgy
Дата 30.12.2006, 20:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 3
Всего: 146



Цитата(Artemios @  30.12.2006,  18:49 Найти цитируемый пост)
На войне все средства хороши

вопросов больше не имеем....
MAKCim, 
Цитата(MAKCim @  30.12.2006,  19:11 Найти цитируемый пост)
именованная инициализация

и ты хочешь сказать , что без этого в С++ не обходятся
(не находят другого пути)
?


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Beltar
Дата 30.12.2006, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 627
Регистрация: 11.1.2006

Репутация: 2
Всего: 7



Цитата

А в Delphi такое прокатит:


ЛЯгко!

Цитата

А в том то всё и дело, что может быть нужен не один... Вопрос на засыпку тебе, в какой ситуации так может понадобаться?


А может все-таки не нужен? Ибо в Паскале это запрещено, а структура программ и у Си и у Паскаля одинаковая. Или через это предполагается что-то вроде эмуляции директивы inline?

Цитата

DWORD = Integer;


Что кстати не есть правда. DWord беззнаковый.

Цитата

Опечатка полученная при недостаточном нажиме кнопки "Shift" карается появлении синтаксической ошибки.


А также упаси бог разбирать написанный каким-нибудь идиотом код в котором объявлено, что-нибудь вроде:
Код

Double M;
Double m;


Кайфа прибавляет работа с чужим хедером, где в полном соответствии неизвестно из каких соображений придуманным правилам оформления кода объявлена куча констант.
WM_VERYIMPORTANTMESSAGE, блин. Глаза еще целы?
Регистрозависимость несомненное зло для любого языка.

Цитата

В 5 раз реже, чем питон. По миру


Тоже что-ль поизучать. А то все на нем пишут, одному мне не сказали, что такой язык вообще есть. Пока что я в папочках большинства программ вижу или экзешки с RCData, а то и bpl или библиотеки от MS VC, ну сейчас и еще и глюкалова дотнетовые прибавились.


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. smile(с) я, хотя может и нет
Пищущий на C++ мужик. Даже если это мужик сидит в написанном на Delphi и жрущем паскалевскую библиотеку билдере.
PM MAIL   Вверх
Alexeis
Дата 30.12.2006, 20:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 14
Всего: 459



Daevaorn, 
typedef dword  ArrDWORD[4];
уточняю логически не очевидно что ArrDWORD - это 4 элемента dword, ведь 4 стоит у ArrDWORD, а не dword.

Цитата(Daevaorn @  30.12.2006,  18:49 Найти цитируемый пост)
Вопрос на засыпку тебе, в какой ситуации так может понадобаться?

Как это может использоваться если компилятор просто ругается на множественную декларацию! Т.е. он сам это запрещает делать!


Цитата(Daevaorn @  30.12.2006,  18:49 Найти цитируемый пост)
А в Delphi такое прокатит:
Выделить всёкод Pascal/Delphi
1:
2:
    
var
   a : (integer);

? Нет


Легко. Скобки там для людей а не для исправления кривизны языка.


Цитата(nerezus @  30.12.2006,  19:24 Найти цитируемый пост)
Да абсолютно так же, просто перед каждой строчкой будет имя объекта.


Правильно! Но это будет компилируемый код в котором вероятно будут синтаксические ошибки, а в делфи это автогенерируемый ресурс, который всегда создается правильно, потому что редактор свойств позволяет ставить только допустимые значения и не требует самой операции их кодинга.
Ресурс это не код а чистые данные! Т.е. загрузка идет универсально в потоке, что позволяет избежать многих ошибок.
 
Цитата(nerezus @  30.12.2006,  19:24 Найти цитируемый пост)
Все же будет так для сравнения в C/C++:
Выделить всёкод C++
1:
2:
3:
    
if (!allowed) {
    return 0;
}


Вы что не чувствуете красоту и логичность?  
if not allowed then - это же почти человеческий язык.

А всякие восклицательные знаки никак не улучшают восприятие кода!
Цитата(nerezus @  30.12.2006,  19:24 Найти цитируемый пост)
Цитата

Остаток от деления почему-то измеряется в процентах.
 Болеешь?
Операция % возвращает логическое значение, но никак не процент.


Гм... нельзя же все буквально воспринимать. Я имел ввиду, что знак процента логически не имеет ни какой связи с операцией получения остатка.

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



--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Artemios
Дата 30.12.2006, 21:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 405
Регистрация: 14.8.2006
Где: Саратов, Россия

Репутация: 10
Всего: 50



Цитата(alexeis1 @  30.12.2006,  20:51 Найти цитируемый пост)
Вы что не чувствуете красоту и логичность?  
if not allowed then - это же почти человеческий язык.

Имхо, в том и беда Паскаля и ему подобных: чрезмерная приближенность к человеческому языку. Языки-то не декларативные.

Цитата(alexeis1 @  30.12.2006,  20:51 Найти цитируемый пост)
Я утверждал и буду утверждать, что С++ нелогичный, недружественный язык требующий много контроля над правильностью кода из-за крайнего неудобства синтаксиса языка. 

smile smile smile 
А я утверждал и буду утверждать, что Паскаль -- это язык для обучения основам алгоритмики, Дельфи -- для обучения основам GUI. А застывать на одном языке -- отсутствие развития.

Цитата(alexeis1 @  30.12.2006,  20:51 Найти цитируемый пост)
Язык должен быть для человека, а не человек для языка!

Учи Пролог smile


--------------------
fib = 1: 1: [ x+y | (x,y) <- zip fib (tail fib) ]
PM MAIL   Вверх
Romikgy
Дата 30.12.2006, 21:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 3
Всего: 146



Цитата(Artemios @  30.12.2006,  20:40 Найти цитируемый пост)
Имхо, в том и беда Паскаля и ему подобных: чрезмерная приближенность к человеческому языку. Языки-то не декларативные.

за то дельфи/паскаль на порядок понятнее чем некоторые конструкции си  smile 
Цитата(Artemios @  30.12.2006,  20:40 Найти цитируемый пост)
А я утверждал и буду утверждать, что Паскаль -- это язык для обучения основам алгоритмики,

100% да
Цитата(Artemios @  30.12.2006,  20:40 Найти цитируемый пост)
Дельфи -- для обучения основам GUI

50%
ибо юзая дельфи чел может и не знать основ гуи , но программить!
Цитата(Artemios @  30.12.2006,  20:40 Найти цитируемый пост)
А застывать на одном языке -- отсутствие развития.

100% да
Цитата(Artemios @  30.12.2006,  20:40 Найти цитируемый пост)
Учи Пролог

и че в нем хорошего?


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Artemios
Дата 30.12.2006, 22:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 405
Регистрация: 14.8.2006
Где: Саратов, Россия

Репутация: 10
Всего: 50



Цитата(Romikgy @  30.12.2006,  21:55 Найти цитируемый пост)
и че в нем хорошего? 

Тут кто-то жаждет чистой логики и человеко-ориентированности синтаксиса smile
Кстати, и для общего развития можно порекомендовать, как альтернативу SQL например при работе со сложноструктурированными БД smile


--------------------
fib = 1: 1: [ x+y | (x,y) <- zip fib (tail fib) ]
PM MAIL   Вверх
MAKCim
Дата 30.12.2006, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата

и ты хочешь сказать , что без этого в С++ не обходятся
(не находят другого пути)
? 

да, аналога нет


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Romikgy
Дата 30.12.2006, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 3
Всего: 146



Цитата(Artemios @  30.12.2006,  21:12 Найти цитируемый пост)
Кстати, и для общего развития можно порекомендовать, как альтернативу SQL например при работе со сложноструктурированными БД

молодец , что знаешь такие страшные слова smile
Цитата(Artemios @  30.12.2006,  21:12 Найти цитируемый пост)
Тут кто-то жаждет чистой логики и человеко-ориентированности синтаксиса

чет я не слышал , что бы что то на нем написано было ? просвети а?

Добавлено @ 22:25 
весь спор выражен в одном посте имхо
http://forum.vingrad.ru/index.php?showtopi...st&p=979981


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
nerezus
Дата 30.12.2006, 22:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 13
Всего: 43



Цитата

Правильно! Но это будет компилируемый код в котором вероятно будут синтаксические ошибки
 А ты в блокноте пишешь? Не забывай, что IDE есть не только у Delphi, а код с ошибкой будет подсвечен еще при наборе программы.

Цитата

за то дельфи/паскаль на порядок понятнее чем некоторые конструкции си 
 дельфи/паскаль на порядок непонятнее чем некоторые конструкции си 

Т.е. я бросился сейчас абсолютно такой же неаргументированной фразой.
Причем я ее считаю верной, как и ты свою.

Однако я не фанат, поэтому считаю это всего лишь личным мнением, и не использую, как аргумент.

Цитата

А я утверждал и буду утверждать, что Паскаль -- это язык для обучения основам алгоритмики
 имхо бейсик подойдет больше, т.к.
1) актуален(WSH, VB.NET)
2) в некоторых реализациях имеет динамическую типизацию, что есть плюс для обучения
3) работает на серверных ОС (под mono)


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Romikgy
Дата 30.12.2006, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 3
Всего: 146



Цитата(MAKCim @  30.12.2006,  21:20 Найти цитируемый пост)
да, аналога нет 

и никак без этого не обходятся ?  smile 


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
nerezus
Дата 30.12.2006, 22:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 13
Всего: 43



Цитата

Цитата

да, аналога нет 


и никак без этого не обходятся ? 
 /me смотрит на фразу:

Цитата

Цитата

Т.е. не является? (т.к. не все, что можно в C, можно в C++)


Болеешь?

и кто там болеет?



--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Alexeis
Дата 30.12.2006, 22:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 14
Всего: 459



Цитата(nerezus @  30.12.2006,  22:25 Найти цитируемый пост)
 А ты в блокноте пишешь? Не забывай, что IDE есть не только у Delphi, а код с ошибкой будет подсвечен еще при наборе программы.

  Так я давно уже говорил, что нелогично сравнивать язык и среду программирования.... И нечего возмущаться хотели сравнивать мух с котлетами, так и не обижайтесь на каламбуры. 


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.1892 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.