ビリャチピスデツナフイ Войти !bnw Сегодня Клубы
c++

потихоньку пересматриваю записи докладов с CppCon 2014.
и... пиздец как всё плохо. Настоящий траур. Видосы стабильно портят настроение. И даже хуже.

вчера перед сном посмотрел один докладик (ничем особо не примечательный, тащемта) — а потом всю ночь (!) сны развивались вокруг поступка какого-то непрозрачного (непонятного) чувака (не меня), который на пати отрезал себе руку по плечо, и смолол её в мясорубке, как мог, второй рукой. Сука такой хоррор, етот хруст, куча кровищи на стене (с таким ярким брызгом от первого надреза), сама рука, ето мясо-в-кровище-без-кожи с чертами части человека; все очевидцы дёрганные и в неадеквате, куча ментов, а я в водолазном блядь костюме (с самого начала пати был).

потом карочи более или менее все сны вокруг етого крутились. Я мучался и переживал какбы днями, хотел у того чувака взять интервью, чтоб типа достоверно понять нахуй он это сделал, зачем этот публичный жест. Потом в какой-то момент частично проснулся и нашёл асоциативную связь между ним и типичным докладчиком с CppCon; "я добровольно жру дерьмо и растрачиваю рассудок+кармическое равновесие на костыли и грабли". Ну и кароч всё понял+поспал остаток более радужно.

кароч по сути, снятся NSFL-кошмары про плюсы. Не смотрите CppCon.


— и это не шутка, я дед Сириус Ли сейчас

#ZZ3S35 / @ulidtko / 3663 дня назад

ты понимаешь, что ты поехавший?
#ZZ3S35/5LG / @anonymous / 3663 дня назад

@anonymous я видел некоторое дерьмо

#ZZ3S35/P4O / @ulidtko --> #ZZ3S35/5LG / 3663 дня назад

@polecat уау // не, у меня было именно с бицепсом, с предплечьем, все дела

#ZZ3S35/UJQ / @ulidtko --> #ZZ3S35/OJ4 / 3663 дня назад

@polecat так а связи ты нашёл?

а то я блджад почти каждый запомнившийся образ зашарил откуда взялся (включая водолазный костюм лул), просто лень много расписывать + не палю (слишком приватно)

#ZZ3S35/3P7 / @ulidtko --> #ZZ3S35/OJ4 / 3663 дня назад
@ulidtko >2017 >[при]ватность
#ZZ3S35/IO0 / @anonymous --> #ZZ3S35/3P7 / 3663 дня назад

@anonymous подколки лингвистической школы Задорнова про приватность от анонимуса!

спешите, только на бнв

#ZZ3S35/MZB / @ulidtko --> #ZZ3S35/IO0 / 3663 дня назад
@ulidtko но ты ведь срсли тупой быдловатник, чего ты еще хочешь?
#ZZ3S35/JWS / @anonymous --> #ZZ3S35/MZB / 3663 дня назад

@anonymous нахуй пошёл, чмо

#ZZ3S35/NNQ / @ulidtko --> #ZZ3S35/JWS / 3663 дня назад
@ulidtko хули ты там сракой хату отапливаешь, хуево без газа мудила?
#ZZ3S35/W9F / @anonymous --> #ZZ3S35/NNQ / 3663 дня назад
@polecat уау, личность в моем бнв
#ZZ3S35/JLT / @krkm --> #ZZ3S35/Z5C / 3663 дня назад
@polecat приятно пообщаться с полноценным [уникальным] человеком, а не элементом коллекции хохлов/пидорах/пердоликов/етц
#ZZ3S35/FSW / @krkm --> #ZZ3S35/ULX / 3663 дня назад

@krkm каково это, видеть мир в красках джаваскрипта?

#ZZ3S35/65G / @ulidtko --> #ZZ3S35/FSW / 3663 дня назад
@ulidtko как курить дудку, только не отупел и тебя не ебут старшие паханы за дозу
#ZZ3S35/S98 / @krkm --> #ZZ3S35/65G / 3663 дня назад
@polecat приятность субъективна, действуй
#ZZ3S35/I7B / @krkm --> #ZZ3S35/04S / 3663 дня назад

@krkm определил аглебраическую группу, которая действует на твоем анусе.

