Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.03;
Скачать: CL | DM;

Вниз

Delphi vs. C++   Найти похожие ветки 

 
GrayFace ©   (2004-09-07 18:01) [320]

Удалено модератором
Примечание: Offtopic


 
Игорь Шевченко ©   (2004-09-07 18:01) [321]


> Код в C: Return 12
> Код в Delphi:
> begin
>  Result:=12;
>  exit;
> end;
>
> Если бы была макроподстановка, можно было бы сделать макрос
> return.


В школу.

Наличие слова Result в Delphi настолько облегчает жизнь, что return в C кажется крайне неудобным.


> Но я чуть-чуть знаком с интерфейсами.


Когда познакомишься поближе, я твое мнение с удовольствием выслушаю. Пока же - знакомься.


 
pasha_golub ©   (2004-09-07 18:15) [322]

Игорь Шевченко ©   (07.09.04 18:01) [321]
Наличие слова Result в Delphi настолько облегчает жизнь

Под каждым словом подписываюсь. Делал на заказ одному мальчику (студенту) лабораторки в ТП5. Писал сразу на листочке, и по привычке проставил везде


Result :=


Да это лана. Я удивляюсь добрости наших преподавателей, которые готовы подбросить соломинку студенту.

Сдача, препод подходит смотрит на код. "Запускайте", - говорит. Ясен пень, ошибка компиляции. "А, ну-ка покажите", - грит препод. Видит волшебные строки и радостно так, - "так вы оказывается на Делфе работали раньше?".

Студент недоуменно кивает, еще бы, ведь он думает, что Паскаль - это фамилия разработчика, а Борланд - имя, а тут...

Препод с довольной улыбкой ставит ему зачет. "Скромность украшает", - только и сказал он вдогонку.


 
Акуличев Дмитрий   (2004-09-07 18:16) [323]


> GrayFace ©   (07.09.04 17:56) [319]
> > Меня больше необходимость этого для других типов интересует.
>
> Для работы с массивами.

А, ну да. Индексация -- это для ламеров.


 
}|{yk ©   (2004-09-07 18:21) [324]

>Если бы была макроподстановка, можно было бы сделать макрос return.

Макросы приводят к таким сложноразберимым проблемам, конкретнее прочитай
Калверта С++Builder 5.0
А вот шаблоны, это да, очень прикольно. И STL мне в Delphi не хватает.


 
Игорь Шевченко ©   (2004-09-07 18:22) [325]

pasha_golub ©   (07.09.04 18:15) [322]


> Студент недоуменно кивает, еще бы, ведь он думает, что Паскаль
> - это фамилия разработчика, а Борланд - имя, а тут...


Имя у него Фрэнк, а фамилия Борланд :)


 
pasha_golub ©   (2004-09-07 18:24) [326]

Вообщем, благодаря Димону, за что ему спасибо огромное (без стеба), я узнал, что реализация интерфейсов построена на отношении (принципе) эквивалентности. Не знаю, как это можно в жизни использовать, но факт осознания собственной крутости меня разрывает. :0)

Ктстати, исходя из того что, все интерфейсы наследуются от IUnknown, получается что существует всего лишь один класс эквивалентности? Надо Думкина позвать, пусть обзовет или возвеличит. :)


 
pasha_golub ©   (2004-09-07 18:26) [327]

Игорь Шевченко ©   (07.09.04 18:22) [325]
О, а я не знал. А в рассказе имел в виду создателя Паскаля Клауса Вирта.


 
Nous Mellon ©   (2004-09-07 18:35) [328]

Я вот тут читаю, набираюсь уму разуму от спецов, но хотелось бы заступиться за господина Тимохова! Ну никак он не ламер. И даже не близко к ламеру. Я бы сказал быстро прогрессирующий профессионал! А как удар держит! Ему "ЛМД, Удавись" А он как железо. Вот настоящий профессионализм, уважаю. Я бы с таким собеседованием уж давно всех нах послал.


 
Игорь Шевченко ©   (2004-09-07 18:38) [329]

Nous Mellon ©   (07.09.04 18:35) [328]


> Я вот тут читаю, набираюсь уму разуму от спецов, но хотелось
> бы заступиться за господина Тимохова


А ты прочитай еще раз и внимательно...Можно два раза.


 
Nous Mellon ©   (2004-09-07 19:11) [330]


> А ты прочитай еще раз и внимательно...Можно два раза.

Спасибо что разрешили два раза прочитать, жаль эффекта не почувствовал :)


 
Agent13 ©   (2004-09-07 19:20) [331]


> Спасибо что разрешили два раза прочитать, жаль эффекта не
> почувствовал :)

repeat <читать ещё> until <появится эффект>;
Если эффект будет побочным, я не виноват.

P.S. Я тоже считаю, что Суслика зря обидели. Суслик - он хороший.


 
Nous Mellon ©   (2004-09-07 19:26) [332]


> repeat <читать ещё> until <появится эффект>;
> Если эффект будет побочным, я не виноват.

Конгениально!


 
GrayFace ©   (2004-09-07 19:51) [333]

Dok_3D ©   (07.09.04 7:50) [221]
Причем сразу в таких количествах и таком назидательном тоне, я минут пять смеялся.:)

Не знал, что этот тон назедателен.
Думкин ©   (07.09.04 7:05) [220]
А потом не постить стользабавный материал для орешника в столь значительных объемах.
Ну раз люди по 5 минут смеются, то, видимо, это достойно орешника. Я не против.

pasha_golub ©   (07.09.04 10:01) [224]
> Думкин ©   (07.09.04 07:05) [220]
> Сурово ты, однако. Сурово.
А я как-то не заметил.

Sergey_Masloff   (07.09.04 13:30) [233]
Обычно говорю да, С (С++, С#, VB - подставь по умолчанию) конечно намного круче.
VB? Visual Basic? Круче? Это как?

Romkin ©   (07.09.04 14:49) [256]
Дело в том, что реализация интерфейсов в Delphi и иерархия VCL для их поддержки - одна из лучших
Для своей цели. Суслику нажны не COM интерфейсы, а интерфейсы, просто характеризующие объект. Я с ним согласен - этого в Delphi не хватает. Но я не согласен в пути решения - это не должно иметь никакого отношения к теперешним интерфейсам Delphi.

Romkin ©   (07.09.04 14:59) [263]
1. Симетричность

Это "Коммутативность" по-научному.

Ihor Osov"yak ©   (07.09.04 15:04) [267]
Но ни один здравормыслящий не будет делать этого.

Один будет - Суслик. ;)

Romkin ©   (07.09.04 15:59) [300]
В доке по Delphi много чего нет, но это не значит, что это не надо знать :)))


Суслик ©   (07.09.04 16:12) [308]
Скажи, уважаемый, на фига он мне вообще сдался :))))
Я обхожусь без него вполне успешно.

Кстати, ты нашел - я до сих пор не знаю, что такое dispinerface, т.к. никогда не видел необходимости пользоваться :)))
Я написал калькулятор без теории вполне успешно (кажется), но на 600 постов :) Необходимость пониматся при таком подходе только когда уже поздно. Хотя необходимости тут и в помине нет, тут подходит только слово "пользя".

Ihor Osov"yak ©   (07.09.04 16:31) [316]
Еще - где-то читал что некое подобие идеологии интерфейсов в том смысле что класс имеет неснолько програмных интервейсов существует в яве. Но с явой я совершенно не знаком.

Там это заменяет множественное наследование, но интерфейс - абсолютно абстрактный набор методов, не имеющий своей реализации.

GrayFace ©   (07.09.04 18:01) [320]
Удалено модератором
Примечание: Offtopic

Никакой это не оффтопик. Вы удалили - теперь ИШ, наверное, спросит, что смотреть.

Игорь Шевченко ©   (07.09.04 18:01) [321]
Наличие слова Result в Delphi настолько облегчает жизнь, что return в C кажется крайне неудобным.

Дело вкуса. Вот было бы и то и другое - было бы хорошо, а так это спор немого со слепым, т.е. Holy War.
В общем, вам тоже в школу надо. :)


 
GrayFace ©   (2004-09-07 19:56) [334]

pasha_golub ©   (07.09.04 18:24) [326]
Надо Думкина позвать, пусть обзовет или возвеличит. :)

Он уже здесь.


 
Акуличев Дмитрий   (2004-09-07 20:10) [335]

