@ProCxx

Страница 1308 из 2477
Aidar
18.09.2017
12:37:33
все подряд тащим, хотя нужны фундаментальные концепции а не саарок

Дед Пегас
18.09.2017
12:38:07
Not this shit again)

Google
nuke_bird
18.09.2017
12:38:21
короче плюсы както разваливаются потихоньку
Запомни. С++ - это могильные кресты, а ты - крестоносец. Признай свою судьбу! :D

а какие у него киллер-фичи? cargo, borrow-checker? what else?
сори, в этом треде это будет не в тему

Alexander
18.09.2017
12:39:05
во флудилку, пожалуйста
конструктивное сравнение двух системных языков программирования и что С++ будет полезно перенять. Не считаю флудом

Anatoly
18.09.2017
12:39:08
Ух. У меня знакомый растер при любом удобном случае поливает С++ дерьмом. Прям как фанатик
это ни к расту, ни к С++ не имеет отношения, это детская болезнь программиста, проходит с переходом на уровень "не инструмент определяет задачу, а задача инструмент"

nuke_bird
18.09.2017
12:39:36
ок, в ЛС
а может лучше в гугл?

Alex Фэils?︙
18.09.2017
12:39:42
Alexander
18.09.2017
12:40:02
а может лучше в гугл?
а зачем? я читал не раз и не два. И ничего не впечатлило

nuke_bird
18.09.2017
12:40:09
Alexander
18.09.2017
12:40:18
да, прикольно. Да, интересно. Не более

Google
nuke_bird
18.09.2017
12:40:42
AVE STROUSTRUP

А как формально эта плюшка из С++17 называется?: auto [a, b, c] = Foo(1, '2', "3"); Я понял как оно работает, но хотелось бы на cppreference читнуть

Antony
18.09.2017
12:42:57
structured bindings

Aidar
18.09.2017
12:42:59
structured bindings

nuke_bird
18.09.2017
12:43:17
ок, сап

Nick
18.09.2017
12:45:12
зайдем с другой стороны как упростить следующее выражение: long b1 = 0b01100101; long r1 = ((b1 & (1 << 0)) << 0) | ((b1 & (1 << 0)) << 1) | ((b1 & (1 << 1)) << 1) | ((b1 & (1 << 1)) << 2) | ((b1 & (1 << 2)) << 2) | ((b1 & (1 << 2)) << 3) | ((b1 & (1 << 3)) << 3) | ((b1 & (1 << 3)) << 4); чтобы без циклов и ифов

Azoyan
18.09.2017
12:45:20
Как я и предполагал, штука оказалась очень сладкой, теперь хочется пользоваться ей, а не it->second, например, в pair

Aidar
18.09.2017
12:45:40
n едениц это (1«n)-1

Nick
18.09.2017
12:46:41
щас бы внимательно читать

nuke_bird
18.09.2017
12:46:58
Вот тут примерчикии есть https://skebanga.github.io/structured-bindings/
Шикарно, спасибо) А помимо этого и возможности инициализации аля Foo{.a = 1, .b = '2', .c = "3"}; есть что-нибудь вкусненькое? Просто дайте ключевые слова, а я сам найду ^^

nuke_bird
18.09.2017
12:47:32
Александр
18.09.2017
12:47:48
в c++2a есть

c++17 уже устарел

Aidar
18.09.2017
12:48:00
ммм

Alexander
18.09.2017
12:48:22
в c++2a есть
концепты в проде уже юзаешь?

?

Александр
18.09.2017
12:48:29
nuke_bird
18.09.2017
12:48:30
а, лол

Google
nuke_bird
18.09.2017
12:49:49
сори, не прав. Просто недавно статью читал, вот и наложилось неправильно

Evgeniy
18.09.2017
12:50:13
уже давно обмазал код метаклассами

Ilia
18.09.2017
12:54:51
Antony
18.09.2017
12:55:42
И великий Object!
Дык есть уже!

Зовётся void*

nuke_bird
18.09.2017
12:57:08
Зовётся void*
Ну если речь о С++, то каноничней уже std::any (или своя реализация any)

и то, все же, это все не то

Ilia
18.09.2017
12:57:18
Ilia
18.09.2017
12:57:34
Дык есть уже!
Не смешно...

Berkus
18.09.2017
12:57:52
покажи язык, который становится проще с годами?

Azoyan
18.09.2017
12:58:30
покажи язык, который становится проще с годами?
Паскаль вроде упростили до Оберона

Alexander
18.09.2017
12:58:50
Berkus
18.09.2017
12:59:08
Паскаль вроде упростили до Оберона
это разные языки, у оберона корни из модулы

nuke_bird
18.09.2017
12:59:22
Имхо, зря С++ так сильно печется об обратной совместимости версий. Это лишает гибкости, сложно новые фичи вводить Хотя смотря с какой стороны смотреть на это "зря"...

Berkus
18.09.2017
12:59:29
понятно что вирт всегда один и тот же язык изобретает, но все же от паскаля он сильно отличается

Alexander
18.09.2017
12:59:31
я не представляю себе, как язык, который по возможностям не будет уступать С++, будет спректирован кардинально по-другому и быть простым

Ilia
18.09.2017
12:59:33
Плюсы хоронят уже лет 20, а они только набирают популярность с каждым годом
Вот, Антон, мы с Толей глядели на твою замечательную библиотеку, и думали, что вообще-то такая простая вещь как вывод в поток (преобразование в строковый вид) для POD-типов могла бы быть встроена в язык, как и дефолтный конструктор или оператор присваивания.

