Re[16]: И снова Дельфи против СИ++
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 24.01.11 17:41
Оценка: +3
Здравствуйте, Ikemefula, Вы писали:

I>Здравствуйте, gandjustas, Вы писали:


G>>Шаблоны не являются ОО-инструментом ну вообще никак. Их можно отнести к МП.


I>Ну да, полиморфизм к ООП никакого отношения не имеет


ООП обычно использует довольно слабый вид полиморфизма: ad-hoc полиморфизм по неявному аргументу.
Шаблоны и генерики не относятся к ООП вообще никак.
Re[17]: И снова Дельфи против СИ++
От: Константин Л.  
Дата: 24.01.11 18:19
Оценка:
Здравствуйте, gandjustas, Вы писали:

G>Здравствуйте, Ikemefula, Вы писали:


I>>Здравствуйте, gandjustas, Вы писали:


G>>>Шаблоны не являются ОО-инструментом ну вообще никак. Их можно отнести к МП.


I>>Ну да, полиморфизм к ООП никакого отношения не имеет


G>ООП обычно использует довольно слабый вид полиморфизма: ad-hoc полиморфизм по неявному аргументу.


G>Шаблоны и генерики не относятся к ООП вообще никак.

однако они дают статический полиморфизм
Re[18]: И снова Дельфи против СИ++
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 24.01.11 18:28
Оценка:
Здравствуйте, Константин Л., Вы писали:

КЛ>Здравствуйте, gandjustas, Вы писали:


G>>Здравствуйте, Ikemefula, Вы писали:


I>>>Здравствуйте, gandjustas, Вы писали:


G>>>>Шаблоны не являются ОО-инструментом ну вообще никак. Их можно отнести к МП.


I>>>Ну да, полиморфизм к ООП никакого отношения не имеет


G>>ООП обычно использует довольно слабый вид полиморфизма: ad-hoc полиморфизм по неявному аргументу.


КЛ>G>Шаблоны и генерики не относятся к ООП вообще никак.


КЛ>однако они дают статический полиморфизм

И что? Причем тут ООП?
Re[19]: И снова Дельфи против СИ++
От: Константин Л.  
Дата: 24.01.11 18:32
Оценка:
Здравствуйте, gandjustas, Вы писали:

[]

G>>>ООП обычно использует довольно слабый вид полиморфизма: ad-hoc полиморфизм по неявному аргументу.


КЛ>>G>Шаблоны и генерики не относятся к ООП вообще никак.


КЛ>>однако они дают статический полиморфизм


G>И что? Причем тут ООП?


да просто напоминаю
Re[7]: И снова Дельфи против СИ++
От: Head Ache  
Дата: 25.01.11 07:16
Оценка:
Здравствуйте, Michael7, Вы писали:

M>C++ именно в расчетах, в которых критична скорость, совершенно не оправдан.


Он оправдан там, где _сложность_
Что касается скорости, то не забываем, что критичного кода к остальному даже не 20:80, а где-то от 5:95 до 1:99 при внимательном изучении
Также не забываем, что с современными оптимизаторами практически нет смысла соревноваться на низком уровне
Гораздо более важно иметь _гибкость_ — возможность легко заменять реализацию какого-либо алгоритма, подзадачи.
Этот аккаунт покинут.
Re[8]: И снова Дельфи против СИ++
От: Mazay Россия  
Дата: 25.01.11 07:45
Оценка:
Здравствуйте, Head Ache, Вы писали:

HA>Здравствуйте, Michael7, Вы писали:


M>>C++ именно в расчетах, в которых критична скорость, совершенно не оправдан.


HA>Он оправдан там, где _сложность_

HA>Что касается скорости, то не забываем, что критичного кода к остальному даже не 20:80, а где-то от 5:95 до 1:99 при внимательном изучении
HA>Также не забываем, что с современными оптимизаторами практически нет смысла соревноваться на низком уровне
HA>Гораздо более важно иметь _гибкость_ — возможность легко заменять реализацию какого-либо алгоритма, подзадачи.