Это животное настолько забавно, что мне даже не хочется его убить.


 
Игорь Шевченко ©   (2004-09-07 22:04) [336]

GrayFace ©   (07.09.04 19:51) [333]


> Я написал калькулятор без теории вполне успешно (кажется),


LOL

Полесов отдыхает.


> Дело вкуса. Вот было бы и то и другое - было бы хорошо


Вот мне интересно - как ты себе предстваляешь одновременно наличие переменной Result и оператора return (допустим, он появился в Delphi).


> Там это заменяет множественное наследование


Где это - там ?

(Ты тэги в следующий раз закрывай, а то не видно, где твои слова, а где чужие).


> В общем, вам тоже в школу надо.


Не потрудится ли достопоченный дон объяснить, почему именно мне надо в школу ? :)


 
Cobalt ©   (2004-09-07 22:21) [337]

2 Nous Mellon ©   (07.09.04 18:35) [328]
> А как удар держит!
Никак он не держит :(
Только он начинает понимать, что он не прав, как сразу же "Забей", или переводит тему. не получается у него пока проффесионализма признать собственные заблуждения :(

А GrayFace прямо-таки заставил посмеяться :-)

P.S. Решил я таки сегодня после такого бурного обсуждения плюнуть на Линукс и заняться изучением COM. Спасибо вам за это!


 
Nous Mellon ©   (2004-09-07 22:42) [338]


> Никак он не держит :(
> Только он начинает понимать, что он не прав, как сразу же
> "Забей", или переводит тему. не получается у него пока проффесионализма
> признать собственные заблуждения :(

Пока что ему никто толком не указал на его заблуждения. ИМХО конечно.


 
Nous Mellon ©   (2004-09-07 22:46) [339]


> В общем, вам тоже в школу надо. :)

АААА... Вот здесь и я рыдаю.. Что-то можно списать на возраст но отправить ИШ в школу это высший пилотаж, сильнее пожалуй только Дима О.


 
Gero ©   (2004-09-07 23:08) [340]


> GrayFace ©

Не по масти ты себе оппонентов для спора подобрал.


 
DiamondShark ©   (2004-09-07 23:17) [341]


> Игорь Шевченко ©   (07.09.04 22:04) [336]
> > GrayFace ©   (07.09.04 19:51) [333]
> > Я написал калькулятор без теории вполне успешно (кажется),
>
> LOL
> Полесов отдыхает.

Не могу удержаться, чтоб не процитировать:

Среди кустарей с мотором, которыми изобиловал Старгород, Виктор Михайлович Полесов был самым непроворным и чаще других попадавшим впросак. Причиной этого служила его чрезмерно кипучая натура. Это был кипучий лентяй. Он постоянно пенился. В собственной его мастерской, помещавшейся во втором дворе дома э 7 по Перелешинскому переулку, застать его было невозможно. Потухший переносный горн сиротливо стоял посреди каменного сарая, по углам которого были навалены проколотые камеры, рваные протекторы "Треугольник", рыжие замки-такие огромные, что ими можно было запирать города,– мягкие баки для горючего с надписями "Indian" и "Wanderer", детская рессорная колясочка, навеки заглохшая динамка, гнилые сыромятные ремни, промасленная пакля, стертая наждачная бумага, австрийский штык и множество рваной, гнутой и давленой дряни. Заказчики не находили Виктора Михайловича. Виктор Михайлович уже где-то распоряжался. Ему было не до работы. Он не мог спокойно видеть въезжающего в свой или чужой двор ломовика с кладью. Полесов сейчас же выходил во двор и, сложив руки за спиной, презрительно наблюдал действия возчика. Наконец, сердце его не выдерживало.

– Кто же так заезжает?-кричал он ужасаясь.Заворачивай! Испуганный возчик заворачивал.

– Куда же ты заворачиваешь, морда?– страдал Виктор Михайлович, налетая на лошадь.– Надавали бы тебе в старое время пощечин, тогда бы заворачивал.

Покомандовавши так с полчаса. Полесов собирался было уже возвратиться в мастерскую, где ждал его непочиненный велосипедный насос, но тут спокойная жизнь города обычно вновь нарушалась каким-нибудь недоразумением. То ка улице сцеплялись осями телеги, и Виктор Михайлович указывал, как лучше всего и быстрее их расцепить, то меняли телеграфный столб, и Полесов проверял его перпендикулярность к земле собственным, специально вынесенным из мастерской отвесом; то, наконец, проезжал пожарный обоз, и Полесов, взволнованный звуками трубы и испепеляемый огнем беспокойства, бежал за колесницами.

Однако временами Виктора Михайловича настигала стихия реального действия. На несколько дней он скрывался в мастерскую и молча работал. Дети свободно бегали по двору и кричали что хотели, ломовики описывали во дворе какие угодно кривые, телеги на улице вообще переставали сцепляться, и пожарные колесницы и катафалки в одиночестве катили на пожар-Виктор Михайлович работал. Однажды, после одного такого запоя, он вывел во двор, как барана за рога, мотоцикл, составленный из кусочков автомобилей, огнетушителей, велосипедов и пишущих машинок. Мотор в полторы силы был вандереровский, колеса давидсоновские, а другие существенные части уже давно потеряли фирму. С седла свисал на шпагатике картонный плакат "Проба". Собралась толпа. Не глядя ни на кого, Виктор Михайлович закрутил рукой педаль. Искры не было минут десять. Затем раздалось железное чавканье, прибор задрожал и окутался грязным дымом. Виктор Михайлович кинулся в седло, и мотоцикл, забрав безумную скорость, вынес его через туннель ка середину мостовой и сразу остановился, словно срезанный нулей. Виктор Михайлович собрался было уже слезть и обревизовать свою загадочную машину, но она дала вдруг задний ход и, пронеся своего создателя через тот же туннель, остановилась на месте отправления-посреди двора, ворчливо ахнула и взорвалась. Виктор Михайлович уцелел чудом и из обломков мотоцикла в следующий запойный период устроил стационарный двигатель, который был очень похож на настоящий, но не работал.


 
Игорь Шевченко ©   (2004-09-07 23:40) [342]

DiamondShark ©   (07.09.04 23:17) [341]

У меня просто дома в электронном виде "12 стульев" нету, большое спасибо за цитату :)


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


Калькулятор тоже похож на настоящий...


 
имя   (2004-09-08 07:57) [343]

Удалено модератором


 
Игорь Шевченко ©   (2004-09-08 10:16) [344]

Профи   (08.09.04 07:57) [343]

А ты на название сайта посмотри. Можно два раза.


 
имя   (2004-09-08 10:41) [345]

Удалено модератором


 
Игорь Шевченко ©   (2004-09-08 10:45) [346]

Профи   (08.09.04 10:41) [345]


> Акцент не на "о чем", а на том "сколько" и "воду в ступе".


А нельзя ли поподробнее осветить, почему воду в ступе ? Ей-богу, интересно.


 
Суслик ©   (2004-09-08 10:50) [347]


> Nous Mellon ©   (07.09.04 22:42) [338]


> Пока что ему никто толком не указал на его заблуждения.
> ИМХО конечно.

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

Меня обидеть сложно, а тем более расстроить.
Однако ж было как-то - вывел меня препод по матану к доске, и так зачмырил (заслуженно), что учится пришлось. И даже результат был.

Офлайновое общение, как я понял, не располагает к пониманию. Оно располагает к развлечениею. У всех оно разное. Не буду перечислять у какого какое - вроде и так понятно. У меня тоже оно есть :)


 
Суслик ©   (2004-09-08 10:56) [348]


