magog
02.08.2011 06:40 Azoth
Все таки правильно говорят, что кути развращают. До такой степени привыкаешь к такми вещам как QMap::keys и QMap::values которые возвращают QList от ключей и значений, то когда в плюсах приходится замутить тоже самое, то упарываешься таким:
std::transform (map.begin, map.end, std::back_inserter (vector), boost::bind (&std::map::value_type::first, _1));
Recommended by:
@DZhon
» boost
/o\
от него же всё только тормозит, пухнет и престаёт работать же, ну. А ещё и срать начинает чем-то непонятным...
1. ты просто не осилил.
2. От него только время компиляции увеличивается.
да я как-то и не пытался осиливать. Мне хватило наблюдений за теми, кто осилил и постоянно плачет, колется, но ест кактус :)
Пруфы тех, кто жалуется и прочее
@0xd34df00d, @werehuman, Ну и ещё пара знатных плюсоёбов в ростере и в ирце :)
@werehuman питоноблядь же, емнип, а не плюсоеб. @0xd34df00d жалуется на буст? Что-то я ниразу не слышал этого
а я таки видел, как он откладывал пару кирпичей. Вроде, даже, ещё на жуйце.
ну я первый раз об этом слышу
Они не развращают. Они делают их хоть немного юзабельными.
ага. А потом когда надо что-то сделать без них, ты не знаешь как это сделать, потому что методы у контейнеров кутей и stl очень разные
а зачем что-то делать без них, раз уж пишешь на говноязыке?
и это говорит тот, кто пользуется недоязыком в виде питона. OH SHI~
недоязыком, на котором можно написать всё и без мозгоебли
олсо, плюсы это не недоязык. Это слишком переязык. Он улучшает совсем не то, что надо было улучшать в Сях :)
вот кодга не нем появиться операционная система, драйвера, когда embeded перейдет на него, то тогда ты мне и скажешь, что твой недоязычек стал языком
он попытался улучшить, но вместо этого получилась неюзабельная хуйня
всё, говоришь? А ну-ка напиши мне реализацию sha{256,512}_crypt() и чтобы работало быстрее моей на Lua ;)
можно, но зачем? Он не предназначен для этого.
просто ты не осилил. ТВой мозг поглотил недоязык и просто теперь ты не можешь нормально юзать плюсы
про быстрее речь шла? Сейчас посмотрим
ВНЕЗАПНО ПИТОНОБЛЯДЬ СОСНУЛА
ага, тяжело, когда раньше на элементарное действие я тратил строчку, а теперь десять строчек и двадцать минут чтения логов компилятора
таки эмбеды уже используют :) Взять те же нокии N7xx-9xx :)
ты думаешь, если я сейчас перейду на питон, то у меня сразу же все будет работать?
ну ещё два-три часа изучения самого языка — и да
ВНЕЗАПНО телефоны класса n7xx-n9xx стали embeded ????
потому что он недоязык. Нормальный язык надо изучить нормально
ВНЕЗАПНО 1) они и были эмбедами, 2) они НЕ телефоны. Ни капли. Ни один из них.
вопрос в скорости. Если тебе нужна сверхскорость, то лучше писать на С.
учи китайский, давай, не страдай хуйнёй
вот откуда такая информация, что код на C быстрее кода на c++ ?
#gsfns
СКОРОСТЬ. ПЛЮСЫ. СИ. КОКОКОКОКО.
ты смеёшься? Ты совершенно забыл про RTTI, про кучу объектов, про ебучий stl?
я в том наборе символов нихера не понял
код не может быть быстрее или медленнее. Быстрее или медленнее может выполняться то, что сделает компилятор.
с командой time знаком? не?
RTTI в плюсах? Все в машину
знаком. Только сейчас в том говне разглядел 0,37 и 0,09
ну давай, скажи ещё, что Qt не юзает.
так мы уже про фреймворк говорим? И RTTI там ограниченное тоже.
а зачем тебе язык без фреймворков?
писать код. Мне кути нужны только из-за гуи. Если оно не нужно, то я его не юзаю
чтобы писать на нём нормальные программы, а не быдлокодить говно на фреймворках, которые сами набыдлокожены.
естественно, в std::cout << "Hello world\n" никак RTTI не появляется
что, ты даже не используешь QtNetwork, QtXml?
oh you
Если не нужно, то не использую. Существует куча более легких либ для этих целей
> Все таки правильно говорят, что кути развращают.
Все-таки правильно говорят, что плюсовая стдлибка — бесполезное и беспомощное говно.
-- поправил.
плюсплюсую
ну толсто же
питон вообще соснул
что «толсто»?
в каком месте «питон соснул»?
std толстое
stl не беспомощное говно.
а какое?
не говно вообще
*практически весь* функционал stl-а попросту дублирует в темплейтнутом стиле функционал сишной стдлибки. Это я называю беспомощным и бесполезным говном.
Пиздец.
Я ловил лулзы с сообщений об ошибках и показывал скрины. Их было очевидно как решить.
дедфуд в треде
И который больше чем для скриптов не катит.
кстати, кто-нибудь может мне объяснить, что такое traits?.. Ну, этот вездесущий шаблонный параметр в stl. Что такое allocator, я вроде понял, а traits — нет.
Не лучше.
Аргументация зашкаливает.
А што с ними?
> скорость компиляции
лучше :cf:
Не юзает, у нее свой.
> ABI
лучше :cf: :cf:
Вполне нормик.
Съебывай.
ШТО
у плюсов нет устоявшегося ABI, так ведь?
Без него ты не сможешь использовать свой сверхбыстрый плюсокод за пределами плюсов.
А с сишечкой сможешь.
Кто-то ниасилил IPC и эмбед пейтонотырпретаторов?
и это мы говорим о *скорости*. Олололол.
"C++ is anti-compact—the language's designer has admitted that he doesn't expect any one programmer to ever understand it all." (c) Eric S. Raymond