Если бы всё было так, то ради гибкости код бы писался на питоне, а оставшийся 1% — на Си или Фортране. =)))
Главное гармония ...
Re[9]: И снова Дельфи против СИ++
От: FR  
Дата: 25.01.11 09:27
Оценка:
Здравствуйте, Mazay, Вы писали:

M>Если бы всё было так, то ради гибкости код бы писался на питоне, а оставшийся 1% — на Си или Фортране. =)))


Тык и пишут http://www.rsdn.ru/forum/design/4127605.1.aspx
Автор: FR
Дата: 23.01.11
я вот до того как померил думал что сишного кода
в меркуриале не 5% а как минимум 20%.
Понятно что полно приложений которые так не напишешь, но такие гибриды вполне конкуренты C++ и даже яве с шарпом.
Re[8]: И снова Дельфи против СИ++
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 25.01.11 09:57
Оценка:
Здравствуйте, Head Ache, Вы писали:

HA>Здравствуйте, Michael7, Вы писали:


M>>C++ именно в расчетах, в которых критична скорость, совершенно не оправдан.


HA>Он оправдан там, где _сложность_


И чем он оправдан там где сложность?
Скорее наоборот. Сложность реализации простых вещей оправдывается языком C++, но при этом во всю говорят о том как это эффективно.
Re: И снова Дельфи против СИ++
От: Dym On Россия  
Дата: 25.01.11 10:08
Оценка:
"Дельфи против СИ++" — очень слабый вброс, старо и не актуально.
Счастье — это Glück!
Re[10]: И снова Дельфи против СИ++
От: Mazay Россия  
Дата: 25.01.11 10:21
Оценка: +1 :)
Здравствуйте, FR, Вы писали:

FR>Здравствуйте, Mazay, Вы писали:


M>>Если бы всё было так, то ради гибкости код бы писался на питоне, а оставшийся 1% — на Си или Фортране. =)))


FR>Тык и пишут http://www.rsdn.ru/forum/design/4127605.1.aspx
Автор: FR
Дата: 23.01.11
я вот до того как померил думал что сишного кода

FR>в меркуриале не 5% а как минимум 20%.
FR>Понятно что полно приложений которые так не напишешь, но такие гибриды вполне конкуренты C++ и даже яве с шарпом.

Да-да. Я там как-то криво написал. Короче не важно сколько там процентов критичного по производительности кода. Важно что если такого кода много (1% от дофига, это всё равно дофига) и он сложный, то его удобно писать на C++. То есть С++ это удачный компромисс между производительностью и современными языковыми средствами. Почти нулевой пенальти и почти все современные тулзы. Страдает при этом понятность языка для человека. Классический случай "Овцы целы, волки сыты. Так погиб чабан Никита".
Главное гармония ...
Re: И снова Дельфи против СИ++
От: Mystic Украина http://mystic2000.newmail.ru
Дата: 25.01.11 10:47
Оценка:
Здравствуйте, DelphiGuru, Вы писали:

DG>После недели детального изучения исходников STL я пришел к выводу, что ее можно реализовать при помощи чистого ООП. Что думают пишущие на Си++ об этом


Собственно говоря, отличие в том, что на С++ это делать не нужно. А преимущество это или недостаток...
Re[11]: И снова Дельфи против СИ++
От: blackhearted Украина  
Дата: 25.01.11 11:29
Оценка:
Здравствуйте, Mazay, Вы писали:

M>Здравствуйте, FR, Вы писали:


FR>>Здравствуйте, Mazay, Вы писали:


M>>>Если бы всё было так, то ради гибкости код бы писался на питоне, а оставшийся 1% — на Си или Фортране. =)))


FR>>Тык и пишут http://www.rsdn.ru/forum/design/4127605.1.aspx
Автор: FR
Дата: 23.01.11
я вот до того как померил думал что сишного кода

FR>>в меркуриале не 5% а как минимум 20%.
FR>>Понятно что полно приложений которые так не напишешь, но такие гибриды вполне конкуренты C++ и даже яве с шарпом.