> Cobalt ©   (07.09.04 22:21) [337]


> Только он начинает понимать, что он не прав, как сразу же
> "Забей"

А что мне делать? Зачем дальше нагревать обстановку? Не я решаю жить или не жить посту - а при недопонимании друг-друга сохранять самообладание сложно, каюсь.


 
0d08h   (2004-09-08 10:56) [349]

Профи  
во первых форум Потрепатся(тут тоже свои правила)
во вторых тут затронуты религиозные чувства(те кому больше нравится пмсать на Паскале свято верит в то что Паскаль панацея от всего те кому больше нравится С те уверены что С панацея вот и воюют)


 
Думкин ©   (2004-09-08 10:58) [350]

>  [349] 0d08h   (08.09.04 10:56)

Это не так - слишком поверхностно.


 
Суслик ©   (2004-09-08 10:58) [351]


> 0d08h   (08.09.04 10:56) [349]


> во вторых тут затронуты религиозные чувства

Разве? :) Мне казалось, что обсуждаются конкретные структуры языков и их семантическое наполнение... Кто как, а я считаю такое полезно пообсуждать. Многие, в том числе и я, узнали новое. Религии как мне кажется здесь места нет.


 
0d08h   (2004-09-08 11:11) [352]

Суслик
Сама тема holy war уже не один десяток лет я об этом еще спорил в 1998 году


 
имя   (2004-09-08 11:14) [353]

