Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.10.03;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 1.1 MB
Время: 0.149 c
3-1093926289
Астроном
2004-08-31 08:24
2004.10.03
Запрос с параметром


1-1095657753
prorok2
2004-09-20 09:22
2004.10.03
Форма и сообщения системы


1-1095250634
bloodman
2004-09-15 16:17
2004.10.03
Как пройтись по всем компонентам на форме в рантайм.


4-1093807352
romario
2004-08-29 23:22
2004.10.03
Отладка DLL проекта


1-1095704751
klopan
2004-09-20 22:25
2004.10.03
RichEdit &amp; Enter





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский