- @0xd34df00d: *c++ *qt *говноТакие статьи еще хуже сисек в жуйке: habrahabr.ru
Идите нахуй от моих кутей и не делайте их дельфями, пзязя.7 months ago; 63 replies - @0xd34df00d: *programming *c++ *говно *идиотыХабр такой хабр, что просто хабр: habrahabr.ru7 months ago; 43 replies
- @0xd34df00d: *c++Говно, как же не хватает нормальных union'ов, и ваще. Хоть действительно упорись рекурсивнотой и фигачь boost.tuple'ы.8 months ago; 10 replies
- @0xd34df00d: *leechcraft *c++ *programming *говноЧто-то я опять горожу какие-то пиздецомы из темплейтов и Qt'шных метаобъектов — этакого рефлекшна — для упрощения кода. Мимими. А ведь даже не под веществами!
- @0xd34df00d: *c_p_p@cjr *c++[00:17:35] <mikelsv> кстати да, расту, сегодня захотелось разделять знаки пробелами, для лучшего восприятия.
- @0xd34df00d: *c++ *programming *kdeKDevelop все-таки офигенная няшка, и его способности по нетормозящему анализу кода на лету таки поражают.
Пример 1: предложение только const-методов, если вызвать автокомплит на константном объекте.
Пример 2: автоматическая подстановка функций и иногда даже методов нужного типа при автокомплите параметров другого метода. Можно не писать код, а тупо жамкать Enter.
Мелочи, а приятно.8 months ago; 18 replies - @0xd34df00d: *programming *c++Посмотрел примеры на языке D — кажется, это набор костылей к С-like синтаксису и известным концепциям, который по сравнению с таким набором костылей, как C++, выглядит просто няшечкой.
- @0xd34df00d: *leechcraft *programming *c++ *говноНет, я все-таки выбрал сильно не тот язык. Отсутствие рефлекшна не позволяет сделать многие вещи красиво, и приходится городить гавна костыли. Ужас!8 months ago; 50 replies
- @0xd34df00d: *gentoo *c++Оооой блин,
[ebuild NS ] sys-devel/gcc-4.5.1-r1 [4.4.5] USE="fortran graphite gtk mudflap (multilib) nls nptl openmp (-altivec) -bootstrap -build -doc (-fixed-point) -gcj (-hardened) (-libffi) -lto -multislot (-n32) (-n64) -nocxx -nopie -nossp -objc -objc++ -objc-gc -test -vanilla" 64,614 kB [0]
GCC 4.5.1 в моих няшных генточках, иными словами. Можно переходить на C++0x в комбаене.9 months ago; 28 replies - @0xd34df00d: *windows *programming *c++А вот Boost что-то дофига быстро собрался на Core i7 860 в 8 потоков, 5 минут всего.
- @0xd34df00d: *stuff *programming *c++Жуйк, сколько брать денег за неделю разового куте/c++-дрочерства?9 months ago; 39 replies
- @0xd34df00d: *c++ *programming *leechcraftЖуйк, если ты писал чего с использованием gloox, отзовись, ты будешь очень-очень ценным для меня.
Или если не писал, но охота пописать жаббирцы с его использованием.
Просто стоит сделать весьма и весьма feature-rich хреновину из Azoth.9 months ago; 36 replies - @0xd34df00d: *linux *programming *c++Все же kdevelop'у иногда сносит башню, и он предлагает мне заинклюдить во всех файлах boost/graph/graph_concepts.hpp
- @0xd34df00d: *c++ *programming *haskell */b/[22:26:45] <potapov.d> что значит compile time мапа?
[22:26:51] <0xd34df00d> На темплейтах и пиздеце.
[22:26:56] <0xd34df00d> Которая разворачивается в компил-тайме.
[22:27:06] <0xd34df00d> Правда, синтаксис у этого счастья будет, мягко говоря, уебищным.
[22:27:24] <0xd34df00d> Придется писать компил-тайм строки.
[22:27:31] <0xd34df00d> И компил-тайм strcmp
[22:27:34] <0xd34df00d> ПРЕЛЕСТЬ КАКАЯ
[22:27:36] <0xd34df00d> DO WANT
[22:27:44] <O01eg> 0xd34df00d: а это возможно в рамках C++?
[22:27:50] <0xd34df00d> Да.
[22:27:55] <0xd34df00d> Нужно просто упороться годными веществами.
[22:28:26] <0xd34df00d> И сделать просто все в компил-тайме.
[22:28:40] <0xd34df00d> А пользователям говорить таскать за собой gcc. Как, гм, интерпретатор темплейтов.
[22:29:01] <0xd34df00d> Уняняня, С++ метамультипарадигменный, можно как компилировать, так и интерпретировать. - @0xd34df00d: *leechcraft *programming *c++ *windows *linuxЖуйц, а вообще риальни, такой вопрос. Имеет ли смысл ставить венду, дабы воспользоваться доступными там средствами профилирования и отладки, дабы утоньшить и убыстрить те же личкрафты? Или попробовать таки надыбать бесплатный vtune под линь, запустить его здесь, и так далее?
В любом случае, реквестирую годный список инструментов для профайлинга использования CPU/памяти, обнаружения утечек, и все такое. - @0xd34df00d: *c++говно. Вот пусть у нас есть контейнер, например, QHash<Key, Value> Hash_;
Если Value неизвестен в месте объявления, то все, пиздец, компилятор считает тип Hash_'а int'ом и высирает тонны, мегатонны ошибок, среди которых увидеть ту, что Value undeclared, и что я просто забыл сделать #include "value.h", иногда бывает трудно.
Мелочь, конечно, и с опытом (и хайлайтом необъявленных типов в IDE) это делать легче, но все же. - @0xd34df00d: *programming *c++Проблема: несколько путей выхода из scope, в каждом из путей нужно сделать определенные действия (в примере ниже вызвать settings.endGroup ()).
Было: paste.pocoo.org
Стало: paste.pocoo.org
Недостатки:
• Надо тянуть буст!!11.
• Не сразу понятно неопытному человеку, что происходит в 4 строке — кутимоёбы не осилят.
Преимущества:
• endGroup() вызовется всегда, что бы кто потом не написал, ибо это гарантируется компилятором, а не внимательностью разработчика.
• Кутимоёбы не осилят.
Дискасс.
И да, я бы посмотрел на аналогичный код на C#, ну и на любом подобном языке, где финализаторы вообще не обязаны вызываться.9 months ago; 62 replies - @0xd34df00d: *c++ *programming *stuffТаки да, код гения-студента от нормального продакшн-кода в 98% случаев отличает лишних 70÷90% строк кода — проверки на ошибки, все такое.9 months ago; 26 replies
- @0xd34df00d: *c++ *haskell *programmingПервый тег после второго еще более write-only. Если хоть написанное на хаскеле прочитать можно довольно быстро, то написанное на плюсах в функциональном стиле иногда хрен прочитаешь со всеми этими скобочками, угловыми и не очень. Впрочем, возможно, это я еще не привык.