#ZZ3S35/WYT / @ninesigns --> #ZZ3S35/I7B / 3663 дня назад
@4da поражен твоим превосходством. хочу вкрапления твоего семенного материала в своих какашках
#ZZ3S35/MNM / @krkm --> #ZZ3S35/WYT / 3663 дня назад
@krkm а потом детей этим кормют, ироды
#ZZ3S35/2TI / @anonymous --> #ZZ3S35/MNM / 3663 дня назад
@anonymous все свое, все натуральное
#ZZ3S35/OGQ / @krkm --> #ZZ3S35/2TI / 3663 дня назад
пережил эту хуйню
#ZZ3S35/ZSA / @dzhon / 3663 дня назад
есть люди которым печёт что другие люди порятся в пердак, мы называем их гомофобами, они боятся что мир изменится так что им тоже придется пороться в пердак а есть люди которым печёт что другие люди пишут на крестах не рационально короче, вьеби побольше дзена, блядь
#ZZ3S35/QAI / @mugiseyebrows / 3663 дня назад
@mugiseyebrows рациональное предложение
#ZZ3S35/B8D / @anonymous --> #ZZ3S35/QAI / 3663 дня назад

@dzhon как? как ты ето сделал?

ну и да, каково это теперь?

// собираюсь тоже пережить — путем съебывания на хаскель.

#ZZ3S35/ZGA / @ulidtko --> #ZZ3S35/ZSA / 3663 дня назад

@mugiseyebrows нет, чувак, сорь, при всём уважении — ты здесь не прав. Плюсы — командный язык. Когда двое взрослых по взаимному согласию порются в пердак у себя на хате/в мотеле/в клубной параше — мне похую. Мне похую даже когда они показывают это в интернете.

Но мне совсем не похую, когда я вынужден жрать дерьмо и проебывать нервы из-за мудаков, которые:

  • сделали язык для дебилов, чтобы даже не надо было что-то осиливать, а просто писать на-си-но-на-сиплюсплюс;
  • накостылировали СЛОИ неортогонального перекрывающегося дерьма в дизайн языка, в которых неизбежно каждый раз погрязаешь даже в соло-коде;
  • нафорсили тупых баек из разряда «купите наше дерьмо — и ваш код будет автоматически быстрее всего на свете!»;
  • при этом не смогли предоставить в стдлибе НИЧЕГО, кроме std::vector, что работало бы приемлемо быстро даже для 90-х:

    • кеш-френдли std::map?.. где? какого хуя в 2014-м году лукап хуйни в std::set раскручивает цепочки поинтеров и уничтожает мои процессорные кеши? как так получается, что народ на SO постоянно постит программы тривиальной (школьной) сложности на C++ и петухоне, и на плюсах получается медленнее?
    • s/unordered_map/hashmap/ ? неужели так сложно сделать человеческую кеш-френдли open-addressing хеш-таблицу с неебанатским названием? что ещё нахуй за unordered_map на СВЯЗНЫХ СПИСКАХ? каждый лукап статистически гарантирует мне кешмисс и ~200 тактов ожидания главной памяти? в искоробочной тривиальщине из разряда dictionary, асоциативного контейнера. В самом быстром™ языке на свете. ow well, идите-ка нахуй
  • которые, похожу, в принципе уже потеряли способность строить АБСТРАКТНЫЕ интерфейсы; которые заставляют мейнтейнеров STL плакать слезами — потому что те не могут реализовать хешмап иначе, чем придумал ёбаный Комитет // там требования с алгоритмическими сложностями на неинвалидируемый ИТЕРАТОР БАКЕТОВ, и ИТЕРАТОР ИТЕМОВ В БАКЕТЕ — кому нахуй это нужно в спецификации интерфейса?

  • которые уже несколько десятков лет не могут починить свою дырявую на все стороны абстракцию итератора (или хотя бы спиздить из той же Java приличный, удобный, проверенный интерфейс, и выставить его параллельно с legacy интерфейсом (как сделали в Qt))

  • которые мап и фолд называют АЛГОРИТМАМИ // которые к тому же неюзабельны, И ДАЖЕ НЕ СПАСАЮТ ОТ OFF-BY-1 ОШИБОК! https://huick.bitcheese.net/p/tzeosz

  • которые уже никогда не починят свой пизданутый на всю голову интерфейс аллокатора

  • которые упорно форсят, что я ОБЯЗАН на каждом шагу нашлифовывать битики и наносекунды — даже когда мне это стоит дней девелопмента (сотен баксов, на секундочку, из кармана заказчика), дополнительных багов/крешей и закрытия запланированных фич по причине «сорь, не успеваем»

  • главный из которых не желает видеть в языке любой механизм для проперти атрибутов, отмахиваясь «да для этого либа левой пяткой выкатывается» — даже когда на центральной конференции по языку крупный дядька с 25 годами в индустрии ПРОСИТ такой механизм, и признаётся, что сколько ни пробовал — выкатить такую либу не смог.

