Комментарий к говнокоду #28342 в ответ j123123
-
> Напиши функцию, которая проинициализирует всех питухов в мегапитухе числом 42, и в случае добавления третьего питуха в мегапитуха позже либо проинициализирует его тоже, либо сломает копуляцию.
А в крестах можно написать нечто для автоматического печатанья хуйни, если для вложенной хуйни определены методы печатанья хуйни?
Ну допустим есть класс для точки в декартовых координатах:
class point{ float x, y; public: void print_shit(ofstream f) { f << "x = " << x << "; y =" << y << "\n"; } };
Я например хочу чтобы если я напишу класс с кучей точек
class someshit{ point a, b, c, d, e, f; public: void print_shit(ofstream f) { // то вот что мне тут такое написать, // чтобы оно мне позвало a.print_shit(); b.print_shit(); c.print_shit(); .... // и чтобы если я насру в этот класс еще каких-то там переменных типа point // то чтобы оно само там дописало print_shit() для них ? } };
И чтобы если у переменных внутри класса нет метода print_shit(), то тогда пусть компиляция ломается -
Detection idiom. Через requires выражение ищешь метод с именем, сверяешь сигнатуру. И вызываешь его. Или что-то еще делаешь. С С++20 появилась адекватная минимальная интроспекция.
Комментарий к говнокоду #27652 в ответ 3.14159265
-
Правильно понимаешь. Сишник из фейсбука пофиксил 2020-11-25 ошибку.
А шваль из убунту/дебианов не смогла накатить патч.
Поскольку видимо не читает багтрекер и репозиторий, того что мейтенит.
И затем слила в 2021 году это говно в стабильные релизы. -
Накатил позавчера на новый ПК bullseye, действительно дерьмиан. Даже кланга свежего нет.
Комментарий к говнокоду #27479 в ответ CHayT
-
Макбук это чисто печатная машинка. Странно, если кто-то ждал от него иного.
Комментарий к говнокоду #27468 в ответ PolinaAksenova
-
Сохранение результата выполнения поискового метода в переменную выполняется следующим образом:
my_new_list = my_list.func(arg)
НО:
Если мы сортируем список и сохраняем новый список в переменную то
my_sorted_list = my_list.sort()
будет ошибкой. Правильнее будет сначала выполнить сортировку, а уже сортированный список сохранить в переменную
my_list.sort()
my_sorted_list = my_list
Вывести определённый элемент из словаря на экран можно вот так:
print(my_dict('key1'))
Человек, няписавший эту статью, хоть раз в жизни Питон запускал?.. -
А почему бы не sorted(my_list)
Комментарий к говнокоду #27439 в ответ OCETuHCKuu_nemyx
-
Петухи, на чем вы пишите асинхронный код на плюсах? Есть пример лапши, которая получается? К примеру нужно сходить в 2 сервиса параллельно, затем в два других от них последовательно, не забыть обработать ошибки и их залоггировать.
-
А корутины из 20 стандарта еще не завезли везде?
Комментарий к говнокоду #27443 в ответ j123123
-
На питоне есть inliner, функции / методы инлайнит, производительность возрастает.
Комментарий к говнокоду #27443 в ответ MAKAKA
-
Ну это понятно. Но там где надо загенерить нормальный лист, компрехеншен лучше обычных лупов. Вроде как прикол с оптимизацией аллокации памяти.
Комментарий к говнокоду #27443 в ответ MAKAKA
-
Лист компрехеншен тоже вроде даёт на больших листах. Замерь.
Комментарий к говнокоду #27443 в ответ bormand
-
Прирост производительности дают.
Комментарий к говнокоду #27430 в ответ CHayT
-
Делай поправку на время написания. И это немного другой тип хоррора, и предполагается, что атмосферу ты должен домыслить сам.