Alex Фэils?︙
18.09.2017
13:00:14
уже давно обмазал код метаклассами
"А я люблю обмазываться метаклассами и компилировать. Каждый день я хожу по интернету, скачивая ночные билды компиляторов в большую папку загрузок, и собираю туда все билды. На два билда уходит целый день. Зато, когда после тяжелого дня я закрываю браузер и иду в ту папку, включаю компиляторы... ммм... и сваливаю в них свое метаклассное сокровище. И компилирую, представляя, что меня поглотил метакласс. Мне вообще кажется, что метаклассы умеют думать, у них есть свои семьи, города, чувства, не выбрасывайте пропозал с ними из предстоящего стандарта, лучше приютите их, говорите с ними, ласкайте их... А вчера мне приснился чудный сон, как будто я нырнул в шаблоны, и они превратились в метаклассы, constexpr, STL-контейнеры, асинки - все из метаклассов, даже небо, даже Аллах!"

Google
Alexander
18.09.2017
13:01:01
Но вместо этого пишут новые и новые фичи в метапрограммирование. Скоро уже LISP будет, а не С++.
к сожалению, да - ИМХО, немного не на том фокусируются. Есть гораздо более важные фичи, которые нужны

Ilia
18.09.2017
13:01:02
?

Azoyan
18.09.2017
13:01:26
Да, увеличивайте стандартную библиотеку

Ilia
18.09.2017
13:01:44
Alexander
18.09.2017
13:01:46
Да, увеличивайте стандартную библиотеку
не так просто это сделать, так как нужно грамотно всё спроективароть, чтобы потом ничего не менять

nuke_bird
18.09.2017
13:02:05
Ну, как ни странно, Java !
ложь и провокация!

Admin
ERROR: S client not available

Alex Фэils?︙
18.09.2017
13:02:16
Ну, как ни странно, Java !
ну, там это... лямбды ввели и еще что-то новое (не помню ща)

Ilia
18.09.2017
13:02:39
ложь и провокация!
Да железно тебе говорю, Java становится проще.

nuke_bird
18.09.2017
13:02:50
идеальный язык - тот, который заточен под конкретную задачу го для каждой задачи делать свой ЯП, чо

Nick
18.09.2017
13:04:11
ебать вы бесполезны, засрали чат что мой вопрос никто не увидит, только трепаться о херне, никакой помощи запомните выбор языка это как вера - а переобучение на другйо язык - как обращение в другую веру, если вы не в состоянии догнать что отличия есть суть говно, то спорьте дальше в этом уютном говночате

Nick
18.09.2017
13:04:38
да малоли вдруг тут адекваты всетаки есть

Nick
18.09.2017
13:04:46
и вкурсе как решать реальные пробелмы

а не переливать из пустого в порожнее

Google
Alexander
18.09.2017
13:04:57
да малоли вдруг тут адекваты всетаки есть
тогда прошу без оскорьлений и терпи

Nick
18.09.2017
13:05:24
чтото только один попытался вникнуть в пробелму и то не до конца

да это рейдж чистой воды

Alexander
18.09.2017
13:06:00
чтото только один попытался вникнуть в пробелму и то не до конца
я вник, понял, что ты хотел. Но мне лень думать. Стало легче тебе?

Александр
18.09.2017
13:06:10
Ну вопрос про битовые операции конечно уровня pro.cxx

nuke_bird
18.09.2017
13:06:19
не хочешь - не ешь, сопли не нужны тут все происходит на добровольной основе, нет принуждения к помощи

Azoyan
18.09.2017
13:06:21
Запиньте вопрос чувака!

Alexander
18.09.2017
13:06:21
хочешь, чтобы быстро помогли и так рьяно требуешь? Выставляй ценник

Nick
18.09.2017
13:06:35
а @AlexFails сделал групу по асму где блять ридонли вновь прибывшие и задать там вопрос нельзя

он и тут админ

nuke_bird
18.09.2017
13:06:58
Запиньте вопрос чувака!
черт, только сейчас на аву посмотрел. Улыбнуло

Azoyan
18.09.2017
13:07:54
с чего бы это?
Ну вот я его вопрос пропустил

Nick
18.09.2017
13:08:29
есть тут кто упарывается по битовым операциям? или может линку киньте где можно спросить нужно растягивать байты, инты, лонги, т.е. из 01100101b нужно получить удвоенное: 0011110000110011b учетверенное: 00001111111100000000111100001111b и увосьмиренное при лонге: 0000000011111111111111110000000000000000111111110000000011111111b думаю понятно, наивно делается через кучу сдвигов, а хочется какойнить битовой магии, типа используем какиенить константы и т.п. чтобы получить проще результат

зайдем с другой стороны как упростить следующее выражение: long b1 = 0b01100101; long r1 = ((b1 & (1 << 0)) << 0) | ((b1 & (1 << 0)) << 1) | ((b1 & (1 << 1)) << 1) | ((b1 & (1 << 1)) << 2) | ((b1 & (1 << 2)) << 2) | ((b1 & (1 << 2)) << 3) | ((b1 & (1 << 3)) << 3) | ((b1 & (1 << 3)) << 4); чтобы без циклов и ифов

Aidar
18.09.2017
13:08:30
ахах

вот это вопрос так вопрос

Nick
18.09.2017
13:09:54
мне надо менимум операций, а рекурсия - это плюс куча говна на стеке

Страница 1308 из 2477