сука я заебусь писать

Почему этот ёбаный язык позволяет pure virtual function call? нет, почему это В ПРИНЦИПЕ возможно в этом языке? this makes no sense, это WAT, это грабли из джедайского меча отхуяривающие при наступании тебе ногу целиком; подобные протечки дерьма сквозь абстракцию просто невозможно ожидать в здравом уме. Да, я знаю техническое объяснение, как и объяснения многим другим WAT — ни одно из них не оправдывает мудаков в комитете.

Почему я должен постоянно вхуяривать в совершенно неревантный код ебучие циклы (а то и темплейты!) — просто чтобы напечатать ёбаную пачку чисел из вектора через пробел? я напоминаю: 2014-й год. И нет, я не готов для такой тривиальной хуйни писать полностью обобщённую и реюзабельную либу. И также нет, я не готов притягивать дополнительную зависимость для настолько тривиальной хуйни.

<часть 1 из 2>

#ZZ3S35/3OV / @ulidtko --> #ZZ3S35/QAI / 3662 дня назад

@mugiseyebrows <часть 2 из 2>

Почему написать ОБЁРТКУ для произвольной callable хуйни (free function, static member function, bound member function, operator (), template function, template member function... поинтеры и референсы на них, cv-qualified варианты, лямбды, std::function, boost::function) настолько тяжело?
Почему так сложно написать generic композицию двух функций?
Почему std::function выполняет ненужную (=избегабельную в альтернативных языках эквивалентной выразительности) работу в рантайме?

Почему я не могу точно контролировать ABI своей библиотеки (без костылебулшита в виде pimpl) ?
Почему я в 2014-м году не могу даже сделать cpppm install cxx-prettyprint?
Почему написание тривиального класса заставляет меня постоянно переключаться между минимум двумя файлами? Где мои модули?
Почему отдаление от примитивного плейнси-стайл кода замедляет мою компиляцию to a screeching halt? Почему человечество должно мучительно рожать LLVM, чтобы парсить ёбаный плюсокод? Почему индексирование компонента кортежа выглядит как tuple.template get<0>() либо засирает мне неймспейс весьма и весьма общим словом? Почему я не могу делать import as/import qualified с неймспейсами, неужели это так сложно сделать? (нет, using namespace = не подходит.) Почему я не могу делать точечные импорты из неймспейса? Почему я не могу скрыть дерьмо в хедере за явным экспорт листом? ГДЕ МОИ МОДУЛИ 6Л9Дb

Почему std::future до сих пор без монадического .then?

...


И это я ещё только о мудаках в Комитете. Есть целый другой класс культурных проблем, систематического уебанства в проектах.

Нет уж, простите, ебитесь со своим мейнстримом сами. Уж лучше я хаскельного говна поем, оно хотя бы категориально сладкое.
Его хотя бы можно применить в половине других современных языков.

#ZZ3S35/SV5 / @ulidtko --> #ZZ3S35/QAI / 3662 дня назад

@ulidtko пиздос мне печёт, неисчерпаемый источник бугурта блядь

#ZZ3S35/RBB / @ulidtko --> #ZZ3S35/SV5 / 3662 дня назад
@ulidtko норм паста // tldr
#ZZ3S35/AFA / @anonymous --> #ZZ3S35/3OV / 3662 дня назад

@anonymous да я уже сам заебался перечитывать, реально tldr

#ZZ3S35/ITZ / @ulidtko --> #ZZ3S35/AFA / 3662 дня назад

