4da
27.11.2012 20:38 darkstar1
Чят, так уж получилось, что всегда когда я писал на плюсах я использовал максимум STL.
Соответственно, у меня багор, когда я вижу бусты/шмусты, 500 видов xxx_ptr или шаблонную магию.
Насмотревшись на код всяких llvm-бекендов/серверов/3D-движков я этого там не увидел.
Вопрос где вообще это все используется и стоит ли тратить время на ознакомление?
Олсо, знания 2-3 паттернов хватит или надо знать всего Александреску, GoF и прочую лабутень?
inb4: тривиальный десктопный софт (qt, QML) особо не интересует.
Используется в личкрафтах. Включая буст.спирит и прочую поеботу. Welcome.
ну если тянку хочешь поразить прямо в мозг а потом быстро трахнуть еще не остывшее тело то нужно ознакомиться с бустами GoF и прочей шмазью а так нет
Я знаком, тянки не поражаются :(
okay. серьезная причина.
да врешь ты все ты их игнорируешь прост сознательно
два комента и тред развернулся в привычную для псача строну.
1. я вроде опытный программер, но у меня тоже багор об буста. i know that feeling, bro
2. бузд используется там, где программист вместо решения задачи решил повыёбываться
3. паттерны круче придумывать самому. GoF я вот только на прошлой неделе начал читать, Александреску бросил примерно на трети книги, упарывал только вот это по хардкору: http://www.boostpro.com/mplbook/, а саттеров-шмейерсов и не собираюсь читать вовсе
4. а шаблонную магию знать надо. у всех нас «бывают дни, когда опустишь руки» и срочно надо самоутвердиться. а тут хуйнул трёхэтажный sfinae, который хуй кто проссыт, и вроде на душе становится чуточку легче
Че.
астрологи объявили тред дедфуда, количество комментариев дедфуда удвоилось
Подтверждаю 2.
хуле ты тут подтверждаешь, а то мы личкрафтов не видели, ёпт
лол
ну а куда ему еще развернуться? или ты всерьез хочешь досконально изучить 23 херово структурированных так называемых `шаблона` в 2012 году? ох лол а также все что надо знать полезного из книжки гаммы — что наследование это говно и правильнее порядочным людям использовать интерфейсное программирование и связи вида has-a а не is-a а наследование оставить хакерам
ты прячешся от телок потому что сублимируеш сексуальную энергию в творческую так делал сраный пушкин сраной болдинской осенью
слышчо... ты эта, не разжигай тут, экстремист хуев. норм книжка, я читаю — мне в кайф. философия проектирования там мощно задвигается.
Ебать ты причину и следствие перепутал.
ебать ты отмазываешься
Ебать ты хирсворк.
недт не перепутал
был я в большом болдино — это пиздец, я понимаю, чего пушкин как много сочинял. в этих ебенях реально больше заняться нечем
нахуй читать всяких саттеров, если ты прочитал весь стандарт.
...четыре штуки
тем более. Ты забываешь упомянуть этот НЕЗНАЧИТЕЛЬНЫЙ момент
единственная понятная мне философия проектирования звучит как `shut up and code` нет ну правда у тебя либо есть обратная связь с самим собой при написании тобой кода либо нет в последнем случае ты пхпмакака в первом ты ебаться архитектор а также и философ причем чем больше ты пишешь разного кода тем больше ты архитектор например
на, пользуйся, мне не жалко: ,,,,,,,,,,,,,,,,,,,,.......................
не не это яд белая смерть сначала запятые потом ожирение асфиксия трагическая гибель
Везде, где нету ебаного легаси и среди разработчиков есть люди, знающие плюсцы хотя бы выше среднего.
А это, ты правда считаешь "решением задач" необходимость нахуярить свой парсер, свою библиотеку для математических расчетов, алгоритмов на графах, сериализации, вариантных типов etc etc etc? Something is wrong here.
И да, у меня тоже багор от охуенности буста.
У меня багор, когда я читаю сорсы какого-нибудь там фьюжона. Чувствую себя тупым никчемным говном :(
Вот, the same shit. А еще через часик наступает вторая, еще более болезненная волна от мысли "а насколько бы тут все было охуеннее, если бы плюсцы не были таким говном?"
есть мнение, что если бы плюсы не были таким говном, то и не было бы такого охуенного буста
А в течение дня ты ходишь в жутко неудобных давящих туфлях, чтобы по приходу домой их снять и насладиться охуенностью свободы стоп?
нет. Из-за того, что у меня плоскостопие и мне больно ходить я ношу ортопедические стельки, что бы все это исправить
Не было бы необходимости в таких охуенных фьюжнах и фениксах, да. Но остальным либам же ничего не мешало бы быть еще круче.
1. мне нахуй не нужен парсер из буста. потому что есть рагели и
флексы, которые заточены именно на парсинг, а не являют собой «а давайте сюда
ещё какую-нибудь модную фишку захуярим?»
2. мне нахуй не нужны математические расчёты, а когда потребуются, я возьму не
буст, а ту библиотеку которая будет заточена именно на мою задачу, gmp, gsl,
mpfr etc., а не сборную солянку из набора алгоритмов, который никогда не даст
мощи и полноты специализированных библиотек
3. пиздец, ты сам понимаешь, что время требуемое на изучение Boost.Graph
сопоставимо с написанием новой либы? это не учитывая, опять же, наличие
специализированных библиотек для этого.
4. сериализация в бусте мне не понравилась, уж лучше Google Protocol Buffers
или Message Pack. они под это дело заточены.
5. я блюю с вариантных типов. их используют те, кому в западло было определить
нормальный интерфейс подходящий под его задачи.
не надо читать сорцы фьюжена, нужно читать доку
А вместо Ремарка ты учебник русского языка читаешь?
3. Осилил BGL за упоротое бессонное утро, ЧЯДНТ?
5. Да ты мудак просто и не знаешь, что такое паттерн-матчинг в нормальных языках, насколько он удобен и какие паттерны для обкостыливания этого есть в этом вашем оопэ.
3. твоя упоротость не является достаточным основанием для того чтобы не использовать специализированные библиотеки для работы с графами
5. предпочитаю обходиться без обкостыливания
И пишешь на сиподобных языках, ога.
зачем писать на сиподобных, когда можно не писать?
Прости, но это смахивает просто на необоснованную ненависть к бусту.
1) Спирит достаточно удобен и хорошо продуман, если потратить вечер-другой на осиливание принципов работы. К тому же ни от какого рагелефлекса ты не добьешься такой интеграции с кодом, как от связки спирит+феникс+фьюжн — прозрачный парсинг сложных структур данных там и все такое. Посмотри на real-world примеры его использования.
2) Кроме случая "мне вот тут нужно сделать вот эту узкую задачу с неебически летучей производительностью" есть еще случай "мне нужно вот тут сделать несколько штук из этой области с хорошей производительностью". И тогда лично я лучше возьму буст, предоставляющий нужные возможности в красивом C++-style, чем буду прибивать к своему коду гвоздями всякое пуресишное гавно типа этих ваших mpc и mpfr.
3) Время, нужное на изучение C++, сопоставимо со временем, нужным для написания своего php. И чо теперь?
К тому же "специализированные библиотеки для этого" тоже требуют время на изучение. А еще, накостылив десяток разных алгоритмов, ты сможешь заметить, что уже потратил времени больше, чем понадобилось бы на изучение bgl.
4) см. пункт 2 с вариациями.
5) No comments.
и тереблю регистры
Нутыпонел.
BGL — это Big Giant Lock? его ж вроде выпилили года два назад
-____-
Boost.Graph Library.
> big giant
Пиздец.
Он назывался bkl.
деньги готов поставить?
> Пиздец
ага а еще у них черт в качестве маскота
Да.
плохи твои дела — сделай гагл по словам BGL и FreeBSD ну а деньги можеш пацанам у ларька отдать им нужнее
я лучше по словам bkl linux
bkl из фряхи тоже уже выпилили?
Да, похоже даже эти некрофилы начали что-то подозревать.
оно шевелится.
Это черви внутри перекатываются.
да не, фряха няшная.
План 9 тоже няшный.
да
но под фряхой есть почти весь софтец из прыщей.
вроде бы даже раньше чем из Linux
недт
`софтец` не нужен фряха кстати тоже практически не нужна но иногда бывает полезна
под прыщами есть весь софтец из прыщей
дваждую