- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
Widget&& var1 = someWidget; // here, “&&” means rvalue reference
auto&& var2 = var1; // here, “&&” does not mean rvalue reference
template<typename T>
void f(std::vector<T>&& param); // here, “&&” means rvalue reference
template<typename T>
void f(T&& param); // here, “&&”does not mean rvalue reference
В мире нет ничего более сложного, запутанного и неадекватно раздутого, чем семантика ссылок и категорий значений в «C++».
Заглянуть в ад одним глазком: https://en.cppreference.com/w/cpp/language/value_category
Впустить Ад в себя: https://eli.thegreenplace.net/2014/perfect-forwarding-and-universal-references-in-c
Поехать кукухой: https://isocpp.org/blog/2012/11/universal-references-in-c11-scott-meyers
gost 28.12.2019 05:52 # +5
https://en.cppreference.com/w/cpp/language/implicit_conversion#Temporary_materializ ation
Ожидается, блядь, glvalue, поэтому prvalue конвертируется в xvalue!
Desktop 28.12.2019 12:45 # +1
Карфаген должен быть разрушен
guest8 28.12.2019 18:27 # −999
HoBorogHuu_nemyx 28.12.2019 14:43 # 0
guest8 28.12.2019 16:16 # −999
MAPTOBCKuu_nemyx 21.05.2024 14:59 # 0
- 5000.
- Неправильно, Петенька. А ты, Машенька, как думаешь?
- Вторник.
- Неправильно, Машенька. Вовочка, а ты что скажешь?
- Четыре.
- Молодец, Вовочка, а как ты посчитал?
- Ну как-как? 5000 минус вторник.
guest6 21.05.2024 15:19 # 0
— Буду краток. Вы знаете, буквально на днях я был в Российской Академии
Наук, провёл беседу со многими учёными, в том числе молодыми, кстати,
очень грамотные ребята. Так вот мы обсудили, в частности и данную
проблему, поговорили о текущей экономической обстановке в стране; они
так же рассказали о своих планах на будущее. Конечно, в первую очередь
их волновала проблема востребованности; не менее остро встал и вопрос по
ипотечным кредитам, но могу заверить, все эти проблемы решаемы и мы
направим все усилия, чтобы решены они были в самом ближайшем будущем. В
том числе это касается и темы, затронутой в вашем вопросе.
guest6 21.05.2024 15:29 # +1
guest6 21.05.2024 15:30 # 0
guest8 28.12.2019 06:01 # −999
guest8 28.12.2019 06:07 # −999
XYPO3BO3 28.12.2019 07:21 # 0
guest8 28.12.2019 16:16 # −999
Rooster 28.12.2019 12:03 # +1
bormand 28.12.2019 12:38 # +1
guest8 28.12.2019 16:16 # −999
Rooster 28.12.2019 18:18 # 0
HoBorogHuu_nemyx 28.12.2019 21:05 # 0
guest8 28.12.2019 21:25 # −999
HoBorogHuu_nemyx 29.12.2019 00:58 # 0
guest6 21.05.2024 15:29 # 0
Desktop 21.05.2024 18:45 # 0
Stallman 28.12.2019 12:40 # 0
Soul_re@ver 28.12.2019 09:24 # +3
Через час чтения стандарта у меня появилось подозрение что я хожу по кругу. Через два часа это подозрение укоренилось. Через три часа я вообще перестал понимать, как функции вообще работают.
Так что категории значений это не самое страшное в С++
bormand 28.12.2019 10:18 # +5
Жертву могут заставить представить себя prvalue. Затем говорят, что приближается то, что жертву сконвертируют в xvalue. Говорят, что это страшно (... с соответствующей гримасой и жестами ...) Говорят, что для того, чтобы это прекратилось, необходимо дочитать стандарт до конца.
j123123 28.12.2019 13:43 # +4
gost 28.12.2019 15:27 # +3
Заставляют написать программу на C++, объясняя это тем, что "иначе весь мир погибнет" .
Программа на C++ пишется с использованием рекурсивных вариадических шаблонов или другой метушни.
Затем объявляют, что обманули, что написано говно.
Говорят, что "... должен это..." , приказывают написать на JavaScript такую же программу, как на С++.
Когда подвергающийся воздействию пытается написать на JavaScript, его останавливают каждый раз. После нескольких десятков остановленных попыток написания ( при этом рука подвергнувшегося воздействию останавливается, когда палец находится в нескольких сантиметрах от Ctrl+S ) , подвергнувшемуся воздействию говорят:
" ...ты это должен, я это забираю, и ты будешь делать все, что я тебе скажу, иначе я тебе это верну и ты умрешь... "
Затем C++ и JavaScript забирают.
phpBidlokoder2 28.12.2019 10:24 # 0
Rooster 28.12.2019 12:02 # +1
bormand 28.12.2019 12:45 # +1
phpBidlokoder2 28.12.2019 13:03 # 0
guest8 28.12.2019 16:19 # −999
1024-- 30.12.2019 10:46 # 0
phpBidlokoder2 28.12.2019 13:06 # 0
gost 28.12.2019 15:23 # −1
Хуйня.
> slack
Говно.
> vscode
Моча.
bootcamp_dropout 28.12.2019 15:28 # 0
guest8 28.12.2019 18:24 # −999
Desktop 21.05.2024 17:00 # 0
guest6 21.05.2024 17:26 # 0
Desktop 21.05.2024 18:21 # 0
ISO 21.05.2024 22:09 # 0
А, и ещё в этих тултипах инфа была пересекающейся, но не совпадающей: иногда в первом тултипе было больше инфы, иногда — во втором.
guest6 21.05.2024 22:10 # 0
Desktop 21.05.2024 22:21 # 0
хотя студия (которая взрослая) тоже по сути конструктор, была даже когда-то такая шняга как visual studio shell. но для студии плагины наверное всё-таки ребята посерьёзнее писали
guest6 21.05.2024 22:24 # 0
>shell
насколька я помню, это MS на основе шелла делала всякие штуки типа клиента к MS-SQL. Делали-ли на основе шелл полноценные IDE другие питухъи я не знаю
Desktop 21.05.2024 22:28 # 0
guest6 21.05.2024 22:33 # 0
зато я видел IDE на основе Intellij для Perl 6.
Если тебе вдруг кажется, что у твоего продукта не очень четкий таргетинг на рынок, то вот вспоминай, что есть и такой продукт
Desktop 21.05.2024 22:39 # 0
– попадает на ободок?
Desktop 21.05.2024 22:28 # 0
guest6 21.05.2024 22:33 # 0
Desktop 21.05.2024 22:39 # 0
но у вскоде перед большинством из них есть одно критическое преимущество: он вроде бы стоит ровное нихуя. ну и кроссплатформенность
guest6 21.05.2024 22:41 # 0
Кстати, Editplus умеет всё тоже самое, что и Notepad++, и ничего сверх того, но при этом стоит денег
Desktop 21.05.2024 22:44 # 0
саблайм типа бесплатный для личного пользования, для работы нужна лицуха (реально видел контору, где официально запрещено было его использовать, хотя всем было похуй)
про вим ничего сказать не могу, научился из него выходить и на том спасибо
ISO 21.05.2024 22:02 # 0
С недавних пор практически полностью перешёл на продукты «JetBrains» (за исключением «C++»: до сих пор считаю «Visual Studio» лучшей IDE для крестов) и остался крайне доволен: они хоть и тяжёлые пиздец, но хотя бы выполнены целостно и не такие кривые и тормозящие, как «VS Code».
На «VS Code» остались только пара легаси-проектиков. Новые будут в «PyCharm».
guest6 21.05.2024 22:09 # 0
Ел сегодня английский ванильный мусс и остался им доволен.
___
Рассматривал электрическую лампочку и осталься ею доволен.
___
Купался в Екатерининском пруду и остался этим доволен.
-----------
Что с тобой, гост? Не ты ли тут топил за вскод?
ISO 21.05.2024 22:14 # 0
Не помню такого. Может, помрачнение на фоне депрессии и суицидальных мыслей нашло, не знаю.
> доволен
По сравнению с «хуёво» будешь доволен даже просто «плохо».
guest6 21.05.2024 22:16 # 0
ISO 21.05.2024 22:19 # 0
Молодой был, значит, и неопытный. А сейчас уже наебался с плагинами, хочу чтобы из коробки работало заебись.
Desktop 21.05.2024 22:23 # 0
"чтобы работало заебись", не обещаю, но, кроме коробок, ничего не дают
ISO 21.05.2024 22:29 # 0
guest6 21.05.2024 22:31 # 0
j123123 21.05.2024 22:38 # 0
Тогда бы он не пользовался кривым тормозным жабоговновысером от "JetBrains"
guest6 21.05.2024 22:39 # 0
Desktop 21.05.2024 22:49 # 0
j123123 22.05.2024 09:03 # +1
j123123 22.05.2024 09:19 # 0
guest6 22.05.2024 16:22 # 0
guest6 22.05.2024 10:07 # 0
j123123 22.05.2024 10:24 # 0
С контроллером, под который я сейчас пишу прошивку, gdb я использовать тупо не могу т.к. у меня к нему нет отладчика (отладчика в том смысле что хуйни, которую к контроллеру надо подключить проводками чтоб отладить (In-Circuit Debugger), сам gdb там использовать можно. Я могу только перепрошивать и запускать), так что я туда принтф-ы напихиваю.
j123123 22.05.2024 11:21 # 0
Может какие-нибудь из этих ваших новомодных-IDE-на-жабе умеют автоматически набрасывать в разные места программы всякие там принтф-ы, чтобы это было как бы как отладчик?
guest6 22.05.2024 13:26 # 0
https://www.php.net/manual/en/function.var-export.php
j123123 22.05.2024 13:50 # 0
guest6 22.05.2024 14:06 # 0
j123123 22.05.2024 14:56 # 0
https://www.hackster.io/sanyaade1/php-embedded-php4mcu-2bf22c какая-то такая хуйня нагуглилась
Там https://github.com/symisc/PH7
guest6 22.05.2024 15:18 # 0
a godless beast
> PH7 was developed in the early 2011 by a Tunisian startup for a French conglomerate which was looking for a way to power the web interface of their commercial routers.
enjoys its wretched meal
guest6 22.05.2024 16:21 # 0
guest6 22.05.2024 18:10 # 0
- doner please
- gemüse?
- sorry, only english
- овощи все будете?
guest6 22.05.2024 18:21 # 0
--Goededag, doe maar een doner kebab met vlees asljeblieft
--Vegetables?
--(настойчиво) ja hoor
--Takeaway?
--(еще более настойчиво) nee, hier eten
Разгадка такая, что я с этим турком полтора года на английском говорил, и он теперь как меня видит -- сразу переключается, и хуй ты его на нидерландский переключишь обратно
guest6 22.05.2024 18:28 # 0
-- Your usual, sir? (не дожидаясь, пока закончишь требование)
guest6 22.05.2024 16:09 # 0
сук ))))
guest6 22.05.2024 16:09 # 0
Большие компы поддерживали дебаг через ком порт еще четверть века назад. NT поддерживал, прыщи чуть позже подтянулись.
А у тебя эмулятора нету хотя бы?
j123123 22.05.2024 17:26 # 0
Вхреначивание в прошивку механизма дебага через ком порт (точнее, UART) не всегда возможно. Например, на это может тупо не хватать места. А даже если и возможно, не факт что реализовано кем-либо. https://github.com/specadmin/avr-debug - для AVR есть например такая хуйня
> А у тебя эмулятора нету хотя бы?
Эмулятора всего контроллера целиком со всей периферией - нет. А эмулировать тупо систему команд этого контроллера - нахуя? Если например я написал какую-то хуйню, которую можно и на компе собрать (скажем, если я запускаю самописную хеш-таблицу, которой в общем-то похер на чем работать) то я ее отладить и на компе с системой команд x86-64 могу. Если же я работаю с какой-то хитрой аппаратной хуйней, то она тупо не эмулируется одной лишь ISA, нужно более сложный эмулятор юзать, которого тупо нет. В эмуляторе можно разве что куски на ассемблере дебажить, вот только это довольно редкий кейс
guest6 22.05.2024 17:52 # 0
Под словом "ком порт" я имел ввиду попсовое название из мира "wintel". Я понимю, что в микропетушне у тебя скорее всего UART с TTL, а не RS232.
Я понял про твою проблему с эмулятором, да: эмулировать ISA процессора и правда нет смысла, если ты не пишешь на асемблере (хочется думать, что ты доверяешь компилятору сей) а целую мандалу хрен сэмулируешь. В этом ты значительно отличаешься от мобильной разработаки и от программирования под обычные PC, которые давно уже можно гонять на эмуляторе (или подключаться кабелем к ядрам на реальном железе)
guest6 22.05.2024 18:02 # 0
I2C в телевизорах используется, в эту линию микросхемы срут кодами ошибок.
guest6 22.05.2024 18:05 # 0
guest6 22.05.2024 18:06 # 0
guest6 22.05.2024 18:08 # 0
Только наружу разъём не выводят, поэтому пользователи даже не догадываются, что оно есть.
guest6 22.05.2024 18:14 # 0
https://ru.m.wikipedia.org/wiki/SMBus
Оказывается, в SMBus используют 3,3 вольта вместо привычных для I2C пяти вольт.
guest6 22.05.2024 18:18 # 0
guest6 22.05.2024 18:24 # 0
Да, кроме писателя прошивки это никому не нужно. Однако, Винда в Диспетчере устройств зачем-то проговаривается, что у твоей машины есть SMBus. Значит, какие-то хитрые драйвера её всё-таки используют.
guest6 22.05.2024 19:03 # 0
https://github.com/lm-sensors/lm-sensors
утверждается, что большие компы часто экспозят инфу о своих сенсорах на SMBus, тогда как ноуты выдают инфу чисто через методы APCI.
Так что на ноутах скорее всего никто (кроме софта от вендора) не полезет в SMBUs напрямую, а в десктопах может.
ACPI предоставляет тебе инфу о вентияторах
https://uefi.org/htmlspecs/ACPI_Spec_6_4_html/11_Thermal_Management/fan-device.html
но позволяет найти и SMBus тоже
https://uefi.org/htmlspecs/ACPI_Spec_6_4_html/12_ACPI_Embedded_Controller_Interface_Sp ecification/smbus-devices.html
Прыщетула умела читать SMBus еще до ACPI
https://hwmon.wiki.kernel.org/faq
иногда она что-то ломала этим
https://en.wikipedia.org/wiki/Lm_sensors#Issues
бздевый драйцвер для SMBus
https://man.freebsd.org/cgi/man.cgi?query=smb&sektion=4&apropos=0&ma npath=FreeBSD+14.0-RELEASE+and+Ports
старый клиент к нему
https://man.freebsd.org/cgi/man.cgi?query=mbmon&apropos=0&sektion=0& manpath=FreeBSD+6.4-RELEASE+and+Ports&format=html
обрати вниммние на способы подключенияч
>"VIA686 HWM directly"|"SMBus"|"ISA I/O
port"|"All this methods"
новый клиент
https://man.freebsd.org/cgi/man.cgi?query=bsdhwmon&apropos=0&sektion =8&manpath=FreeBSD+11-current&format=html
винда и SMB
https://learn.microsoft.com/en-us/troubleshoot/windows-client/setup-upgrade-and-drivers/functionality-loss-for-intel-smbus-controller-device
ну и последнее
>>
If you don't want to use ACPI then you're going to have to write your own code to access the SMBUS on the motherboard, and then control the fan controller chips.
Check out the program motherboard monitor for clues on how to get started. It's nontrivial, since every motherboard and bios is different.
>>
guest6 22.05.2024 19:12 # 0
j123, верно-ли мы понимаем, что через ACPI можно теребонькать градусники и вентиляторы, а в SMBus нужно ходить только если инфы из ACPI тебе недостаточно?
guest6 22.05.2024 19:20 # 0
j123123 22.05.2024 19:23 # 0
> SMM predates ACPI. Without ACPI, it makes sense that the firmware would want to stay resident in memory even once an OS is running, because the OS may not have drivers for all of the thermal sensors, fans, and CPU performance settings that are available on that particular motherboard/chipset/CPU combination. With ACPI, however, the firmware stores AML code for the OS to interpret and execute; that AML tells the OS how to handle all those things. Theoretically, this means that SMM is not nearly as critical on a modern system as on a pre-ACPI system. However, at boot time the firmware has no way of knowing whether or not the OS includes a complete ACPI implementation or whether the OS is willing to take responsibility to managing power, thermal properties, and CPU performance. So by default, the firmware will still use SMM to handle all those things itself.
guest6 22.05.2024 19:43 # 0
А код из прошивки, естественно, знает адреса, по которым можно общаться с SMBus и с другим железом. Это не потому что SMM, а потому что это родной код для материнки.
guest6 22.05.2024 19:20 # 0
guest6 22.05.2024 19:37 # 0
guest6 22.05.2024 19:58 # 0
guest6 22.05.2024 20:12 # 0
Ты мнееще там про ФАПЧ рассказывал
guest6 22.05.2024 20:11 # 0
guest6 22.05.2024 20:13 # 0
guest6 22.05.2024 19:53 # 0
https://community.osr.com/t/smbus-driver-and-windows-xp-recommended-reading/43525/4
Видишь, он пишет, что в по уму вендор прошивки должен экспозить через ACPI всю петрушку, а клиентский питух должен забирать ее через WMI.
В реале же хуй кто так делает кроме серьезных чуваков, а просто выставляет наружу SMBus, который всякие питухи читают в вендор-специфичной манере.
Так что общую петрушку типа температуры температуной зоны ты можешь узнать через универсальные API, у знать сколько там оборотов фена у PSU то ты можешь только через специальную тулу вендора (або через унивелсальную тулу, где захардкожены конкретные материнки)
Популячрные тулы для винды юзают фреймворки типа
https://www.cpuid-pro.com/products-system-monitoring-kit.php
ну и намекают, что к некоторым вещам они прибиты гвоздями
(1) Corsair® HX550i, HX650i, HX750i, HX850i, HX1000i, HX1200i, RM550i, RM650i, RM750i, RM850i, RM1000i.
guest6 22.05.2024 20:10 # 0
Питуху велелеи втыкнуть хуйню в SMBus, и он хочет написать к ней софт под винду.
Питуху говорят, что это в целом плохая идея, потому что SMBusом завидует прошивка, и она может в SMM режиме туда метнуться тушканчиком, и покрутить скорость вентилятора например, и ты вообще не узнаешь, что тебя преврали, и всё засрешь.
Потому ты правь прошивку и вытаскивай наружу ACPI метод, или не еби вола, и суй девайс хоть на serial port.
Потому что в SMBus на самом деле не надо никому ходить кроме прошивки, потому что это не вообеще не шина для внешних устройств
Такой багор короче ))
guest6 22.05.2024 20:24 # 0
А в SMBus пользователей решили не пускать, вероятно, чтобы они ничего не напортили и не сожгли материнку, остановив вентиляторы.
guest6 22.05.2024 20:47 # 0
правильно КОРАБЛЬ ИЗ МОСКВЫ
guest6 22.05.2024 20:51 # 0
Какой надмозг )))
guest6 22.05.2024 21:01 # 0
https://en.wikipedia.org/wiki/Lm_sensors#Issues
guest6 22.05.2024 21:06 # 0
сначала там была такая мандала
https://en.wikipedia.org/wiki/Envsys
потом ее переделали на sysctl
https://en.wikipedia.org/wiki/Hw.sensors
j123123 22.05.2024 17:32 # 0
guest6 22.05.2024 17:41 # 0
guest6 22.05.2024 17:53 # 0
У тебя есть тест сьют, который ты запускаешь в автоматическом режиме на своей железной мандале?
j123123 22.05.2024 18:08 # 0
Конкретно я - никак. Но вообще с этим иногда некоторые заморачиваются. Есть так называемые "device farms" для тестирования всякой хуйни на мобилках, такое же можно намутить и для тестирования контроллеров всяких, каким-то там образом эмулировать нажатие кнопок на хуйне, эмулировать показания датчиков и прочее
Ну и если у тебя некий кусок кода, который на аппаратную хуйню никак не завязан, то ты его можешь тестировать у себя на компе, и контроллер тебе для этого не нужен вообще
guest6 22.05.2024 18:16 # 0
мне было интересно, как прикручивают реаьные железки к CI. Ну вот флиппер тому отличный пример
j123123 22.05.2024 18:10 # 0
https://habr.com/ru/companies/flipperdevices/articles/522964/
>Пока пишется код, его нужно постоянно тестировать. Задача усложняется тем, что тесты нужно выполнять на реальном железе и взаимодействовать с реальным миром. Для этого был сделан удаленный тестовый стенд, который интегрируется с CI-скриптами через GitHub Workflow. При каждом коммите в прошивку она автоматически собирается и заливается в девайс, после чего выполняются тесты, результаты которых выплевываются в UART: так можно понять какие тесты завершились успешно. Пока это работает криво, но в дальнейшем так мы будем проверять все функции: принимать/отправлять радио, считывать/записывать NFC карты, передавать/принимать ИК-сигнал и т.д.
Короче, сложно это
Desktop 22.05.2024 11:40 # 0
> Emacs
– такое, разве что это был голый ванильный емакс
j123123 22.05.2024 11:52 # 0
guest6 22.05.2024 16:03 # 0
guest6 22.05.2024 16:08 # −1
Нажимешь ESC, и оказываешься в логичном и удобном мире: "A" это APPEND, "R" это rub-out, "C" это change, ну.
Чтобы переместиться в конец нужно ожидамео нажать "G"
guest6 22.05.2024 16:49 # 0
guest6 22.05.2024 17:01 # 0
Выйти сохраняясь еще можно через ESC ZZ кстати.
В емаксе есть одна штука, от которой я просто ссу от радости каждый раз: ты можешь получить список вообще всех команд -- и имени и хотки. Это мегаудобно
ISO 21.05.2024 22:41 # 0
Скорее я за опенсурс (хотя в случае «VS Code» он весьма и весьма условный; без геморроя можно пользоваться только официальными бинарями, а с неофициальными «MS» борется, например, запрещая на них установку своих проприетарных плагинов и активно препятствуя тем, кто пытается это сделать) и систему плагинов, но только если они дополняют продукт: то есть, если у продукта есть хорошее и прочно ядро, которым можно спокойно пользоваться самим по себе. Если же продукту для минимальной юзабельности нужны плагины от васяна — это, по моему мнению, говнище (за, возможно, редкими исключениями).
Ни «Visual Studio», ни продуктам «JetBrains» плагины для нормальной работы не нужны: установил и используешь. Плагины там ставятся либо для каких-то редких юзкейсов, либо чтобы были анимешные девочки на фоне. И это заебись.
guest6 21.05.2024 22:45 # 0
ISO 21.05.2024 22:49 # 0
Ну и, конечно, их всё таки не совсем ротоёбы пишут.
К слову, тем не менее, плагины «Идеи» для не-профильных языков работают весьма хуёво. «TypeScript» в «StormZ» «WebStorm» гораздо более удобен, плюс сам «Шторм» ощутимо шустрее «Идеи».
Desktop 21.05.2024 22:51 # 0
я бы подумал, что WebStorm это и есть просто идея с плагином для веб-разработки, вычищенная от всего остального
guest6 21.05.2024 22:53 # +2
Потому на питоне лучше писать в пайшарме
На руби -- в рубимайн
На тайпскипте -- в вебшторме
На си в силайне
На го -- в голанде
На расте -- в растровере
А в идее можно писать только на языках под JVM
ISO 21.05.2024 22:55 # 0
ISO 21.05.2024 22:55 # +1
Как раз из-за этого. Ну и, видимо, всё таки какая-то срань там добавлена для более качественной поддержки — инспеции, нативная поддержка «ESLint» и подобная срань. Подробнее сейчас не подскажу. Завтра пороюсь, если не забуду; сегодня уже спать пора.
Desktop 21.05.2024 22:48 # 0
хуясебе что уже выдумали затейники
https://open-vsx.org/
ISO 21.05.2024 22:50 # 0
Эпопея.
Desktop 21.05.2024 22:53 # 0
ну там json красиво отформатировать и посмотреть, логи чекнуть, превьюху мракдауна и плантюмл, но полноценный проект пихать на чём бы то ни было??
guest6 21.05.2024 23:07 # 0
а зачем из десктопной хуйни с окошками сделали серверную ос?
а зачем из шабалонизатора сделали ЯП?
Desktop 21.05.2024 23:14 # 0
guest6 21.05.2024 22:26 # +1
к того нет сердца
Кто в старости не купил себе макбук с Intellij Idea и платный менеджер заметок -- у того нет денег
guest6 21.05.2024 22:31 # 0
ISO 21.05.2024 22:36 # 0
Desktop 21.05.2024 22:41 # 0
ISO 21.05.2024 22:57 # +1
Desktop 21.05.2024 23:11 # 0
https://govnokod.ru/26283#comment518221
guest6 21.05.2024 22:35 # 0
guest6 21.05.2024 22:36 # +1
Desktop 21.05.2024 22:42 # 0
– так он строитель или моряк?
guest6 21.05.2024 22:46 # 0
Сам Лот с дочерьми спасся в близлежащий город Сигор. Не чувствуя себя там в безопасности, он вместе с дочерьми поселился в пещере на ближней горе. Там произошло кровосмешение отца (Лот был пьян) с дочерьми, которые полагали, что весь человеческий род погиб и только они трое остались в живых, сначала со старшей дочерью, а на следующий день — с младшей. Однако Лот не знал, когда дочери легли с ним и когда встали.
Desktop 21.05.2024 22:51 # 0
ISO 21.05.2024 22:56 # 0
Да это ж отсылка на «Worm»!
Desktop 21.05.2024 23:04 # 0
первые двадцать минут я всегда тратил на то, чтобы раздать червякам имена моих одноклассников и знакомых
p.s. я знаю, что ты про другое
guest6 21.05.2024 23:05 # 0
Desktop 21.05.2024 23:08 # 0
бля, сколько всё-таки очешуенных игорей было на шестнадцатибитке
guest6 21.05.2024 23:11 # 0
на сеге я тек с лайт крозейдера, иммортала, и еще всяково таково
Desktop 21.05.2024 23:12 # 0
иммортал тоже классика, только я считаю, что это говноклассика с говногеймдизайном. типа задрочи себя и игру до смерти, поняв извращённую логику авторов
guest6 21.05.2024 23:17 # 0
На спектруме много таких игр было. Под дос тоже бывали: гоблины первые и вторые, например
Desktop 21.05.2024 23:19 # 0
– спектрум платформа мало того, что немощная, так ещё в силу своей доступности привлекавшая орды ротоёбов того времени. так что не удивительно
а на мд не так уже часто были такие задротские игры. но иммортал красивый, тут не поспоришь
guest6 21.05.2024 23:22 # 0
Back in 1984 I purchased 'Eye of Bain', an early Hobbit-esque adventure game. It wasn't a very popular game, so there were no hints in magazines.
I was never able to get out of the first location.
>>>
какой багор ))
guest6 21.05.2024 22:37 # 0
guest6 21.05.2024 22:38 # 0
guest6 21.05.2024 23:03 # +1
и грохочущего железа. Только тонкая грань симуляции отделяет игрока от настоящих боевых действий, где каждый со своими товарищами может встать за штурвал.
guest6 21.05.2024 23:04 # 0
голландский?
Stallman 28.12.2019 16:11 # 0
guest8 28.12.2019 16:17 # −999
gost 28.12.2019 17:47 # +1
guest8 28.12.2019 18:24 # −999
phpBidlokoder2 28.12.2019 18:41 # 0
guest8 28.12.2019 18:48 # −999
Rooster 28.12.2019 18:51 # 0
phpBidlokoder2 28.12.2019 19:14 # 0
guest8 28.12.2019 19:43 # −999
Rooster 28.12.2019 20:12 # −1
guest8 28.12.2019 20:41 # −999
guest6 21.05.2024 22:11 # 0
phpBidlokoder2 28.12.2019 18:51 # 0
Всех устраивает
Rooster 28.12.2019 18:56 # 0
phpBidlokoder2 28.12.2019 19:13 # 0
gost 28.12.2019 19:27 # +1
«Жетбрейнс» — тормозное говно. «Вс код» — перегруженное заоверинжиниренное говно, хотя на фоне остальных говноприложений на говноэлектроне работает ещё более-менее неплохо. Наверное, потому что писалось в корпорации, где ещё не все программисты превратились в тупых жсомакак.
guest8 28.12.2019 19:42 # −999
1024-- 30.12.2019 12:31 # 0
языках для людей
Илитка уже отмирает, "серьёзные" языки проходят только в начале обучения, чтобы обслуживать программы там, где абстракции ЯВУ текут (небесконечная память и т.п.).
guest8 30.12.2019 13:11 # −999
phpBidlokoder2 30.12.2019 16:25 # 0
guest8 30.12.2019 16:27 # −999
guest8 28.12.2019 19:47 # −999
guest8 28.12.2019 19:44 # −999
phpBidlokoder2 28.12.2019 20:11 # 0
phpBidlokoder2 28.12.2019 18:40 # +1
Бизнес не нуждается в крестах, все то же самое можно написать на жс или пхп
guest8 28.12.2019 18:49 # −999
Desktop 15.01.2020 23:51 # 0
"If you can train your users to recycle Skype for Business on a regular basis – or, at least, when things get weird – you'll likely have a lot fewer Helpdesk calls and many more happy users."
Лолишко. Но, конечно, в отличие от приложения на электроне, скайп жрёт меньше и его можно подебажить.
guest8 15.01.2020 23:58 # −999
phpBidlokoder2 28.12.2019 13:15 # 0
Rooster 28.12.2019 14:16 # +2
guest8 28.12.2019 16:54 # −999
guest8 28.12.2019 16:18 # −999
Rooster 28.12.2019 19:59 # +1
Минусанул случайно.
guest8 28.12.2019 20:42 # −999
HoBorogHuu_nemyx 28.12.2019 20:45 # 0
guest8 28.12.2019 20:48 # −999
HoBorogHuu_nemyx 28.12.2019 21:00 # 0
guest8 28.12.2019 21:04 # −999
HoBorogHuu_nemyx 28.12.2019 21:06 # 0
phpBidlokoder2 28.12.2019 19:41 # 0
Нужны Ор Нот ?
Rooster 28.12.2019 20:01 # 0
phpBidlokoder2 28.12.2019 20:09 # 0
Rooster 28.12.2019 20:16 # 0
phpBidlokoder2 28.12.2019 20:27 # +1
guest8 28.12.2019 20:42 # −999
phpBidlokoder2 28.12.2019 21:23 # +1
HoBorogHuu_nemyx 28.12.2019 20:44 # +1
guest8 28.12.2019 20:49 # −999
HoBorogHuu_nemyx 28.12.2019 20:57 # +1
Чёрный — это ноль.
Коричневый — это единица.
Красный — это двойка.
Оранжевый — это тройка.
Жёлтый — это четвёрка.
Зелёный — это пятёрка.
Голубой или синий — это шестёрка.
Фиолетовый — это семёрка.
Серый — это восьмёрка.
Белый — это девятка.
Предпоследняя полоска означает десятичный порядок (например, красный означает 10 во второй степени, т. е. множитель 100).
Последняя полоска означает допуск. У неё отдельный способ кодирования, который фиг запомнишь. Кроме того, последняя полоска может быть золотистой или серебристой.
bormand 28.12.2019 23:17 # 0
З.Ы. Я их обычно тупо мультиметром замерял, чтобы не заморачиваться.
guestinxo 28.12.2019 23:37 # 0
guest8 28.12.2019 23:47 # −999
bormand 29.12.2019 00:41 # 0
Кстати, на эту тему был тест на админа, где девушек в цветных купальниках надо было расставить в правильном порядке.
guest8 29.12.2019 00:47 # −999
bormand 29.12.2019 09:50 # 0
HoBorogHuu_nemyx 29.12.2019 09:58 # 0
Вообще для 10-мегабиток надо было перекрещивать одну пару, для 100-мегабиток — две пары (ещё бело-зелёный с бело-оранжевым), а для гигабиток — теоретически четыре пары (тут уже придётся гуглить, какие). Однако, из-за того, что гигабитки уже поддерживают «Auto-MDI(X)», кроссы с четырьмя скрещиваниями обычно не делают.
HoBorogHuu_nemyx 28.12.2019 23:52 # 0
guest8 29.12.2019 00:04 # −999
HoBorogHuu_nemyx 29.12.2019 00:50 # 0
1024-- 30.12.2019 12:36 # 0
Это ж зумерская питушня, разве нет? Из миллениалов её, как мне кажется, используют разве что блоггеры, чтобы больше зумеров плюсовало.
LLapcKuu_nemyx 03.01.2020 20:47 # 0
guest8 03.01.2020 20:51 # −999
j123123 29.12.2019 01:17 # +1
bormand 29.12.2019 09:49 # 0
Я знал, что рано или поздно мы перейдём и на эту дрянь.
HoBorogHuu_nemyx 29.12.2019 09:52 # 0
bormand 29.12.2019 10:02 # +1
j123123 30.12.2019 14:55 # +5
У нас было 3 типа ссылок, 75 undefined behaviour'ов, 5 категорий значений, полсолонки базовых типов и целое множество алгоритмов всех сортов и расцветок, а также смартпоинтеры, указатели, ящик шаблонов, наследие чистой сишки и 2 дюжины итераторов. Не то чтобы это был необходимый запас, но если начал писать стандарт, становится трудно остановиться... В общем, разработка на глазах становилась все увлекательнее, и вот я вдруг понял, что вешаю ее собственноручно - но только чтобы всю жизнь повторять, когда наступит нужное время и надо будет включить ее снова. Потом выяснилось, что меня вообще там никогда не было... Еще выяснилось, что я не итератор, а шаблон. Ну и черт с ним, подумал я. Когда снова стал итератором, на меня нашло уныние... Нет, все-таки я не итератор. И не шаблон. Я просто не могу быть итератором. У меня просто нет такой силы. Ее просто нет. Если там и лежит какой-то контейнер, я его не знаю. Во мне - зияющая пустота. Что такое итератор? Это просто ярлык, за которым я прячу свое настоящее я. Я итератор, который никогда не смог бы стать итератором.
Из записей стандартизатора C++ в дурдоме
HoBorogHuu_nemyx 30.12.2019 15:16 # +5
j123123 30.12.2019 15:21 # +4
HoBorogHuu_nemyx 30.12.2019 15:25 # +1
gost 30.12.2019 15:55 # +3
gost 30.12.2019 15:50 # +3
Бля, это гениально!
bormand 30.12.2019 18:37 # 0
j123123 30.12.2019 19:14 # 0
j123123 30.12.2019 19:31 # 0
j123123 30.12.2019 19:34 # 0
— На самом деле самого дела нет. В самой деятельности заключена самость дела — и наоборот. Наоборот получим оборот на, и таким образом перевернем образ. Я уже не говорю о природе говора в роде при уже. Ужи и узы — вы меня понимаете, мистер Ватсон?
— Конечно, Холмс! Передавайте уже трубку!
j123123 30.12.2019 19:40 # 0
j123123 09.03.2022 00:32 # 0
https://ic.pics.livejournal.com/nfrcf/16473296/397295/397295_original.jpg
j123123 20.05.2024 07:52 # 0
Однажды я увидел квадратную скобку на стене. И вдруг понял, что я - это квадратная скобка. В моей голове зазвучала странная мелодия, я почувствовал себя сбалансированным, цельным. Я стал частью программы, частью кода, и мое существование было оправдано.
Когда я вернулся к сознанию, я уже был другим человеком. Я больше не искал свое место, потому что понял, что мое место рядом с кодом, с алгоритмами, с вычислениями. Я стал итератором, шаблоном, указателем и квадратной скобкой в одном лице. Все, что мне нужно было, я нашел в себе.
j123123 20.05.2024 07:55 # 0
В его голове кружились мысли о контейнерах, итераторах, шаблонах. Он переплетал реальность с миром кода, не мог отделить одно от другого. Все это было как загадка, на которую он не мог найти ответа.
"Откуда же берется итератор?" - думал он. "Где его взять, если он сам здесь не бывал? Может быть, все это просто пустая болтовня?" Он погружался все глубже в свои мысли, пытаясь найти хоть какую-то логику в этой беспорядочности.
Но постепенно осознание приходило к нему. "Итератор - это просто ярлык, за которым я прячу свое настоящее я", - понял он. "Может быть, все это просто отражение моего внутреннего мира, моих мыслей и чувств".
И тогда он понял, что итератор, контейнер, шаблон - это просто понятия, которые он сам создал, чтобы ощутить себя значимым в этом мире. Он понял, что все это - часть его самого, его мыслей, его творческого потенциала.
И теперь, освободившись от путаницы в своей голове, программист понял, что важно не пытаться быть каким-то определенным объектом или понятием, а просто быть собой - уникальным, творческим, полным возможностей. И он понял, что все эти концепции - лишь отражение его внутреннего мира, его воображения и способностей.
guest6 20.05.2024 17:31 # 0
j123123 21.05.2024 06:04 # 0
guest6 21.05.2024 13:13 # 0
Там шаблоны с доступом к AST, почти как гомоиконность, как ты и хотел.
guest6 21.05.2024 13:17 # 0
guest6 21.05.2024 13:35 # 0
j123123 21.05.2024 13:23 # 0
guest6 21.05.2024 13:38 # 0
gost 14.01.2020 18:56 # +3
Много человек под поезд ложится,
двести девяносто восемь утопленников плавают… Что с тобой, Вильма Некеришвили? Подойди, возьми свой портфель. Я дам тебе знак.
HoBorogHuu_nemyx 15.01.2020 02:28 # 0
HoBorogHuu_nemyx 15.01.2020 22:12 # +1
Никогда не пойму таких, как Ротенберг. У тебя и твоей семьи сто пятьсот миллионов триллионов. Но ты берёшь и запариваешься над тем, чтоб скупить людей, которые будут писать о тебе похвалу на спортивном сайте и плюсовать друг дружку. Зачем зачем зачем?
Кстати у меня тут под окном только что была прекрасная драма, бухая в гавно баба орала на мужика что он СПИТ С ПИДОРАСАМИ! КОЛЯ ЗАЧЕМ!? а чувак на нее шикал и просил быть тише она орала ЗАЧЕМ??? ЗАЧЕМ ТЫ СПИШЬ С НИМ КОЛЯ!? ОН ЖЕ ПИДОРАС!
Холодная зима. Медведь бродит по лесу, иногда останавливается, стучит головой о дерево и кричит: "Ну зачем, зачем я пил столько кофе?"
Мой телефон все время присылает новые обновления. Твиттер зачем-то все время что-то там меняет и обновляется. А у меня все больше проблем, все тормозит и бесится, пузырится. Раньше так не было, зачем все портить? Зачем? Зачем? Зачем?
зачем зачем ЗАЧЕМ ЗАЧЕМ Я ПОШЛА В 11 КЛАСС БЛЯТЬ, ЗАЧЕМ Я СДЕЛАЛА ЭТО ЧУКА, ЗАЧЕМ ПРОСТО ЗАЧЕМ ЗАЧЕМ БЛЯТЬ КАКОЙ Я БЫЛА ТУПОЙ МНЕ ПРОСТО ХОЧЕТСЯ УМЕРЕТЬ И ЧТОБЫ МОЙ ПРАХ РАЗВЕЯЛИ НАД ВОЛГОЙ, БЛЯТЬ
С фигуранта «московского дела» Сергея Фомина сняли обвинения. Отличная новость! Но вот зачем, зачем надо было держать невиновного человека месяцы под домашним арестом?
Я просто в ахуе..... Люди просто превратились в животных Я блять не понимаю вы умрёте что ли если не сфотографируете их?? Зачем?? Зачем вы так делаете??
решила сфотографировать себя со стороны, чтобы узнать как меня видят люди теперь я не хочу выходить из дома никогда господи, я совершила ошибку, ну зачем, зачем, всё же было хорошо, только не снова
В соседнем зале пел мужик в караоке, отстойно! И прибегал ещё к нам спеть. В итоге Я написала записку "честно, поешь хреново! Бросай это дело к хуям!!" и засунула ему в задний карман джинс... ЗАЧЕМ ? зачем я это сделала?
Зачем я вообще что-то начал Зачем проявил инициативу Зачем напридумывал пустых надежд Зачем зачем зачем
HoBorogHuu_nemyx 15.01.2020 22:20 # 0
Зачем-зачем повсюду в парке эти палки?
Зачем-зачем большие лужи и роса?
Зачем-зачем всё это, если нет собаки,
когда нет пса?
Зачем-зачем рабочий день такой короткий?
Зачем-зачем всегда в продаже колбаса?
Джером-Джером, зачем мне эти трое в лодке,
когда нет пса?
Koko 19.01.2020 04:10 # 0
HoBorogHuu_nemyx 19.01.2020 05:10 # 0
guest6 21.05.2024 23:33 # 0
1024-- 30.12.2019 12:42 # +2
Ладно auto, там могут быть свои неадекватные законы.
Но вот последние два варианта чем вообще отличались? Там тип аргумента, тут тип аргумента. Тут шаблон, там шаблон. Что за неортогональное говно? Зачем программисту запоминать 100500 исключений на одно правило?
Комитет решил убить кресты, но чтобы не было как с py2, он делает это плавно, пока последний крестоед не откажется сам?
gost 30.12.2019 13:08 # +1
>>> Remember that “&&” indicates a universal reference only where type deduction takes place. Where there’s no type deduction, there’s no universal reference. In such cases, “&&” in type declarations always means rvalue reference. Hence:
>>> The true core of the issue is that some constructs in C++11 give rise to references to references, and references to references are not permitted in C++. If source code explicitly contains a reference to a reference, the code is invalid
>>> There are cases, however, where references to references arise as a result of type manipulations that take place during compilation, and in such cases, rejecting the code would be problematic. We know this from experience with the initial standard for C++, i.e., C++98/C++03.
>>> Because there are two kinds of references (lvalue references and rvalue references), there are four possible reference-reference combinations: lvalue reference to lvalue reference, lvalue reference to rvalue reference, rvalue reference to lvalue reference, and rvalue reference to rvalue reference.
gost 30.12.2019 13:09 # 0
>>> An rvalue reference to an rvalue reference becomes (“collapses into”) an rvalue reference.
>>> All other references to references (i.e., all combinations involving an lvalue reference) collapse into an lvalue reference.
guest8 30.12.2019 13:24 # −999
3.14159265 15.01.2020 19:46 # +2
>Теперь надо понимтаь семантики копирования, мува, и еще черта лысого в ступе.
Данный синтаксический мусор - это моча в рожи сектантов. Т.е. сектанты блеяли, что у них там супер-управление памятью и никаких проблем нет. Но как всегда обделались и никто с них за это не спросил.
gost 15.01.2020 19:48 # 0
3.14159265 15.01.2020 19:50 # +2
Всё-равно надо руками править, чтобы шиза не так очевидно зияла, и ответы были чётко в тему.
1024-- 15.01.2020 21:19 # 0
3.14159265 15.01.2020 21:29 # +1
Которую я поправил руками, чтобы ответ был в тему. (Отсюда и смысл)
Там безусловно есть смысл. Уж насколько глубокий — не мне судить. Никаких сетей там практически нет.
МОАР
http://govnokod.ru/26351#comment521385
http://govnokod.ru/26351#comment521390
http://govnokod.ru/26283#comment521378
1024-- 15.01.2020 21:48 # 0
Полуслучайно появившийся смысл рассматривать не стоит. Иначе это будет питухалий астролога. Вы сами знаете, что глубокий смысл можно найти в продолжении Вашего ника, осталось только узнать номер цифры, с которой начинается его изложение.
1024-- 15.01.2020 21:51 # 0
3.14159265 15.01.2020 21:52 # 0
Но в этом случае за основу просто взята паста Царя (ради стилистики) и поправлена руками.
Как Зелёный_Слоник.тхт или шизофазия в соседних тредах.
3.14159265 15.01.2020 22:03 # +2
Царь так абстрактно написал, что на самом деле паста универсальная.
Ей можно почти на что угодно можно отвечать.
inkanus_gray 15.01.2020 21:29 # 0
3.14159265 15.01.2020 21:39 # +2
Такое говно будет использовать только бездарный биомусор.
Ни один нормальный человек уважающий себя жрать это говно не будет.
А то, для чего использует жопу биомусор - мне насрать.
Его задача - быть в говне и жрать говно.
Меня это задевать не должно.
В любых отношениях сделанном человеком для человека, а не биомусор для биомусора, такой проблемы нет и не будет.
guest8 15.01.2020 23:45 # −999
1024-- 15.01.2020 21:55 # 0
А к чему Вы упомянули, что многие философы были геями?
inkanus_gray 15.01.2020 22:07 # 0
Stallman 15.01.2020 22:10 # +1
Только 25% гей-пар практикуют анальный коитус, следовательно только 12,5% геев способны стать философами.
inkanus_gray 15.01.2020 22:10 # −1
3.14159265 15.01.2020 22:32 # +2
Вообщем, твои пёрлы — это бездарное говно написанное школотой.
Повторюсь, животное. Твой интеллектуальный возраст 10 лет.
Калека анскильная, ты философию не осилила.
О какой философии речь, клоун анальный?
Питушарская мразь показывая свою жопу блеет «кто хочет быть моим партнёром».
Все твои пёрлы и дискурсы, анскильная кукарекалка, моментально сливаются мной в хламину.
Бездарное говно вроде тебя не поймёт и ⅒ части царской философии.
zhigolo 16.01.2020 00:35 # 0
3.14159265 15.01.2020 22:19 # +1
Ну то есть ему предшествовали разный бездарный биомусор типа Зенона и Парменида с их ебанутыми софизмами, но этот наиболее известный, на нем и остановлюсь.
Идею о вечных идеях Платона развил его ученик Аристотель.
Послушав его года два Аристотель воскликнул: "Платон мне друг, но люди в жопу не ебутся!".
Из чего и получается ебанутая идея как принцип в философии.
Но бля допустим если у всякого понятия есть идея, допустим у человека есть идея человека, то должна быть и идея, описывающая отношение между идеей человека и самим человеком?
А бля у той третьей идеи еще идеи, описывающие ее отношение к идее отношения, первой и идее, человеку и так далее.
>Важно -- выебанным именно в жопу, не в рот!
Ебанный в рот, восклицает в этом месте Аристотель, скоко получается идей - собственно, дохуя, то есть до бесконечности - а хули толку?
Тезис об иерархичности и высшем благе конкретно нужен Платону, чтоб оправдывать необузданную еблю мальчиков.
Ибо об иерархии и уровнях обычно говорят те, кто хочет поставить себя на уровень.
В действительности же существуют не уровни, а варианты, что впрочем пидорам трудно понять.
zhigolo 16.01.2020 00:36 # 0
3.14159265 16.01.2020 00:42 # 0
Много человек в анус долбится.
Зачем философы рождаются?
Зачем человек в анус долбится?
Зачем? Зачем?
gostinho 16.01.2020 00:43 # 0
3.14159265 16.01.2020 00:45 # 0
Малость зарезанный пионерами немец.
Много крестьянку к замку рыцаря подгоняют,
Зачем мещанина раком вовсю нагибают?
Много возраст причастия ересь для бесов очень трудоемкая,
Малость пионерка награждает кунилингусом героя-октябренка.
Зачем раб принимает свою участь?
Зачем лютеранин начинает работать лучше?
3.14159265 16.01.2020 00:46 # 0
Извини, постараюсь больше тебе не отвечать.
gostinho 16.01.2020 00:49 # 0
gEKA6PbCKuu_nemyx 20.12.2021 13:29 # 0
Философами умирают.
guest6 23.05.2024 03:07 # 0
два раза
Припев
два раза
3.14159265 15.01.2020 22:10 # −1
Примажься к сильному мужику, создай в черепушке партнёра ассоциации.
Теперь всё отребье везде и всюду вылизывает жопу друг другу и ретранслирует типичные тезисы гей-пропаганды.
При том к философии это говно не имеет никакого отношение.
Но пидорам и анскилябрам оно не светит потому что не выражается словами и тем более не является оторванным от означаемого означающим, в чем семантическая сущность их ебанутой идеи.
3.14159265 15.01.2020 22:12 # 0
Поскольку идеи постоянны как уже говорилось то это созерцание смерти и остановки жизни.
А нахуй нам это сдалось, жить мы бля хотим или созерцать?
Так что бля философия эта гнилая как я уже писал.
Истинные же философы когда слушут про созерцание идей или что-то подобное большей частью ищут куда бы блевануть и употребляют Платона вместо рвотного в то время как пидорасы для дрочки.
Истинной философии все ощущения похуй.
Она непосредственно втыкает чистый янь в раздвинутую инь минуя ощущения в процессе дискурса.
Многое отребье погибло в результате рефлексии например Ницше от сифилиса а Фуко от СПИДа.
А вот сектанты осуществляют процесс дискурса неправильно.
Большинство из них осуществляют дискурс в жопу другого мужика, а некоторые импотенты и неспособны на нормальный дискурс а чисто дрочат.
gost 15.01.2020 21:39 # +3
3.14159265 15.01.2020 21:39 # +1
3.14159265 15.01.2020 21:45 # 0
Причём довольно давно.
https://govnokod.ru/26050#comment517588
https://govnokod.ru/26263#comment516758
https://govnokod.ru/26034#comment512591
https://govnokod.ru/26030#comment512381
https://govnokod.ru/24125#comment411676
3.14159265 15.01.2020 21:47 # 0
https://govnokod.ru/20235#comment335722
https://govnokod.ru/20235#comment336804
https://govnokod.ru/20220#comment335501
https://govnokod.ru/17668#comment265419
http://govnokod.ru/20235#comment335732
http://govnokod.ru/20235#comment335725
HoBorogHuu_nemyx 16.01.2020 00:56 # +1
3.14159265 16.01.2020 01:08 # +1
На говнокоде, так сказать, необходим.
gostinho 16.01.2020 01:20 # 0
HoBorogHuu_nemyx 16.01.2020 07:00 # +2
3.14159265 15.01.2020 20:03 # +2
И применял его к выхлопам вореционного инджайна.
Особенно хорошо получалось логически увязывать крупные куски кобенады.
Местами выходило неотличимо от старого царь-спика v. 2013
gostinho 24.01.2020 18:30 # 0
guest6 21.05.2024 15:12 # 0
gostinho 24.07.2020 12:56 # 0
guest6 21.05.2024 14:36 # 0
guest6 21.05.2024 15:12 # 0
показал мужик сорцы
guest6 21.05.2024 15:19 # 0
3.14159265 15.01.2020 20:59 # +1
Сколько раз говорилось глупым питухам, что их глупые питушарские абасракции — это всегда тупик. Протекающий, анскильный, медленный и глючный тупик.
Но анскильное отребье — просто сектанты, неспособные написать массив массивов, простейшую конструкцию.
Простейшый сишный конструкт int[][] всегда сольёт в хламину любую сектантскую питушню.
>template<typename T2> Gadget(T2&& rhs);
С++ говно выглядит как говно, да и работает как говно. Поскольку говном и является.
Ещё нужно все сигнатуры засирать этим мусором. Здесь же никаких параметров нету, а если они будут(а они будут), то дристня эта разрастётся на километры.
guest6 21.05.2024 14:41 # 0
guest6 21.05.2024 15:09 # 0
3.14159265 15.01.2020 19:38 # +2
Хаскель-отребье, как и всякое другое отребье не может ничего родить. Оно может только воровать, врать и соревноваться с инвалидами.
>Что за неортогональное говно? Зачем программисту запоминать 100500 исключений на одно правило?
Очевидно, что с простым «си» они соревноваться не могут. Поэтому удел отребья - морочить себе голову каким-то непонятным говном, причём даже не имея нужного функционала.
3.14159265 22.01.2020 04:12 # 0
Нет ничего более далёкого от истины.
С каждой итерацией Стандарта кресты намного лучше и приятнее.
Комитет приближает кресты к бесконечно удалённой точке Абсолютного Идеала.
HoBorogHuu_nemyx 24.01.2020 07:18 # 0
С каждой итерацией Стандарта кресты малость лучше и приятнее.
Комитет малость приближает кресты к бесконечно удалённой точке.
Зачем? Зачем?
KAPABAH 30.12.2019 17:20 # 0
KAPABAH 30.12.2019 17:25 # 0
KAPABAH 30.12.2019 17:26 # 0
Konardyan 30.12.2019 19:25 # 0
Konardyan 30.12.2019 19:26 # 0
Konardyan 30.12.2019 19:52 # 0
Konardyan 30.12.2019 19:52 # −1
hormand 03.01.2020 22:10 # 0
guest6 21.05.2024 13:40 # 0
guest6 21.05.2024 14:29 # 0
guest6 21.05.2024 14:34 # 0
guest6 21.05.2024 15:09 # 0
guest6 21.05.2024 15:15 # 0
guest6 21.05.2024 15:23 # 0
guest6 21.05.2024 15:23 # 0
guest6 21.05.2024 15:23 # 0
guest6 21.05.2024 15:23 # 0
guest6 21.05.2024 15:23 # 0
guest6 21.05.2024 15:23 # 0
guest6 21.05.2024 15:24 # 0
толсто
MAPTOBCKuu_nemyx 21.05.2024 15:27 # +1
Бывают предметноориентированные языки: 1С для бухгалтеров, Octave для математиков, G-code для станочников, TeX для верстальщиков...
А бывают ЯП, которые заставляют учить вещи в себе, плохо связанные с внешним миром.
guest6 21.05.2024 20:32 # 0
guest6 21.05.2024 21:02 # 0
guest6 21.05.2024 21:56 # 0
Си медленее пхп
факт
guest6 22.05.2024 18:43 # 0
guest6 22.05.2024 18:50 # 0
Но это нестандартное поведение. Другие компиляторы могут оказаться не такими умными.
guest6 22.05.2024 18:59 # 0
1. Хуесосит Паскаль за bounds checking.
2. Использует тормозящую функцию printf.
guest6 22.05.2024 19:05 # 0
Кстати, в растне print это макрос, который собирается в компайл-тайме
guest6 21.05.2024 22:51 # 0
https://www.facebook.com/p/Het-Galjoen-100047376986040/ ?
guest6 22.05.2024 18:41 # 0
Но тут другой случай. «Гальюн» в нидерландском — искажённое «галеон», тип судна. Туристы будут ржать, конечно.
guest6 22.05.2024 18:31 # 0
успокоится, пока не лягнет дразнившего каждой ногой по 3 раза.
Однажды Мряка обозвала Слюника хрямзиком и он лягнул ее 27 раз.
Сколько ног у Слюника?
guest6 22.05.2024 18:35 # 0
guest6 22.05.2024 19:04 # 0
guest6 22.05.2024 21:21 # 0
guest6 22.05.2024 21:20 # 0
Поток взял примитв синхронизации, и был убит. Освободится-ли примитив?
Ответ будет через час
guest6 22.05.2024 22:48 # 0
Ну и во-вторых ты б не спрашивал, если да
guest6 22.05.2024 22:57 # 0
guest6 22.05.2024 22:58 # 0
guest6 22.05.2024 23:30 # 0
guest6 22.05.2024 23:40 # 0
guest6 23.05.2024 00:57 # 0
j123123 23.05.2024 01:27 # 0
> No. POSIX semaphores are not released if the owning process crashes or is killed by signals. The waiting process will have to wait forever. You can't work around this as long as you stick with semaphores.
Но вообще говоря, какой-нибудь другой семафор может и иначе быть устроен. И что может быть "примитивом синхронизации"? Критическая секция (EnterCriticalSection) может быть? https://learn.microsoft.com/ru-ru/windows/win32/api/synchapi/nf-synchapi-entercriticalsection - тут написано
> Если поток завершается, когда он владеет критически важным разделом, состояние критического раздела не определено.
>
> Если критически важный раздел удаляется, пока он по-прежнему принадлежит, состояние потоков, ожидающих владения удаленным критическим разделом, не определено.
В общем нихуя не ясно. Если состояние "не определено" это "примитив освободился" или как?
guest6 23.05.2024 02:22 # 0
За сёма-форы не скажу, а поведение мьютекса можно настраивать
https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_getrobust.html
В линуксе это реализовано поверх futex, который это умеет
`Documentation/robust-futex-ABI.txt`
Про винду: а как ты понимаешь значение слова "не определено"?:)
Может быть английский термин тебе лучше известен?
If a thread terminates while it has ownership of a critical section, the state of the critical section is undefined.
Может быть освободится, а может нет. Зависит от того, в каком знаке зодиака сегодня меркурий
j123123 23.05.2024 09:00 # 0
А может и так, что на конкретной версии винды с каким-то конкретным сервиспаком оно всегда будет освобождаться, а на другой версии - всегда не освобождаться. И какой-нибудь питух может не читая документации опытным путем решить, что оно типа освобождается т.к. на его версии винды оно так себя ведет, а потом его программу запустят в другой винде и всё сломается нахуй.
Короче, отвечая на вопрос "Поток взял примитв синхронизации, и был убит. Освободится-ли примитив?" :
Смотря что за примитив и смотря где и смотря как его настроили. Иногда освободится, иногда не освободится, иногда "не определено"
guest6 23.05.2024 01:15 # 0
guest6 23.05.2024 02:56 # 0
guest6 23.05.2024 03:18 # 0
guest6 23.05.2024 04:22 # 0
Я нашел четыре хуйни
http://wiki.apidesign.org/wiki/Genetics
guest6 23.05.2024 05:48 # +1
https://pbs.twimg.com/media/GN3I3KEXIAA7CoB?format=png&name=small
guest6 23.05.2024 06:01 # 0
https://pbs.twimg.com/media/GOCpFXqXEAAkoyF?format=jpg&name=larg e
j123123 24.05.2024 13:20 # 0
Как же всё тривиально в крестах! Тривиальность так и прет из всех щелей
j123123 24.05.2024 13:24 # 0
guest6 24.05.2024 13:28 # 0
j123123 24.05.2024 13:34 # 0
Desktop 24.05.2024 13:44 # 0
– жабой пахнуло
guest6 24.05.2024 14:05 # 0
А в коко есть sealed classes, чьи все возможные значения известнывы в момент компиляции, и там это поощряется
Desktop 24.05.2024 14:15 # 0
guest6 24.05.2024 17:15 # 0
Хотя семантически это немного другое, и правда. Бывает два стула:
1. Я могу наплодить миллион внешних плагинов, и если они реализуют `IPetuhable` -- я их обрабатываю особо
2. Я заранее знаю все возможные варианты, и обязан все обработать (этакий Enum-на-стероидах)
У них и правда разные юзкейсы
guest6 24.05.2024 14:00 # 0
Я могу тип проверить в рантайме, но это же не поможет.
Сейчас есть концепты, и они вероятно могут помочь (тут гост подскажет: я в них не умею).
>У меня в Си конструкторов нет,
this.
У тебя в си данные это всегда данные: от копирования данных никакие "конструкторы" не вызываются.
В С++ код привязан к данным (к их жизненному циклу) и это одновременно и очень удобно, и порождает целый ворох проблем.
В расте например ничего никуда не копируется само собой, и потому таких проблем тоже почти нет
>тобы такое говно могли не только в компилятор встраивать авторы самого этого компилятора
Да, это было бы хорошо. Но кажется ты и сейчас можешь сделать кастомные проверки is, хотя если доступа к AST нет, то ты не все можешь проверить
------
зы: в целом ООПитушня очень неоднозначная штука, а когда ты работаешь с ней не по ссылке (как в жабах всяких) то у тебя еще больше вопросов
Desktop 24.05.2024 14:06 # 0
вот это https://www.cairographics.org/manual/cairo-cairo-surface-t.html#cairo-surface-create-for-rectangle чем не конструктор?
и да, прежде чем ты скажешь, что конструктор это типа особая сущность, посмотри на обжси
j123123 24.05.2024 14:52 # 0
А просто возможность написать функцию, которая возвращает указатель на свежесозданную хреноту - это не то.
Desktop 24.05.2024 15:08 # 0
– не надо, какое это имеет отношение к конструктору?
j123123 24.05.2024 15:24 # 0
guest6 24.05.2024 18:28 # 0
концепция владения объектом знакома обычно любому программисту. У тебя в Си она тоже есть, просто ты ее иначе называешь
Всегда же есть питух, который родил другого питуха, и который его убьет, и масса других питухов, которые могут просто на него ссылочку (указательчик) арендовать на пять минуточек, чтобы только спросить
j123123 24.05.2024 19:43 # 0
В контроллерах у меня может быть все написано вообще без динамической памяти, и тогда ты например не можешь в своей функции malloc()-нуть хуйню и вернуть указатель на нее через return, но зато можешь насрать байтиков в какую-нибудь глобальную переменную. Или можно насрать байтиков в static массив и вернуть его по указателю. Или можно насрать в глобальный массив, указатель на который даже можно и не возвращать т.к. его адрес и так известен.
> Всегда же есть питух, который родил другого питуха, и который его убьет, и масса других питухов, которые могут просто на него ссылочку (указательчик) арендовать на пять минуточек, чтобы только спросить
Хуйни вроде "это говно вот сейчас тут используется этим говном, а потом будет использоваться каким-то другим говном" можно держать в голове, а не засирать этой питушней систему типов.
guest6 24.05.2024 19:47 # 0
Можно, когда у тебя относительно небольшая система, которую пишут скилловые петухи. А представь, что ты пишешь огромную корпоративную хуйню толпой мидлов
j123123 24.05.2024 19:50 # 0
Ну или как вариант, можно сделать какие-то кастомные аннотации к типам, которые б можно было в компилтайме считывать. Например в D такое есть https://dlang.org/spec/attribute.html#uda
> User-Defined Attributes (UDA) are compile-time annotations that can be attached to a declaration. These attributes can then be queried, extracted, and manipulated at compile time. There is no runtime component to them.
Т.е. к какому-то типу можно приделать произвольную компилтайм-хуйню, на основе которой можно что-то там мутить. Можно например сделать что если два типа с какой-то там компилтайм-хуйне где-то как-то взаимодействуют в компилтайме, то порождается новый тип с компилтайм-хуйней, которая основана на той компилтайм хуйне, которая у тех двух типов была, и ты можешь написать алгоритм этого совмещения и генерации новой аннотации типа
guest6 24.05.2024 20:02 # 0
j123123 24.05.2024 20:15 # 0
guest6 24.05.2024 19:07 # 0
Но когда объект уже создан, у тебя появляются вопросы:
1. Можно-ли просто скопировать объект как массив байт? Если нет, то как его копировать?
2. Можно-ли его двинуть (объявить старый "невалидным") и создать новый копируя не все, а только часть?
Вот тут и начаются чудеса
guest6 24.05.2024 16:53 # 0
Desktop 24.05.2024 17:47 # 0
guest6 24.05.2024 18:22 # 0
value types в c# всегда копируются, и тоже никуда не перемещаются.
j123123 24.05.2024 14:47 # 0
Я про то, чтоб можно было написать код, который в компилтайме анализирует тип каким-попало образом (а не из заготовленного набора хуйни вида std::is_trivially_kokoko).
> В С++ код привязан к данным (к их жизненному циклу) и это одновременно и очень удобно, и порождает целый ворох проблем.
Считаю что это в целом скорее хуевая идея, чем хорошая. Из-за этого появляется куча какой-то ебучей поебени, которую надо учитывать.
> Но кажется ты и сейчас можешь сделать кастомные проверки is, хотя если доступа к AST нет, то ты не все можешь проверить
Вот именно, не все можно проверить. Какой-нибудь std::is_pituz под капотом в каком-то там компиляторе может вызывать херню типа __builtin_is_pituz(), самому такую херню написать без нестандартных расширений тупо нельзя
guest6 24.05.2024 16:56 # 0
а ты пробовал растовые макросы?
>Считаю что это в целом скорее хуевая идея, чем хорошая.
Допустим, у тебя есть структура с подключением к петуху и дескриптором открытого файла. Очевидно, в С++ мне легко гарантировать, что при уничтожении структуры файл закроется, и подключение порвется.
В языках без деструкторов мне нужно или ебаться вручную (AutoClosable в джаве) или юзать defer (Go) или мне язык вообще никак не помогает, и я всё хендлю вручную (Си)
>Из-за этого появляется куча какой-то ебучей поебени, которую надо учитывать.
Совершенно верно. Ее и изначально было много: копирующий конструктор и оператор присваивания, а с появлением семантики move (C++11) стало еще веселее.
Desktop 24.05.2024 17:47 # 0
guest6 24.05.2024 18:19 # 0
j123123 24.05.2024 19:34 # 0
Нет.
> Допустим, у тебя есть структура с подключением к петуху и дескриптором открытого файла. Очевидно, в С++ мне легко гарантировать, что при уничтожении структуры файл закроется, и подключение порвется.
Ну это только на простых примерах все так просто, а в более реальных хуйнях там будет какое-то говно про "это у нас POD, это не-POD, это тривиалли-копиэбл, это нетривиалли, а вот есть еще тривиалли мувабл и нетривиалли мувабл" и прочая такая ебучая хуйня из под коня
guest6 24.05.2024 19:39 # 0
https://doc.rust-lang.org/reference/procedural-macros.html#declarative-macro-tokens-and-procedural-macro-tokens
Зато в расте нету копирующих и мувающзих консутркторов и всей этой дрисни
>ебучая хуйня из под коня
Угу:(
У меня, честно, нет strong opinion насколько это хорошо или плохо. Иногда есть ощущение, что ООПитухи ебут вола и ссут против ветра (причем не только крестовики, но и джависты например) а сишники просто пишут код, и текут. Вот структуры данных, вот алгоритмы: всё просто.
guest6 24.05.2024 18:20 # 0
СУКА ПИДОРЫ
guest6 24.05.2024 18:45 # 0
guest6 24.05.2024 18:49 # 0
guest6 24.05.2024 18:50 # 0
guest6 24.05.2024 18:53 # 0
А у вас там в ВК так не делают?
guest6 24.05.2024 19:08 # 0
guest6 24.05.2024 19:12 # 0
Кому попало нельзя давать. Там же персональные данные, сообщения в конце концов.
Desktop 24.05.2024 19:47 # 0
guest6 24.05.2024 19:54 # 0
guest6 24.05.2024 19:58 # 0
guest6 24.05.2024 20:00 # 0
Desktop 24.05.2024 20:36 # 0
guest6 24.05.2024 21:19 # +1
А что бы спрашивали -- не помню
guest6 24.05.2024 22:14 # 0
guest6 24.05.2024 22:20 # 0
Если я сменю пароль на "!23" по соображениями безопасности, то у вас станет две мокаки?
guest6 24.05.2024 22:34 # 0
guest6 24.05.2024 23:57 # 0
Что же это, и принтер теперь не печатает, да?
guest6 25.05.2024 00:30 # 0
guest6 25.05.2024 00:43 # 0
guest6 25.05.2024 05:16 # 0
guest6 24.05.2024 19:48 # 0
Desktop 24.05.2024 19:51 # 0
и даже никнеймы типа @ivanborisovichgologubov
guest6 24.05.2024 20:00 # 0
guest6 24.05.2024 20:13 # 0
guest6 24.05.2024 19:07 # 0
guest6 24.05.2024 19:23 # 0
https://pbs.twimg.com/media/GORsyxdXoAA4UP3?format=jpg&name=900x900
guest6 24.05.2024 19:56 # 0
Несколько видов рыб так же делают.
guest6 25.05.2024 12:37 # 0
guest6 25.05.2024 15:14 # 0