Удалено модератором


 
Agent13 ©   (2004-09-08 11:19) [354]


> Сама тема holy war

Это точно. И вот что интересно - для того, чтобы люди начали холиворить совсем необязательно сравнивать что-то с чем-то - там Делфи с Сями, Интел с АМД и пр. Достаточно попросить, скажем назвать достоинства и недостатки тех же делфей, не заикаясь о других языках. Если только тема предполагает высказываться "за или против", обсуждение практически гарантированно закончится хамством. Видимо такова уж натура человеческая.


 
Суслик ©   (2004-09-08 11:20) [355]


> цитат с сайтов и форумов, вырванных с яндекса.

Ну это ты зря - тут люди серьезные.


 
Romkin ©   (2004-09-08 11:20) [356]

По аське пришло:
Кстати реальный случай в МиФи недавно призащёл:
Лекция по Архитектуре ОС.
Маленький, щуплый лектор (подпольная кличка Покимон), весело и радостно рассказывает о Unix.
- И теперь. господа, запишем почему Unix стал таким популярным, почему, написаный энтузиастами он конкурирует с таким монстром как MicroSoft... А потаму что написан он был на Си а это значит что? (слышится слабое лепетание с первой парты) Правильно, объём увеличивается, скорость замедляется....


 
Суслик ©   (2004-09-08 11:21) [357]


> за или против", обсуждение практически гарантированно закончится
> хамством

Ну хамство, скажем искреннее спасибо модератору, пресекалось и к концу практически не было...


 
Romkin ©   (2004-09-08 11:23) [358]

Суслик ©  (08.09.04 11:21) [357] Так ты еще и хамил?! :)))
Ламерррр!


 
Суслик ©   (2004-09-08 11:26) [359]

Когда я учился на пятом курсе дельфи 2 или 3 только появилась.
На одной из лекций сзади сидел "профи" (или может даже без кавычек). Я его знал, он уже тогда серьезно работал. Причем писал на плюсах. Как и в любом деле у каждого профи есть поклонники. У него их было человека два - слова аж записывали. И вот однажды слышу как он сравнивает дельфи и плюсы. При том - ни одного факта правды про дельфи.

1) В дельфи фукнции обязательно должны возвращать резульатат - вернее при вызове функции ее результат нужно чему-то присваивать.
2) Типа в дельфи указателей нет, вернее нельзя к ним прибавлять значения.
и пр.

Весело было его послушать.


 
Суслик ©   (2004-09-08 11:28) [360]


> Romkin ©   (08.09.04 11:23) [358]

вот кстати вопрос чисто по интерфейсам:
как при передачи интерфейса в качестве параметра в метод управлять механизмом подсчета ссылок?



Страницы: 1 2 3 4 5 6 7 8 9 
10 11 12 13 14 15 вся ветка

Текущий архив: 2004.10.03;
Скачать: CL | DM;

Наверх




Память: 1.11 MB
Время: 0.144 c
6-1090663880
peek
2004-07-24 14:11
2004.10.03
Определение компа в локальной сети


14-1095321063
Cosinus
2004-09-16 11:51
2004.10.03
Возможно ли каким-нибудь макаром конвертнуть Flash в Avi?


1-1095612885
ВиТ
2004-09-19 20:54
2004.10.03
Регулярные выражения


1-1095106051
HydraMarat
2004-09-14 00:07
2004.10.03
Int64 vs Integer


4-1092436038
Jetus
2004-08-14 02:27
2004.10.03
Нацепить свою иконку на чужой ехе-файл