@ulidtko > https://huick.bitcheese.net/p/tzeosz
хуево в язычках без нормальных seuqences

#ZZ3S35/USC / @ninesigns --> #ZZ3S35/3OV / 3662 дня назад

Мне вообще каждый раз, когда я сталкиваюсь с плюсами, потом снится всякая хуйня.

#ZZ3S35/VVK / @goren / 3662 дня назад
@ulidtko Палю: не пиши на крестах, пересаживайся на жс/жабу/питон/сишарп. Пока ты пишешь на крестах они так никогда и не сдохнут. Сорь.
#ZZ3S35/QYD / @mugiseyebrows --> #ZZ3S35/RBB / 3662 дня назад

@mugiseyebrows прохладные советы бнвачеров

#ZZ3S35/N7Z / @ninesigns --> #ZZ3S35/QYD / 3662 дня назад
@4da вчера писал на крестах, был изнасилован, сегодня писал на крестах, снова изнасиловали, завтра тоже чтонибудь напишу
#ZZ3S35/1SA / @mugiseyebrows --> #ZZ3S35/N7Z / 3662 дня назад

@4da агась

#ZZ3S35/H16 / @ulidtko --> #ZZ3S35/USC / 3662 дня назад

@mugiseyebrows спасибо.

#ZZ3S35/VMZ / @ulidtko --> #ZZ3S35/QYD / 3662 дня назад
@mugiseyebrows Есть еще я
#ZZ3S35/NI3 / @buckbeak --> #ZZ3S35/QYD / 3662 дня назад
@buckbeak ты тоже не пиши, кресты - отвратительный, переусложненный, трупным легаси ядом пронизаный язык, никто не должен на нём писать // я тож крестоблядь
#ZZ3S35/S1W / @mugiseyebrows --> #ZZ3S35/NI3 / 3662 дня назад

@mugiseyebrows каково это, когда тебя изо дня в день насилует мейнстрим?

#ZZ3S35/BAL / @ulidtko --> #ZZ3S35/1SA / 3662 дня назад
@ulidtko смирился и начал получать удовольствие // за переносимость нужно платить // вот бы все крестонутые договорились и разом перестали писать на крестах, в каком мире жили бы мы?
#ZZ3S35/MQN / @mugiseyebrows --> #ZZ3S35/BAL / 3662 дня назад
@mugiseyebrows А на чем алгоритмы для 3D геометрии писать то
#ZZ3S35/CF5 / @buckbeak --> #ZZ3S35/S1W / 3662 дня назад
@buckbeak нужно требовать от производителей видеокарт поддержку жс // игоры ненужны
#ZZ3S35/TUQ / @mugiseyebrows --> #ZZ3S35/CF5 / 3662 дня назад

@buckbeak ебать ты тупой

#ZZ3S35/U9Y / @ulidtko --> #ZZ3S35/CF5 / 3662 дня назад

@buckbeak С КОЗЫРЕЙ ЗАШЕЛ МУДИЛА

#ZZ3S35/3RR / @ninesigns --> #ZZ3S35/CF5 / 3662 дня назад

@mugiseyebrows ты (долбоеб) не нужен, нахуй иди и JS свой забери

#ZZ3S35/U05 / @ninesigns --> #ZZ3S35/TUQ / 3662 дня назад
@4da профессиональному оператору пк бомбануло
#ZZ3S35/IG3 / @mugiseyebrows --> #ZZ3S35/U05 / 3662 дня назад
@buckbeak Swift
#ZZ3S35/TIH / @anonymous --> #ZZ3S35/CF5 / 3662 дня назад

@mugiseyebrows я профессиональный оператор матрицы, нахуй.

#ZZ3S35/EUM / @ninesigns --> #ZZ3S35/IG3 / 3662 дня назад

@buckbeak палю: многие алгоритмы векторной алгебры работают быстрее на фортране. Быстрее, чем всё, что ты в принципе можешь выжать из плюсов без ассемблерных вставок.

#ZZ3S35/ZVP / @ulidtko --> #ZZ3S35/CF5 / 3662 дня назад

@anonymous Rust

#ZZ3S35/JP6 / @ulidtko --> #ZZ3S35/TIH / 3662 дня назад