а меркуриал интенсивно что-то считает?
Re[4]: И снова Дельфи против СИ++
От: blackhearted Украина  
Дата: 25.01.11 11:30
Оценка:
Здравствуйте, shrecher, Вы писали:

S>Здравствуйте, DelphiGuru, Вы писали:


DG>>На Дельфи уже вовсю смарт пойнтеры кропают


S>Главное, что дельфа никому не надо. В лучшем случае поддержка старья.


Как и приплюснутый шедевр
Re[3]: И снова Дельфи против СИ++
От: blackhearted Украина  
Дата: 25.01.11 11:31
Оценка:
Здравствуйте, DelphiGuru, Вы писали:

DG>Здравствуйте, Ikemefula, Вы писали:


I>>Здравствуйте, DelphiGuru, Вы писали:


DG>>>После недели детального изучения исходников STL я пришел к выводу, что ее можно реализовать при помощи чистого ООП. Что думают пишущие на Си++ об этом


I>>Что значит чистое ООП ? STL вдруг перестала быть ООП ?


I>>Пока что никто не смог доказать, что лямбда-счисление Черча превосходит по мощности машину тьюринга, что означает что любую задачу можно ка попало решить.

DG>1-STL сроду не ООП. Там в половине случаев вообще можно обойтись без шаблонов, при использовании столь мощной абстракции как итераторы.
DG>2-Вектор реализован вообще через одно место. Чтобы мне пройти вектор по не последовательно, а используя другой способ формирования следующей позиции — то облом.
DG>про map уже гдето здесь писали, что способ представления жестко зашит и его не поменяешь

Я смотрю, набросы про STL дают много корма нашим зелёным друзьям...
Re[12]: И снова Дельфи против СИ++
От: FR  
Дата: 25.01.11 11:47
Оценка:
Здравствуйте, blackhearted, Вы писали:

B>а меркуриал интенсивно что-то считает?


Diff'ы
Re[13]: И снова Дельфи против СИ++
От: blackhearted Украина  
Дата: 25.01.11 11:52
Оценка:
Здравствуйте, FR, Вы писали:

FR>Здравствуйте, blackhearted, Вы писали:


B>>а меркуриал интенсивно что-то считает?


FR>Diff'ы


я не в курсе.
Он их on server-side считает?
Re[14]: И снова Дельфи против СИ++
От: Anton Batenev Россия https://github.com/abbat
Дата: 25.01.11 11:55
Оценка: +1
Здравствуйте, blackhearted, Вы писали:

b> я не в курсе.

b> Он их on server-side считает?

Для mercurial термин server-side не совсем корректен. Хотя, смотря что считать сервером.
avalon 1.0rc3 rev 380, zlib 1.2.3
Re[15]: И снова Дельфи против СИ++
От: blackhearted Украина  
Дата: 25.01.11 12:09
Оценка:
Здравствуйте, Anton Batenev, Вы писали:

AB>Здравствуйте, blackhearted, Вы писали:


b>> я не в курсе.

b>> Он их on server-side считает?

AB>Для mercurial термин server-side не совсем корректен. Хотя, смотря что считать сервером.


Где он диффы считает? На локальной машине в локальном репозитории?
Re[5]: И снова Дельфи против СИ++
От: Ночной Смотрящий Россия  
Дата: 25.01.11 12:16
Оценка: +1
Здравствуйте, FR, Вы писали:

FR>Ну замыкание в реализации итератора явно присутствует, во первых итератор держит в себе ссылку на контейнер во вторых позицию

FR>в контейнере

Но это же не означает эквивалентности. Замыкание — особенность реализации итератора, а не основная его функция.
Re[16]: И снова Дельфи против СИ++
От: FR  
Дата: 25.01.11 12:23
Оценка:
Здравствуйте, blackhearted, Вы писали:

AB>>Для mercurial термин server-side не совсем корректен. Хотя, смотря что считать сервером.


B>Где он диффы считает? На локальной машине в локальном репозитории?


В основном да локально.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.