- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
ListNode* mergeTwoLists(ListNode* list1, ListNode* list2) {
bool f;
ListNode* t;
return (ListNode*)
(
(!list1 * (unsigned long long)list2) +
(!list2 * (unsigned long long)list1) +
((!!list1 && !!list2 &&
(
((f = (list1 -> val <= list2 -> val)) && (t = list1, list1->next = mergeTwoLists(list1 -> next, list2)))||
((!f) && (t = list2, list2->next = mergeTwoLists(list1, list2->next)))
)
) * (unsigned long long)t)
);
}
JloJle4Ka 30.12.2022 13:47 # 0
guest6 30.12.2022 13:49 # −1
hormand 31.12.2022 19:10 # 0
guest6 30.12.2022 14:01 # +2
Gorbatokaloedov 30.12.2022 15:12 # 0
Soul_re@ver 30.12.2022 15:13 # +1
Rooster 02.01.2023 17:25 # 0
bootcamp_dropout 30.12.2022 14:04 # 0
JloJle4Ka 30.12.2022 14:07 # +2
bootcamp_dropout 30.12.2022 14:23 # +1
JloJle4Ka 30.12.2022 15:11 # +2
Soul_re@ver 30.12.2022 14:34 # 0
guest6 30.12.2022 15:53 # +2
Совсем охуели!
Программист не обязан знать структуры данных, он не математик
Soul_re@ver 30.12.2022 16:01 # +2
guest6 30.12.2022 16:11 # +2
Support 31.12.2022 20:53 # 0
bormand 31.12.2022 18:07 # +1
Эрланговских?
JloJle4Ka 02.01.2023 17:08 # 0
bormand 31.12.2022 17:52 # −1
bormand 31.12.2022 20:27 # +2
uintptr_t же...
Ну и раз уж запятую и локалки можно абузить...
bormand 31.12.2022 22:27 # +1
guest6 31.12.2022 22:32 # 0
bormand 31.12.2022 22:32 # 0
З.Ы. Всё, там больше нету явных нуллов.
hormand 31.12.2022 22:33 # 0
guest6 31.12.2022 22:35 # 0
ISO 31.12.2022 22:39 # +2
ISO 31.12.2022 22:42 # +1
guest6 31.12.2022 22:42 # 0
но можно понять логику (чтобы не отвалилось дохя написанного кода_
3.14159265 09.01.2023 21:41 # 0
«В Крестах всё просто и понятно».
guest6 09.01.2023 21:45 # 0
https://lwn.net/Articles/342558/
guest6 09.01.2023 21:51 # +1
https://lwn.net/Articles/342330/
Долбоёб (ядродевелопер блядь!!!!) разыменовал хуиту перед тем, как проверил ее нанул
Мало того, что проверку теперь можно выкинуть, так еще и убэ
Разыменовка нуля в общем случсае приведет к обращению к несуществующей пмамяти и будет oops, и всё пизданеца (плохо, стыдно, но ок)
Но питузик может замапить нулевую страничку и зставить ядро сделать чоугодно. Dus, эксплоит.
Вывод: используйте статические анализаторы и глаза когда пишете на сишке
3.14159265 09.01.2023 21:59 # 0
Ядро уже ничего не спасёт. Линус там уже rustухов запустил.
А этот Хуй досихпор комитит:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/log/?qt=author&q=Herbert+Xu
guest6 09.01.2023 22:03 # 0
*g: rust Result, pattern matching
3.14159265 10.01.2023 00:46 # 0
Оно уже и так...
https://github.com/torvalds/linux/blob/d0989d01c66fed6a741820a96b8cca6688f183ff/rust/kernel/allocator.rs
guest6 10.01.2023 00:50 # 0
какой багор ))
а какой смысл в рустне если она unsafe? Ну то есть у ней семантика почище конечно, но это же просто отключает все проваерки гнахцуй
guest6 10.01.2023 06:05 # +1
блядь ну и хуйня. реално напомнило как питух внутри XMLя для декларативной разметни бизнес-логику императивно написал
лучше бы и дальше на сишке писали.
JloJle4Ka 10.01.2023 07:21 # +2
Например, можно с помощью static делать приватные функции и глобальные переменные на уровне единицы компиляции, а наследование нахуй не нужно, от него одни проблемы.
Таким образом, кресты отсасывают у сишки со своими блядоклассами, которые в силу возможностей сишки там просто не нужны, да ещё и ведут к более структурированному коду.
Soul_re@ver 10.01.2023 10:41 # +1
o6AMa_4MO 10.01.2023 11:06 # +2
guest6 10.01.2023 13:12 # 0
например:
* в вашей сишке надо внучрую пиродлица с памятью а в языках с ГЦ про память можно не думать
* в сишке надо портироваться под любую платформу, а в ЯВУ один раз написал и везде работает
* JIT в современных языках сделает код даже быстрее чем тот, что вы напишете на сишке вручную
* сишка устарела и в современных проектах не используется
* нет смысла знать сишку в 2022, работадателю в основном сейсас нужны другие языки
"Завершенные коровьи какашки" лучше всего делают провизоры, никогда в жизни сишку не видевшие, но читавшие про нее на сайте "ответы@mail.ru".
Рекомендую!
Soul_re@ver 10.01.2023 13:15 # +1
3.14159265 24.01.2023 06:47 # 0
ХА-ХА-ХА!
> а в ЯВУ один раз написал и везде работает
Write once — debug everywhere.
Какая жирнота )))
Desktop 10.01.2023 11:46 # 0
– Нет, только показываю
– Красивое
guest6 10.01.2023 13:08 # 0
Наследование реализации не нужно, а наследование интерфейсов -- вполне себе. В сишке это можно эмулировать через указатели, но в современных языках (го, руст) наследования реализации нет, а интерфейсы есть
В плюсах можно делать невиртуальные классы без потомков и получать удобный RAII и вызов десктрутора, и это будет хорошо, а вот полиморфизм на динамическом диспатче да особенно наследование реализации это и правда опасная дорожка.
Desktop 10.01.2023 13:12 # 0
guest6 10.01.2023 13:15 # 0
Все языки, которые мы сейчас имеем делятся на три вида:
Функциональщина
Скриптовые
C/C++/C#/Java etc
Функциональщина - говно, т.к. непрактична.
Скриптовые - медленные и нетипизированные. Из-за нетипизированности есть проблемма того, что невозможно проверить типы на этапе компиляции, сделать хорошую IDE, хорошо делать профайлинг etc
Остаются си-подобные языки, где король C++. Он бюрократизирован, но среди сиподобных он, имхо, лучший.
guest6 10.01.2023 13:17 # 0
Языки низкого уровня (машинные коды и ассемблер)
Средний уровень ( C, Фортран …. )
Высокий уровень (C++, Java, Python, Ruby, JavaScript ...)
Уровень также характеризует насколько подробно нужно детализировать листинг будущей программы для воплощения реализации. Насколько этот процесс прост для человека.
Soul_re@ver 10.01.2023 13:24 # 0
guest6 10.01.2023 13:27 # 0
Я не знаю, это паста
Я бы точно не стал класть С и джаваскрипт на один уровне
Fike 10.01.2023 15:06 # +1
Языки средние
Языки мелкие ваще жесть
guest6 10.01.2023 15:18 # 0
guest6 10.01.2023 15:56 # 0
guest6 10.01.2023 16:02 # −1
Сызгъæрин къоппа!
О, уасæг, уасæг,
Сырхзæлдаг боцъо!
Куыд раджы фестыс,
Куыд хъæрæй зарыс?
Нæ буц лæппуйы
Хуыссын нæ уадзыс!
http://hetagurov.ru/po_kosta/perevody/if/ir_ru/uasaeg.htm
Desktop 10.01.2023 16:10 # +1
hentaiguro
guest6 10.01.2023 16:11 # +1
Desktop 10.01.2023 16:21 # 0
HoBorogHuu_nemyx 10.01.2023 16:27 # 0
Desktop 10.01.2023 16:41 # 0
HoBorogHuu_nemyx 10.01.2023 16:26 # 0
Это же буквально копия слова «quid» из латыни.
HoBorogHuu_nemyx 10.01.2023 16:30 # 0
А это от того же корня, от которого caput в латыни.
HoBorogHuu_nemyx 10.01.2023 16:44 # 0
https://mobile.twitter.com/tsiplenak/status/1612723413944078336
Desktop 10.01.2023 15:54 # 0
guest6 10.01.2023 15:57 # 0
Desktop 10.01.2023 16:01 # 0
guest6 11.01.2023 01:24 # 0
Ну типа ik ben bewaker, werk jij als ober и пр?
Desktop 10.01.2023 13:24 # 0
guest6 10.01.2023 13:27 # −1
3.14159265 24.01.2023 06:50 # 0
Так он даже тут прав.
Сишнику-униксоиду не особо нужны питушарские потоки.
Нужно эсспараллелить? Он форкнет и в разных процессах пощитает.
Соответственно проблемы от глобалкок и статиков внутри функции снимаются.
Support 24.02.2023 14:45 # 0
3.14159265 24.01.2023 06:45 # 0
Поставил плюс знатному боярину.
bormand 31.12.2022 22:47 # −1
bormand 31.12.2022 22:57 # −2
Вот так надо:
JloJle4Ka 02.01.2023 17:07 # 0
guest6 02.01.2023 17:09 # 0
JloJle4Ka 02.01.2023 17:11 # 0
Support 02.01.2023 17:13 # 0
guest6 02.01.2023 17:13 # 0
и только толпы стерторов бегают по говнокоду и дают друг другу на клык
Support 02.01.2023 17:15 # 0
JloJle4Ka 02.01.2023 17:15 # 0
guest6 02.01.2023 17:20 # +1
Популярный форум-то
Rooster 02.01.2023 17:30 # +3
А он разве бесплатный???
Rooster 02.01.2023 17:31 # +3
Desktop 02.01.2023 17:33 # +4
guest6 02.01.2023 17:36 # 0
Desktop 02.01.2023 17:44 # −1
а на гк не только
guest6 02.01.2023 17:50 # 0
У меня в реале почти все знакомые боль-мень ватные, но конечно с налётом культурности. Типа война это ужасно, людей жалко, то-се, но наши геополитические интересы, нельзя же допустить, чтобы нато, итд
o6AMa_4MO 03.01.2023 16:38 # +2
Или Чернильный Анус, который знает, что лавров, что сирия и очень переживает за дамбасс?
Или Инхо, подгорающий от слова «хуйло» и клей-мящий русофобов?
IloJIe4Ka 27.02.2023 14:08 # 0
bormand 24.02.2023 09:38 # −2
Вата -- это престижно и экологично. Не то что эта ваша сраная синтетика.
3oJIoTou_xyu 24.02.2023 11:01 # −3
o6AMa_4MO 24.02.2023 11:14 # −3
3oJIoTou_xyu 24.02.2023 15:11 # −3
hormand 24.02.2023 17:19 # 0
guest6 24.02.2023 17:23 # 0
hormand 24.02.2023 17:23 # 0
bormanb 26.02.2023 00:01 # 0
nPOnOBeDHuK 26.02.2023 00:05 # 0
нельзя ли троллить тонкее?
Soul_recOver 01.03.2023 18:38 # +1
guest6 02.01.2023 17:09 # 0
JloJle4Ka 02.01.2023 17:12 # +1
Rooster 02.01.2023 17:28 # +2
guest6 02.01.2023 17:35 # 0
Rooster 02.01.2023 17:37 # +1
3.14159265 09.01.2023 21:40 # 0
guest6 09.01.2023 21:42 # +1
3.14159265 09.01.2023 21:47 # +1
Вон бормандоняша выше сделала как надо.
guest6 10.01.2023 16:44 # +1
ucnaHckuu_CTblD 10.01.2023 18:38 # 0
guest6 27.02.2023 10:28 # 0
JloJle4Ka 27.02.2023 14:06 # 0
Когда пройдёт достаточно времени, то
> unsigned long long
> unsigned long long
> unsigned long long
Превратится в
> unsigned long long long
> unsigned long long long
> unsigned long long
И произойдёт страшная ошибка...