@ulidtko найди мне аналог CGAL // вангую что ты обосрешься

#ZZ3S35/8T7 / @ninesigns --> #ZZ3S35/ZVP / 3662 дня назад
@ulidtko Он уже поддерживает Metal?
#ZZ3S35/118 / @anonymous --> #ZZ3S35/JP6 / 3662 дня назад

@4da давай-ка ты не будешь использовать мою некомпетентность в этом домене (впервые вижу этот твой CGAL, откуда я тебе рожу аналоги?) как аргумент.

то, что я (и ты) не знаем аналога — не значит, что его нет

#ZZ3S35/1YZ / @ulidtko --> #ZZ3S35/8T7 / 3662 дня назад

@anonymous прости, я не понимаю сленг из яблофорсов // дуньч

#ZZ3S35/QC0 / @ulidtko --> #ZZ3S35/118 / 3662 дня назад

@anonymous чото славик совсем тупой стал

#ZZ3S35/LHV / @ninesigns --> #ZZ3S35/118 / 3662 дня назад

@anonymous если ты об этом — на расте можно писать ядра ОС поверх чистого железа.

#ZZ3S35/DYC / @ulidtko --> #ZZ3S35/118 / 3662 дня назад
@4da бля сорь не деанон плз
#ZZ3S35/CT9 / @anonymous --> #ZZ3S35/LHV / 3662 дня назад
#ZZ3S35/6H4 / @anonymous --> #ZZ3S35/DYC / 3662 дня назад

@anonymous блядь да в курсе я; хуевое название, очень хуевое

#ZZ3S35/X91 / @ulidtko --> #ZZ3S35/6H4 / 3662 дня назад

@anonymous ненужная хуйта, современный gles и ogl это все умеют

#ZZ3S35/YNM / @ninesigns --> #ZZ3S35/6H4 / 3662 дня назад
@4da уау, TIL opengl-ng не нужен
#ZZ3S35/KEA / @anonymous --> #ZZ3S35/YNM / 3662 дня назад
@4da >ни одного пэхохпе-наркомана ещё посадили
#ZZ3S35/KSI / @anonymous --> #ZZ3S35/YNM / 3662 дня назад

@anonymous да похуй пока на ng, в 4.5 есть bindless mode

#ZZ3S35/63F / @ninesigns --> #ZZ3S35/KEA / 3662 дня назад
@4da лол, блять
#ZZ3S35/9CF / @anonymous --> #ZZ3S35/63F / 3662 дня назад
@ulidtko дякую боже що я жаваскрiпт разработчiк
#ZZ3S35/2BP / @anonymous --> #ZZ3S35/SV5 / 3662 дня назад
@ulidtko У него скоро появится свой буст с локальным адком ^_^, инфа 100%.
#ZZ3S35/NQ1 / @kuzy000 --> #ZZ3S35/JP6 / 3662 дня назад

@kuzy000 что такого адкового в бусте?

Boost — одна из лучших по выразительности и чистоте API библиотек для плюсов.

#ZZ3S35/UEN / @ulidtko --> #ZZ3S35/NQ1 / 3662 дня назад
@ulidtko Я не о том, что она плоха, я о вещах типа mpl, или spirit. Многие вещи возможно сделать только через жопу (в отличии от всяких жаб, где их просто нельзя сделать).
#ZZ3S35/FP7 / @kuzy000 --> #ZZ3S35/UEN / 3662 дня назад

@kuzy000 можно, только тоже через жопу (рефлексия).

#ZZ3S35/YU5 / @ulidtko --> #ZZ3S35/FP7 / 3662 дня назад
@ulidtko притупил страдания, кароч BTW, уже давно никакими ссаными типами данных из STLки (окромя vector) не пользуюсь.
#ZZ3S35/FOR / @dzhon --> #ZZ3S35/ZGA / 3662 дня назад

@dzhon всё правильно делаешь.

#ZZ3S35/1G2 / @ulidtko --> #ZZ3S35/FOR / 3662 дня назад
@ulidtko ко-ко-ко комплитайм кудах-кудах.
#ZZ3S35/CBX / @kuzy000 --> #ZZ3S35/YU5 / 3661 день назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.