|
Модераторы: LSD Страницы: (21) Все « Первая ... 16 17 [18] 19 20 ... Последняя »
( Перейти к первому непрочитанному сообщению ) |
|
kolesnle |
|
|||
Упертый сишник Профиль Группа: Участник Сообщений: 93 Регистрация: 22.3.2013 Репутация: нет Всего: нет |
Почти полностью солидарен! Только по моему там есть препроцессор, типа $include или еще как. Но я его все-равно жутко ненавижу! |
|||
|
||||
Beltar |
|
||||||||||
Опытный Профиль Группа: Участник Сообщений: 627 Регистрация: 11.1.2006 Репутация: 2 Всего: 7 |
В Паскале есть дженерики.
Касательн цикла for, то http://forum.vingrad.ru/forum/topic-361800...+-си++/60.html#
В Паскале сейчас вообще-то можно писать и так: int8, int16, int32. Ну и как обычно пошла песня про то, что писать видите ли долго. Сразу выдает быдлокодера.
А пишущим на Паскале он нужен?
По этому поводу была такая статья http://www.delphikingdom.com/asp/viewitem.asp?catalogid=346 писалась как ответ на указанный в начале монументальный труд.
Оно, конечно, минус, но даже не третьестепенный.
Написавший это болен. Скорее наоборот в Си++ нет нормального строкового типа, что признают даже его ярые адепты, есть только жалкая попытка имитировать функциональность ANSIString с помощью классовой обертки над гнилым PChar. При этом эта самая обертка вывалится нафиг, как только придется написать что-то вроде "ab"+"cd", потому что тут не классы у которых перегружена конкатенация, а пичары. Я даже не знаю каким идиотом надо быть, чтобы не понимать этого. В общем, как обычно, придирки что в Паскале нет какой-то хрени, нужной раз в год, или не нужной вообще, но при этом мило забываются такие подсудные вещи плюсов, как присваивание в операторе if, совершенно неюзебельный switch, нет понимания, что же такое цикл for, замалчивается отсутствие в плюсах вложенных функция, классовых ссылок и виртуальных конструкторов. Замлчивается просто несопоставимое с Паскалем время компиляции, что при работе одному в режиме проверил-не работает-исправил довольно серьезный недостаток. Про строки, это действительно нечто, достойно того, чтобы повторить это еще раз. В целом C++ призводит вид типичного языка внешне привлекательного для начинающих, которые в первую очередь видят то, что буковок вроде поменьше писать, но потом оказывается, что за этой простотой скрывается дьявол и не прочитав пару тысяч страниц руководств писать на плюсах невозможно. -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. (с) я, хотя может и нет Пищущий на C++ мужик. Даже если это мужик сидит в написанном на Delphi и жрущем паскалевскую библиотеку билдере. |
||||||||||
|
|||||||||||
Akella |
|
|||
Творец Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 1 Всего: 329 |
+1 Добавлено через 8 минут и 41 секунду а толку... в глазах рябит от знаков препинания, не язык, а brainfack какой-то Добавлено через 9 минут и 7 секунд Вот название бредовое. ВСЕ не могут любить C++. |
|||
|
||||
k0rvin |
|
|||
Опытный Профиль Группа: Участник Сообщений: 442 Регистрация: 24.1.2010 Репутация: 1 Всего: 5 |
Во-первых, дженерики и шаблоны — разные вещи. Во-вторых, даже дженерики в паскале недоделаны (во всяком случае в делфи), один товарищ приводил пример, найду – выложу. В-третьих, зачем же так некропостить? =)) -------------------- “Object-oriented design is the roman numerals of computing.” — Rob Pike All software sucks |
|||
|
||||
Beltar |
|
|||
Опытный Профиль Группа: Участник Сообщений: 627 Регистрация: 11.1.2006 Репутация: 2 Всего: 7 |
И что такого полезного можно нашаблонить в плюсах, помимо того, что дают дженерики?
-------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. (с) я, хотя может и нет Пищущий на C++ мужик. Даже если это мужик сидит в написанном на Delphi и жрущем паскалевскую библиотеку билдере. |
|||
|
||||
kolesnle |
|
|||
Упертый сишник Профиль Группа: Участник Сообщений: 93 Регистрация: 22.3.2013 Репутация: нет Всего: нет |
Нет? Напиши. Ну во первых не в операторе, а в инструкции, а во вторых : "Каким дебилом надо быть, чтобы присваивать в инструкции if" Наоборот, более юзабельный. Range-based for пожалуйста посмотреть c++11 лямбда что это?! Огромная проблема сэмулировать? Оно Ну и ответ на минусы плюсами: кроссплатформенность, с помощью библиотек можно добиться гораздо большего, чем с помощью дельфей, пользовательские литералы, auto, shared_ptr, initializer_list и еще много-много-много-много |
|||
|
||||
Beltar |
|
||||||
Опытный Профиль Группа: Участник Сообщений: 627 Регистрация: 11.1.2006 Репутация: 2 Всего: 7 |
В том-то и отличие между тобой и сишником, который с горя пишет if (5==N), спотыкаясь на чтении, лишь бы хотя бы в частном случае сравнения с константой компилятор подстелили соломку.
Кстати, я как раз описание этого стандарта открыл. Вот что приведено в педивикии:
У меня один вопрос, ребят, вы вообще понимаете, что это отборная трава? При этом элементарный функционал вида вещественных констант в Паскале был поди в первой версии Вирта. Надо в раздел по Паскалю перепостить, народ поржет. -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. (с) я, хотя может и нет Пищущий на C++ мужик. Даже если это мужик сидит в написанном на Delphi и жрущем паскалевскую библиотеку билдере. |
||||||
|
|||||||
kolesnle |
|
|||
Упертый сишник Профиль Группа: Участник Сообщений: 93 Регистрация: 22.3.2013 Репутация: нет Всего: нет |
||||
|
||||
Beltar |
|
|||
Опытный Профиль Группа: Участник Сообщений: 627 Регистрация: 11.1.2006 Репутация: 2 Всего: 7 |
Функция вычисляемая на этапе компиляции является константой. Ваш Кэп. -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. (с) я, хотя может и нет Пищущий на C++ мужик. Даже если это мужик сидит в написанном на Delphi и жрущем паскалевскую библиотеку билдере. |
|||
|
||||
kolesnle |
|
|||
Упертый сишник Профиль Группа: Участник Сообщений: 93 Регистрация: 22.3.2013 Репутация: нет Всего: нет |
Да все-равно ввели уже. Теперь delphi точно хуже C++, хотя бы из-за синтаксиса(я не про begin )
|
|||
|
||||
Beltar |
|
|||
Опытный Профиль Группа: Участник Сообщений: 627 Регистрация: 11.1.2006 Репутация: 2 Всего: 7 |
Мне так и не показали ни одного серьезного преимущества в синтаксисе, свистелки и перделки вроде множественного присваивания никак не отменяют наличия конструкций в которых опечатки легко приводят к необнаруживаемым компиляторам ошибкам и отсутствием читабельности, как класса.
-------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. (с) я, хотя может и нет Пищущий на C++ мужик. Даже если это мужик сидит в написанном на Delphi и жрущем паскалевскую библиотеку билдере. |
|||
|
||||
kolesnle |
|
|||
Упертый сишник Профиль Группа: Участник Сообщений: 93 Регистрация: 22.3.2013 Репутация: нет Всего: нет |
Что по твоему серьезно?
|
|||
|
||||
Beltar |
|
|||
Опытный Профиль Группа: Участник Сообщений: 627 Регистрация: 11.1.2006 Репутация: 2 Всего: 7 |
Что-то резко снижающее объем работы и повышающее читабельность. Способность обнаружить ошибку еще на этапе компиляции.
-------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. (с) я, хотя может и нет Пищущий на C++ мужик. Даже если это мужик сидит в написанном на Delphi и жрущем паскалевскую библиотеку билдере. |
|||
|
||||
k0rvin |
|
||||
Опытный Профиль Группа: Участник Сообщений: 442 Регистрация: 24.1.2010 Репутация: 1 Всего: 5 |
http://msdn.microsoft.com/en-us/library/c6cyy67b.aspx
-------------------- “Object-oriented design is the roman numerals of computing.” — Rob Pike All software sucks |
||||
|
|||||
k0rvin |
|
||||
Опытный Профиль Группа: Участник Сообщений: 442 Регистрация: 24.1.2010 Репутация: 1 Всего: 5 |
http://ideone.com/ct8xTq В то время как в любом другом языке с дженериками это работает. Добавлено @ 05:50 Угу, поржет. Над тобой. При чем тут вещественные константы? Ты понимаешь, что в С++ теперь можно константно инициализировать практически что угодно? Например:
Раньше такое можно было шаблонами делать, теперь вот просто функциями. Повтори-ка на Паскале, поржем. Добавлено через 11 минут и 8 секунд
Кэп может продолжать считать значения этих констант на бумажке/калькуляторе каждый раз, когда они ему нужны. Или у Кэпа текстовый файлик с их значениями? =) Это сообщение отредактировал(а) k0rvin - 11.4.2013, 05:51 -------------------- “Object-oriented design is the roman numerals of computing.” — Rob Pike All software sucks |
||||
|
|||||
Правила ведения Религиозных войн | |
|
1. Уважайте собеседника 2. Собеседник != враг 3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez" С уважением, Smartov. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Религиозные войны | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |