- 1
Именно поэтому я за «PHP» #5
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
Именно поэтому я за «PHP» #5
#1: https://govnokod.ru/26462 https://govnokod.xyz/_26462
#2: https://govnokod.ru/26827 https://govnokod.xyz/_26827
#3: https://govnokod.ru/26832 https://govnokod.xyz/_26832
#4: https://govnokod.ru/27539 https://govnokod.xyz/_27539
nepeKamHblu_nemyx 04.07.2022 19:52 # 0
Этот оффтоп сгенерирован автоматически.
Индекс оффтопов: https://index.gcode.space/.
Зеркала Говнокода и полезные ресурсы:
* https://govnokod.xyz/ (альтернативный Говнокод)
* https://gcode.space/ (read-only зеркало Говнокода)
* https://t.me/GovnokodBot (Говнокод-бот в «Telegram»)
* https://t.me/GovnokodChannel (Тематический канал в «Telegram»)
* https://vorec.space/ (глоссарий Говнокода)
* https://app.element.io/#/room/#govnokod:matrix.org (резервный чат)
Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
Остерегайтесь подделок. Берегите себя и своих близких. Кок!
guest6 04.07.2022 19:52 # +1
guest6 05.07.2022 16:41 # 0
guest6 05.07.2022 16:50 # 0
То есть Go просто тупо умеет читать декларации сишного кода и делать по ним стат типизацию!
Правда, только с gcc (видимо ест его AST или хз) ну и похуй.
Реально, ну кто (кроме С++) так умеет?
Если Бог не дал человеку выского IQ чтбы писать на няшной или C++, а работать с API операционки надо, то Go для него -- самое то!!
зы: а ржавый pedo/rust умеет?
kcalbCube 06.07.2022 22:33 # 0
Soul_re@ver 06.07.2022 23:13 # 0
guest6 07.07.2022 00:08 # 0
С разумеется не может запускать классы, если они не экспортируются как функции через exrtern "C"
Думаю, gcc и .go файлы плохо ест (но может наверное линкроваться с бинарясми, а может нет, неебу)
Мне на в ту сторону похуй, мне надо API операционок трогать
miheich 07.07.2022 03:35 # 0
j123123 07.07.2022 09:24 # 0
При условии что в хедерах нет никакой несовместимой хуйни.
guest6 07.07.2022 09:33 # 0
j123123 07.07.2022 09:41 # +1
Или может быть хуйня, которая с точки зрения крестов UB, а с точки зрения Си - не UB.
guest6 07.07.2022 12:34 # +1
3.14159265 07.07.2022 18:06 # 0
А почему я не могу назвать так переменную?
Потому что у какого-то там крестуха что-то сломается?
Soul_re@ver 07.07.2022 18:08 # 0
Можешь. Никто не может запретить тебе быть долбоёбом.
guest6 07.07.2022 18:09 # 0
3.14159265 07.07.2022 18:11 # 0
guest6 07.07.2022 19:55 # 0
Вот например ObcJ так сделал
j123123 07.07.2022 09:18 # 0
Objective-C. Ну и всякие мелкомягкие говнорасширения крестопараши, типа "Managed C++", "C++/CLI" еще.
guest6 07.07.2022 20:00 # 0
nyTuH_nugop 07.07.2022 20:41 # 0
guest6 08.07.2022 01:22 # 0
Во многом я связываю это с тем, что swift лучше котлина, ARC лучше GC, а llvm лучше связки jvm oopcodes -> ART
nyTuH_nugop 08.07.2022 13:01 # 0
guest6 05.07.2022 16:55 # 0
https://www.youtube.com/watch?v=ujQBKpjYqfE
guest6 05.07.2022 16:57 # 0
CBuHOCO6AKA 05.07.2022 17:16 # −1
https://kavin.rocks/
guest6 05.07.2022 17:20 # 0
guest6 05.07.2022 17:01 # 0
Vodi Srbe Svoje
Vodi Srbe Svoje
Кстати, у них походу остался звательный падеж: "Караджичу" это же наверное такое уважительное обращение
nyTuH_nugop 05.07.2022 21:06 # 0
https://files.catbox.moe/0c45ez.jpg
guest6 05.07.2022 21:11 # 0
https://www.youtube.com/watch?v=yRGgl9KT9rE
https://www.youtube.com/watch?v=wuRsiF2Uw2Q
nyTuH_nugop 05.07.2022 21:45 # 0
guest6 05.07.2022 21:58 # 0
guest6 05.07.2022 18:26 # 0
---
Здравствуйте, у меня есть таблица в которой размещены несколько записей, в них присутствует группа картинок. Подскажите как распарсить эти картинки и вывести их пути отдельно. Вот как выглядит запись в таблице (в поле text).
Те картинки которые изначально выгружались в качестве тега рекомендуется убрать, чтобы они не отображались при выводе.
guest6 05.07.2022 18:56 # 0
Fike 05.07.2022 19:05 # 0
guest6 05.07.2022 19:09 # 0
Ты кстати в каком городе живешь?
Fike 05.07.2022 19:16 # 0
guest6 05.07.2022 19:19 # 0
Ебать до тебя три часа ехать, не пойду с тобой бухать, и не зови даже
Fike 05.07.2022 19:52 # 0
guest6 05.07.2022 19:54 # 0
Станцию Naarden-Bussum знаешь?
Слушай, вот я нищеброд помоечный, нашел на марктплаатс бесплатно шкаф в двух км от меня. Тут же нет аналога Таксовичкова чтбы его перевести?
Муверы хотят сразу 100 евро
Fike 05.07.2022 20:05 # 0
guest6 05.07.2022 20:07 # 0
на работе мне тоже самое сказали
Fike 05.07.2022 20:33 # 0
я кстати реально зарплату за полгода разом походу получу бггг
ну это ещё оптимистичный прогноз бггг, может и дольше выйдет
guest6 05.07.2022 20:47 # 0
guest6 05.07.2022 20:53 # 0
Fike 05.07.2022 21:08 # 0
guest6 05.07.2022 20:54 # 0
Это как в 1992-м году в России?
bootcamp_dropout 05.07.2022 20:59 # 0
Fike 05.07.2022 21:09 # 0
guest6 05.07.2022 21:35 # 0
guest6 05.07.2022 21:57 # 0
nyTuH_nugop 05.07.2022 21:49 # 0
Вот скажи мне, откуда и куда ты собрался ехать в Бельгии, что обязательно кар нужен.
guest6 05.07.2022 20:30 # 0
Fike 05.07.2022 20:31 # 0
guest6 05.07.2022 20:47 # 0
Вот пидоры
guest6 05.07.2022 20:50 # 0
guest6 05.07.2022 20:51 # 0
guest6 05.07.2022 20:51 # 0
guest6 05.07.2022 20:41 # 0
Нельзя нанять стайку таджиков за плошку доширака же, надо питухам страховку платить (не дай бог он себе пианину на ногу уронит!) за машину налог платить, итд
guest6 05.07.2022 20:50 # 0
Fike 05.07.2022 21:11 # 0
guest6 05.07.2022 21:36 # 0
Fike 05.07.2022 22:21 # 0
правильный вопрос "нахуй жить, если ваше удовольствие от жизни измеряется исключительно количеством материальных благ и банком с самым продуманным ui (который потом вас с радостью опустит на комиссию в двести баксов, потому что см. пункт про фашистов)"
guest6 06.07.2022 00:12 # 0
а чем измеряется твое удовольствтие
Fike 06.07.2022 00:44 # 0
guest6 06.07.2022 01:29 # 0
https://www.youtube.com/watch?v=S1zUhEjKQ6Y
CBuHOCO6AKA 06.07.2022 01:44 # 0
Fike 06.07.2022 02:14 # 0
guest6 06.07.2022 02:18 # 0
ucnaHckuu_CTblD 06.07.2022 01:04 # 0
nyTuH_nugop 05.07.2022 23:09 # 0
guest6 05.07.2022 19:38 # 0
guest6 05.07.2022 19:52 # 0
guest6 05.07.2022 19:54 # 0
guest6 05.07.2022 19:57 # +1
сук
да ладно
да не может этого быть
да вы издиваетесь
rune это char?
---
Как в "Go" у карты взять keys(), и values()?
Нужно написать цикл.
Ну это правда. Как в массиве найти букву "ы"?
Нужно взять цикл
guest6 05.07.2022 20:05 # +2
>интерполяци нет
сук.
Но при этом есть GC, и тягомотина с указателями
Go это удобство няшной, простота C++, и производительность Ruby!!
gcgcgcgcgcgcgc 06.07.2022 01:43 # 0
guest6 06.07.2022 01:55 # 0
--Умножение легко пишется на основе сложения
bootcamp_dropout 06.07.2022 08:01 # 0
чисел тоже нет
guest6 06.07.2022 12:30 # +1
Ифы и циклы не нужны, потому что есть условный переход "Jump-if-not-equals-zero", а из логических операторов мы оставили только основые: NOR и NAND, ими можно выразить что угодно
Кроме скалярного типа "байт" в нашем царском языке есть еще тип "массив байт", с их помощью можно построить любые структуры
Спецификация получившегося языка умещается на одну страничку, и программист освоит его за пару часов
Fike 06.07.2022 12:33 # 0
CBuHOCO6AKA 06.07.2022 14:57 # +2
CBuHOCO6AKA 06.07.2022 15:01 # 0
3.14159265 21.07.2022 01:33 # 0
https://govnokod.ru/23832#comment781092
С операторами & | ^ всё понятно.
Тут в другом вопрос: как реализовать сдвиговый регистр?
3.14159265 21.07.2022 00:49 # 0
guest6 06.07.2022 20:09 # 0
Одной инструкции над void* хватит всем
CBuHOCO6AKA 06.07.2022 20:15 # +1
https://ru.m.wikipedia.org/wiki/URISC
Я ещё кидал ссылку на «movfuscator» — конпелятор, который изо всех инструкций процессора использует только mov с косвенной адресацией.
3.14159265 21.07.2022 00:52 # 0
Помню. Охуенная вещь.
Там ещё page fault использовался для организации цикла.
guest6 01.08.2022 19:36 # 0
шусто работало, наверное
когда-то пейдж фолт использовался для реализации виртуалок
bormand 01.08.2022 19:41 # 0
3.14159265 21.07.2022 00:51 # 0
Числа легко делаются через n-fold композицию функций.
См. нумералы Чёрча.
> сложения тоже нет, оно легко делается на основе операторов inc и dec
См. ниже
https://govnokod.ru/28267#comment781082
3.14159265 21.07.2022 00:46 # 0
> сложения тоже нет, оно легко делается на основе операторов inc и dec
В нормальных языках так и есть.
https://govnokod.ru/23832
guest6 05.07.2022 21:00 # 0
nyTuH_nugop 05.07.2022 21:58 # 0
Быть представителем этой нации должно быть так же приятно, как собирателем "уток" в лепрозории, ибо у твоей жены скорее всего будут золотые зубы, а звать ее будут Ёблица Клистирович. Ты будешь знать, что твоя страна бездарно проебала все войны за последних, как минимум 100 лет, а в твою прапрапрабабку кончал волосатый турок. Ты будешь разговаривать на нелепом, говнобулькающем языке в котором "поезд" пишется, как "воз", а "собака", как "пас". И все ближайшие соседи, даже кровнородственные твоей нации, услышав откуда ты будут приветствовать тебя радостным возгласом "Jedi govna!" Да, должно быть вы уже поняли, что эти строки написаны про подзалупную сербогрязь.
nyTuH_nugop 05.07.2022 21:59 # 0
nyTuH_nugop 05.07.2022 22:00 # 0
nyTuH_nugop 05.07.2022 22:00 # 0
nyTuH_nugop 05.07.2022 22:01 # 0
nyTuH_nugop 05.07.2022 22:02 # 0
nyTuH_nugop 05.07.2022 22:02 # 0
nyTuH_nugop 05.07.2022 22:02 # 0
а потом случилась самая эпическая победа в истории Сосербии - уничтожение "стелса". Этот успех настолько обрадовал нацию газонюхов, что каждый из них за него до сих пор накатывает, рассказывая рыгая, икая и смеясь, что с точностью до ста процентов знает, что "стелс" сбил его зять, блядь, деверь, трахарь, брат, сват, или теща. Так же на просербских интернет ресурсах можно прочесть, что в тот же день в небе над Югославией было сбито еще пару "стелсов", сотня штурмовиков, личный самолет Клинтона, и даже Аллах. Годы идут, а количество "сбитых" натовских стервятников только увеличивается, и скоро достигнет миллиона.
Радость была настолько велика, что обсербы даже и не заметили, что одновременно с этим проебали практически полностью свои ВВС, и очередную республику союзного государства. Чуя, что его горемычной стране вот-вот опять проведут чем-то по губам Слабодаун взмолился о помощи к Россиюшке. Однако, последняя памятуя, что прошлый раз, вступив в войну на стороне братушек смогла выйти из нее только по частям ничего кроме двух ржавых БТРов и горстки алкоголиков в полосатых майках не прислала.
nyTuH_nugop 05.07.2022 22:02 # 0
Однако, если прочтя эти строки у вас сложилось впечатление, что хуже сербов может быть только червь-пидор, то это не совсем верно. Целые поколения тупых и агрессивных выгорели дотла в бесславных и ненужных войнах 20го века. Те же, что остались в живых похоже многое для себя уяснили. Во время "бульдозерной революции", когда Слабодауна вынесли из президентского дворца молодое поколение сербов, кажется, наконец разобралось, чем им все эти годы водили по губам, и продолжения не жаждет. Страна пытается установить ровные отношения с соседями, больше не сжимая за спиной кинжал, держит путь на вступление в ЕС, отказалась от большинства территориальных претензий. Так что виноводочным четникам только и остается, что проклинать Судьбу, американцев и жидов. И, ночуя посреди улицы в луже собственной блевотины и мочи видеть спутанные сны, где бравая Россиюшка дает кровавой нате пизды и помогает небритым уебанкам восстановить Югославию, где они снова будут всех холодно презирать и ходить по чужим городам с потертой "Заставой" в немытых руках и лихо заломленным меховым писсуаром на голове. Но этим мечтам, к счастью не суждено сбыться. И если вы меня спросите, что я испытываю к сегодняшней Сербии - ненависть или неприязнь, то я назову другое чувство на букву "Н" - надежда. То чувство, которое по отношению к Россысе я не испытаю никогда.
guest6 06.07.2022 00:20 # 0
guest6 06.07.2022 01:56 # 0
Россияне не растерялись, сделали postfix+dovecot с нескучными обоями, и продают за бабло
https://www.rupost.ru/
Помоему это будущее российского айти. Слава Богу, есть прыщи, и всякие бзды. Что бы без этого делали вообще хз.
guest6 06.07.2022 02:03 # 0
guest6 06.07.2022 02:14 # 0
Это лучшее, что я видел в этом году
guest6 06.07.2022 02:45 # 0
я хочу этого человека к нам на сайт
guest6 06.07.2022 02:53 # 0
Fike 06.07.2022 03:15 # 0
nyTuH_nugop 06.07.2022 03:47 # 0
> и зачем зачем
Ну он час послюнявил микрофон, а потом 3-4 дня шведский стол.
guest6 06.07.2022 04:31 # 0
не нравится -- принесите другое
Fike 06.07.2022 05:26 # 0
https://www.youtube.com/watch?v=Bssy5oudW4o
nyTuH_nugop 06.07.2022 06:32 # 0
Сам еврей и гость еврей
Хотя хуй знает, как он надеялся создать впечатление гостя, когда явно по кускам снималось в разных комнатах.
nyTuH_nugop 06.07.2022 06:38 # 0
Видео?
Какие смузи )))
guest6 06.07.2022 03:47 # 0
Fike 06.07.2022 03:59 # 0
guest6 06.07.2022 04:16 # 0
налажал конечно местами, например unless не руби придумал, а перл. Ну и с Delete наложал (не надо вручную на стеке ничего удалять особенно если оно туды копируется) потому что гцблядь, а любая гцблядь сектант и пиздабол, и обязан врать, что "в С++ нужно все врунчую удалть", тут уж ничего не попишь
ну и конечно про обоработку ошибок он ничего не хрюкнул, потому что в его любимом сишарпике с ней тоже крайне хуево (разве что tryFoo есть)
остальное ок
nyTuH_nugop 06.07.2022 06:46 # 0
https://www.youtube.com/watch?v=qeojhZH6jBQ&t=843s
Fike 06.07.2022 11:28 # +1
https://youtu.be/ARPyKQ0McU8
https://www.peachpie.io/
guest6 15.07.2022 14:15 # 0
ПиАчПи
guest6 08.07.2022 02:56 # 0
Напомню, что "value" означает:
* Объект обычно копируется при передаче
* Два объекта данного типа равны, если равно их внутренее представление
* С объектом _обычно_ работают напрямую, без ссылок (технически говоря, он создается на стеке)
Ref означает
* Объект обычно хранится в куче, и работа с ним ведется через ссылку/указатель
* Передают по указателю/ссылке
* Два объекта могут быть не равны, даже если равны их внутренние представления
Пример Ref тайпа -- крупный объект, представляющий заказ на сайте
Пример Value -- int
Отдельно интересует массив: он value или ref?
Если вы пишите наС или С++, то сама постановка вопроса кажется вам глуповатой, но скорее всего в ващем коде есть "в основном reference" и "в основном value" типы
Steve_Brown 08.07.2022 09:44 # 0
А вообще, конечно, после языков с амперсандами и звездочками переход на Java или ранний C# вызывает баттхерт "нафига упростили??? теперь непонятно ни фига. Почему string может быть null, int - нет, а массив вообще передается по ссылке?".
guest6 08.07.2022 14:55 # 0
см пункт пра сравнение
Steve_Brown 08.07.2022 19:36 # 0
guest6 08.07.2022 19:50 # 0
guest6_uebok 09.07.2022 10:38 # −1
Support 09.07.2022 10:43 # 0
guest6 08.07.2022 09:47 # 0
guest6 15.07.2022 13:27 # +1
node_modules
чтобы блядь все зависимости слинковать это ебануться нужно
package_lock блядь
Да еиись оно конём всё
guest6 15.07.2022 13:43 # 0
Линковка вебпаком это черная магия конечно, буткемп говорил есть менее анальные способы, но я забыл
guest6 15.07.2022 13:45 # 0
guest6 15.07.2022 13:57 # +2
guest6 15.07.2022 14:01 # 0
Количество технологий, которые надо понимать и интегрировать друг с другом там легко переваливает за десяток
guest6 15.07.2022 14:21 # +3
guest6 15.07.2022 14:28 # +3
guest6 15.07.2022 14:33 # +1
guest6 15.07.2022 14:37 # +2
guest6 15.07.2022 14:39 # +2
на конференции обычно сидят хипстеры, у которых все ноутбуки заклеяны логотипами в четыре слоя
guest6 15.07.2022 14:47 # +2
CBuHOCO6AKA 15.07.2022 14:40 # +1
gulp, ember, bower, broccoli, cake
CBuHOCO6AKA 15.07.2022 14:50 # +1
guest6 15.07.2022 14:53 # +1
guest6 15.07.2022 14:57 # +2
guest6 15.07.2022 16:26 # +2
https://i.postimg.cc/XqqWdY83/image.png
?
Это не шутка, это реальный чекаут нидерландской транспортной компании NS
ucnaHckuu_CTblD 16.07.2022 17:23 # 0
ucnaHckuu_CTblD 16.07.2022 17:23 # 0
Бенсон?
MangaGovno 21.08.2022 14:26 # 0
guest6 15.07.2022 14:43 # +1
Там код
https://pastebin.com/pRH8FkKi
Это просто настройка ЛИНКОВКИ
Но переусложненный у нас С++, не перепутай
3.14159265 21.07.2022 00:15 # 0
Блять! Серьёзно? Это даже хуже ЙАЖИ с её throw new Throwable()
Столько говна написано чтобы МИНИФИЦИРОВАТЬ.
CBuHOCO6AKA 15.07.2022 14:36 # 0
Значит, фронт назвали фронтом по ошибке?
Coq 20.07.2022 23:43 # +1
Но с одним условием: конструктивные аргументы запрещены.
bootcamp_dropout 20.07.2022 23:44 # +1
Coq 20.07.2022 23:47 # 0
Coq 20.07.2022 23:45 # +1
Coq 20.07.2022 23:50 # 0
guest6 20.07.2022 23:53 # +1
guest6 20.07.2022 23:54 # −1
Вот жытбрейс всё на ява -- и там все тормозит, а VCSCode на JavaScript, и он летает))
guest6 20.07.2022 23:55 # 0
3.14159265 21.07.2022 00:20 # +2
guest6 20.07.2022 23:56 # 0
Она все только ради денег делает, на простых людей ей ПЛЕВАТЬ!
Связался с йажа -- стал по сути рабом оракла!
guest6 20.07.2022 23:56 # +1
потом выучил ПХП и нормально работаю
не понимаю, нафига вообще ява?
guest6 20.07.2022 23:59 # +1
Стоит ли учить Java? Есть ли у него какие либо перспективы в будущем? И вообще, что пишут на данном языке?
Я бы не стал, т.к это довольно таки устарелый язык
Приложения для андроида восновном
Стоит, но с условием что хватит мозгов для того что бы его понять и осилить. Java не для людей с улицы
https://otvet.mail.ru/question/229798481
guest6 21.07.2022 00:05 # 0
Современные языки (PHP, JavaScript) сами как-то умеют решать эту проблему
CBuHOCO6AKA 21.07.2022 00:39 # +1
guest6 21.07.2022 00:41 # +1
3.14159265 21.07.2022 00:43 # 0
guest6 21.07.2022 01:02 # 0
3.14159265 21.07.2022 01:05 # 0
Fike 21.07.2022 00:49 # +1
CBuHOCO6AKA 21.07.2022 03:37 # +2
Именно поэтому я за «1С».
Desktop 01.08.2022 18:23 # 0
Rick_Astley 01.08.2022 18:31 # 0
https://youtu.be/7Hi6QtrlxPg
Rooster 21.07.2022 06:57 # 0
TOPT 21.07.2022 08:18 # 0
guest6 21.07.2022 00:00 # 0
На C/C++ можно написать что-угодно, но:
1) Данные языки сложнее для изучения, чем Java. Соответственно, C/C++ девелопера тяжелее взрастить, чем Java разработчика.
2) Программист С/С++ будет напрямую работать с памятью, которую потребляет разрабатываемое приложение, а это не только усложняет процесс кодинга, но и повышает риск фатальных ошибок а также время на разработку, которых тот же бизнес и банковские системы попросту не могут себе позволить.
3) Далеко не каждый программный продукт нуждается в тех мощностях, проработанности и масштабах, которые ему предлагают С/C++. Чтобы забить небольшой гвоздь вам не нужен молот Тора, так ведь?
CBuHOCO6AKA 21.07.2022 03:39 # +1
nyTuH_nugop 21.07.2022 08:57 # 0
guest6_uebok 21.07.2022 10:12 # −3
Какой багор )))
CBuHOKYP 21.07.2022 11:51 # 0
Steve_Brown 25.07.2022 10:43 # 0
ucnaHckuu_CTblD 25.07.2022 11:47 # 0
guest6 21.07.2022 01:02 # 0
Это необходимо, чтобы Госуслуги работали лучше
Зайдите на страницу чуть позже
CBuHOCO6AKA 21.07.2022 02:31 # 0
nyTuH_nugop 21.07.2022 06:24 # 0
Steve_Brown 25.07.2022 12:06 # 0
Интересно, там роботов должна подстраховывать мясная машина, чтобы, если что, быстро откатить транзакцию, или у них возникают баги в районе 00:00? Или по правилам пожарной безопасности в 11 часов сторож обесточивает помещение большим медным рубильником?
CBuHOCO6AKA 21.07.2022 02:32 # 0
guest6 21.07.2022 01:12 # 0
3.14159265 21.07.2022 01:16 # 0
Блин, как вспомню, ужас. Ведь тогда даже консоли ошибок нормальной не было, не то что Firebug/Снгоме сонзо1е.
nyTuH_nugop 21.07.2022 06:22 # 0
Не совсем. Они форсили вместе с HTML Application с доступом к фейловой системе и прочим.
guest6 23.07.2022 16:41 # 0
3.14159265 23.07.2022 18:33 # 0
Похоже Fike не шутил про этот Carbon
Google взялись за разработку замены C++.
Стало известно, что компания активно развивает язык программирования Carbon, который позиционируется как пока что экспериментальная замена C++, расширяющая данный язык и устраняющая имеющиеся недостатки.
Язык поддерживает базовую переносимость с C++ и может интегрироваться с имеющимся кодом на плюсах. Плюс ко всему язык предоставляет инструменты для упрощения миграции существующих проектов. Так что можно смело переписать на Carbon библиотеку и использовать её в существующем проекте на С++.
Основные фичи Carbon:
— Производительность, сопоставимая с С++.
— Сохранение низкоуровневого доступа к адресам и данным на битовом уровне.
— Переносимость кода, включая наследование классов и шаблоны.
— Упрощение миграции между версиями.
— Безопасная работа с памятью, защита от уязвимостей, вызванных обращением к области памяти после её освобождения, разыменованием нулевых указателей и выходом за границы буфера.
1й комментарий:
> они ж вроде golang с этими же целями начинали делать
3.14159265 23.07.2022 18:45 # +1
Carbon Footprint | Google Cloud
Google Cloud Carbon Footprint provides the carbon emissions of your cloud usage. Measure, report and disclose carbon emissions for ESG reporting.
Если их действительно волнует carbon footprint Гуглу достаточно отключить всю слежку за пользователями.
И перестать форсить все эти "умные" девайсы, чайники которым нужен wi-fi для "обновления" и стиралки, которые жрут по гигабайту, камеры которые шпионят и прочие девайсы передающие в облака терабайты данных.
guest6 23.07.2022 19:11 # +1
когда слышу такое, сразу вспоминю ASD77, у которого джаваскрипт работает быстрее С++. Такой сразу смех пробирает
>— Сохранение низкоуровневого доступа к адресам и данным на битовом уровне.
Слава Богу, будет УБ
>— Переносимость кода, включая наследование классов и шаблоны.
Слава Богу, нечитаемая митушня будет
>, вызванных обращением к области памяти после её освобождения
Слава Богу, шарики и юники будут. Может даже с автозанулением
> они ж вроде golang с этими же целями начинали делать
Ах, опять эти сказки
* Го быстрый как и си (нет)
* Йажа быстрый как и си бо жит (нет)
* ДжаваСкрипт быстрее С++ (см выше)
3.14159265 23.07.2022 19:18 # 0
Достаточно просто в новый язык досрать на порядок больше невиданных ранее UB, чтобы ограничения не мешали компилятору оптимизировать код .
Чтобы ещё больше случаев сводились к noop.
Soul_re@ver 01.08.2022 18:37 # 0
Суть такова: побочные эффекты запрещены, вообще. Программа не имеет права изменять состояние или получать информацию из-за пределов абстрактной машины, на которой выполняется. Абстрактная машина является чёрным ящиком и узнать её состояние снаружи невозможно. Также абстрактная машина может считаться квантовым суперкомпьютеров, работающем как угодно быстро.
Исходя из этого, любая программа эквивалента либо noop (если она завершается), или бесконечному циклу (если нет). Так как физические ограничения не дадут программе работать бесконечно, второй вариант отбрасываем.
Недостижимая скорость исполнения, моментальная компиляция, математически доказанное отсутствие ошибок в программе — вот только малая часть отличительных особенностей Fe₂O₃!
guest6 01.08.2022 18:40 # 0
bormand 01.08.2022 19:06 # 0
ucnaHckuu_CTblD 01.08.2022 19:07 # 0
guest6_uebok 23.07.2022 19:56 # 0
hormand 02.08.2022 15:13 # 0
bormand 01.08.2022 18:55 # 0
> Безопасная работа с памятью
Какая биполярочка )))
3.14159265 01.08.2022 19:04 # +1
> Сохранение доступа к адресам и данным на бытовом уровне
guest6 01.08.2022 19:10 # 0
guest6 01.08.2022 19:18 # 0
Двадцать лет я слышу, что си устарел и сейчас сделают НОВЫЙ ХОРОШИЙ язык, который его порвет
Затем выкатывают какое-то говнище либо с ГЦ либо с "новыми сортами UB", по сложности превосхощягнее няшную, и опять все сосут
hormand 01.08.2022 19:31 # 0
hormand 01.08.2022 19:12 # −1
3.14159265 23.07.2022 18:48 # 0
The team also promise “some level of source to source translation” for C++ code. The project has parallels with TypeScript for JavaScript developers, or Kotlin for Java developers, though the comparison is not an exact one. Carbon is designed to be interoperable with C++ code and to make migration easy. The Carbon toolchain will support compiling C++ code.
Why is C++ hard to improve? C++ itself started as a fork of C, and the C language is 50 years old, so it is not surprising that there is a lot of legacy. According to the Carbon team, the C++ designers have added rather than replaced language features over time, creating complex feature interactions.
У шизов и тут Сищка виновата. Ну какое легаси?
struct, который джависты до сих пор не могут осилить?
Или линкер, который таки смогли осилить шарпеи с джавашнёй.
Кроме кривоватых массивов там всё более-менее хорошо.
bormand 01.08.2022 18:57 # 0
Т.е. я смогу параметризовать крестошаблон классом из карбона? Охуеть!
3.14159265 01.08.2022 19:01 # 0
Обещают поддержку и того и другого. Но это выглядит костылями обмазанными говном:
> Carbon's generic programming support will handle both templates (matching C++) and checked generics (common in other languages: Rust, Swift, Go, Kotlin, Java, and so on).
ucnaHckuu_CTblD 01.08.2022 19:02 # −2
bormand 01.08.2022 19:07 # +1
Ну началось... Походу там язык уже в первой версии порвёт кресты по лёгкости изучения.
ucnaHckuu_CTblD 01.08.2022 19:07 # 0
hormand 01.08.2022 19:08 # 0
3.14159265 23.07.2022 18:55 # +1
To reduce the amount of Rust-side compile-time checking that makes interop difficult, C++ APIs can be exposed to Rust with pointers instead of references. However, that forces users to write unsafe Rust, which can be even more tricky to write than C++ because it has new kinds of UB compared to C++; for example, stacked borrows violations.
«new kinds of UB compared to C++» это что-то новенькое.
https://github.com/carbon-language/carbon-lang/blob/trunk/docs/project/faq.md#why-is-adopting-rust-difficult-for-c-codebases
bormand 01.08.2022 19:16 # 0
3.14159265 01.08.2022 19:22 # 0
Вроде речь о Сишном restrict, только автоматическом.
Там всё как-то заумно. Они вроде пытались *доказать* что мутируемые адреса не пересекаются, потому можно оптимизировать.
https://plv.mpi-sws.org/rustbelt/stacked-borrows/paper.pdf
https://plv.mpi-sws.org/rustbelt/stacked-borrows/appendix.pdf
> можно не флашить регистры там где не надо
Речь об алиасинге, верно?
bormand 01.08.2022 19:28 # 0
Ну я вот так себе представляю: Кресты здесь обязаны флашнуть и перезагрузить значение х т.к. функция может его помять (если ссылка наружу никуда не светится -- может быть и не обязаны). А раст может забить на это т.к. знает, что в данный момент у р есть единственный владелец и функция ничего не помнёт.
3.14159265 01.08.2022 22:37 # 0
Since C99, the C language knows the restrict qualifier for pointers,
an explicit annotation that can be used by the programmer to give non-aliasing information to
the compiler. This qualifier indicates that accesses performed through this pointer and pointers
derived from it cannot alias with other accesses. One common application of restrict is in tight
numerical loops, e.g., matrix multiplication, where assuming that the output matrix does not alias
either of the input matrices can make the difference between a fully vectorized loop using SIMD
(single instruction multiple data) operations and purely scalar (unvectorized) code.
Conceptually, restrict is closely related to Stacked Borrows. In fact, the Rust compiler (which
uses LLVM as its backend) used to emit the LLVM equivalent of restrict as annotations for
mutable references in function argument position.
However, the exact semantics of restrict is unclear, in particular when considering general
pointers and not just function arguments. (Function arguments are easier because there is a clear
notion of łscopež that one could use to say for how long the aliasing guarantee must hold.) Even for
function arguments, uncertainty in the semantics led to several LLVM bugs [Gohman 2015; Popov
2018], due to which this annotation is currently not emitted by Rust for mutable references.
We are not aware of any operational formalization of restrict, nor any tool to check for
violations of its properties, but we could imagine that some of the ideas from Stacked Borrows
could be useful in such a project.
Fortran. Loosely related to C’s restrict are the aliasing rules of Fortran [ANSI 1978], which
disallow function parameters to alias (unless the programmer specifically marks them as potentially
3.14159265 01.08.2022 22:42 # 0
Aliasing слишком ограничивающий, итд.
The first CompCert memory model [Leroy and Blazy 2008] formalizes a very strong operational
version of the strict aliasing rules that entirely disallows type-punning through unions. However,
this is not exploited for the purpose of program analyses or transformations. (Later versions of
CompCert use a simpler memory model that does not impose any strict aliasing rules [Leroy et al.
2012].) Krebbers [2013] gives another operational account of strict aliasing, with rules for type-
punning through unions that are based on the GCC developers’ interpretation of the C standard.
He also shows a basic non-aliasing łsoundnessž theorem, but no compiler transformations.
Long-standing compiler bugs in both GCC [Hazeghi 2013] and clang [Fraine 2014] indicate
that exploiting strict aliasing rules for optimizations is tricky and easily leads to miscompilations.
Moreover, many C programmers consider the strict aliasing rules to be overly restrictive, leading
to many strict-aliasing violations in real-world C code [Memarian and Sewell 2016]. For these
reasons, many large projects, including the Linux kernel, outright disable type-based alias analysis,
essentially opting-in to a version of C with less undefined behavior and fewer optimizations.
Moreover, type-based alias analysis is comparatively weak. In particular, it cannot be used to
reason about unknown code; the compiler must know the types of both memory accesses involved to
determine if they might alias. In contrast, as we have shown, Stacked Borrows enables optimizations
involving unknown code.
> many C programmers consider the strict aliasing rules to be overly restrictive
Мне чёт страшно, если дrustухи вдруг начнут ебошить "оптимизации" алиасинга.
Они нормальный компилятор не могут сделать, нормальную викторизацию (всё что есть воровано из шланга), нормальную обработку ошибок.
3.14159265 01.08.2022 22:46 # 0
> with less undefined behavior and fewer optimizations.
Сишные UB для них «overly restrictive».
Они нормальный компилятор до сих пор не могут сделать, нормальную викторизацию (всё что есть воровано из шланга), нормальную обработку ошибок, нормальное выпиливание проверок, которые раздувают бинарь.
А хотят взяться за такую опасную и сложную штуку как оптимизация алиасинга.
Напоминаю что ранее предлагалось пихать «безопасный» Rust в ядерные реакторы.
3.14159265 23.07.2022 21:24 # 0
ABI discussions in Prague
In Prague the ABI discussions lead a series of polls, that, unfortunately, are as revealing as tea leaves, and so depending if you are a glass half full or glass half empty kind of person, you might interpret these results differently.
The basic direction is:
WG21 is not in favor in an ABI break in 23
WG21 is in favor of an ABI break in a future version of C++
WG21 will take time to consider proposals requiring an ABI break
WG21 will not promise stability forever
WG21 wants to keep prioritizing performance over stability.
In all these polls, there is a clear majority but no consensus. The committee is, somewhat unsurprisingly, divided.
Reading the tea leaves
The obvious flaw in these polls is that we haven’t clarified when we would want to break ABI.
C++23? Nope, this is a definitive no.
C++26? Some people definitively intended to vote for that, others probably voted to break ABI in C++41 or voted to break ABI once they are retired or otherwise do not have to deal with their current project. No way to know. The exact poll mentioned “C++SOMETHING”. How helpful.
There is no reason to believe that if the ABI can’t be broken now, it can be broken later. People who need stability lag years behind the standard by quite a bit. So, if we don’t break ABI now, people would have been relying on a never-promised ABI for over a decade, maybe two. The simple fact that we had this conversation and voted not to break ABI tends to show that the ecosystem is ossifying and ossifying fast. Each passing day makes the problem a bit worse and more expensive
Плох тот день, когда хипстеру не дали поменять API или испортить ABI принудив всех всё переконпелировать.
> voted to break ABI once they are retired or otherwise do not have to deal with their current project
А это очень грамотная позиция.
Работает — не трогай. А после нас хоть потом.
3.14159265 23.07.2022 21:36 # 0
> Why do we want to break ABI
> There are a few Quality-of-Implementation changes that could be enabled by an ABI break
> Making std::regex faster (it is currently faster to launch PHP to execute a regex than it is to use std::regex
bormand 31.07.2022 08:09 # 0
Каким наивным мазохистом надо быть, чтобы полагаться на совместимость крестоаби?
guest6 01.08.2022 17:44 # 0
3.14159265 23.07.2022 22:42 # 0
7.2 Coq Formalization
In this paper, we have given informal proof sketches of several representative optimizations enabled
by Stacked Borrows. To further increase confidence in the semantics, we formalized its operational
rules (6k lines of Coq, including proofs showing some key properties of the operational semantics)
and turned our proof sketches into mechanized correctness proofs of all example transformations
mentioned in this paper. To reason about transformations in the presence of unknown code, we
built a simulation framework (5k lines of Coq) based on open simulations in the style of Hur et al.
[2012].
We have described Stacked Borrows, an operational semantics encoding aliasing rules for Rust’s
reference types. Our goal was to exploit the rich alias information encoded in those types in order
to enable intraprocedural optimizations, whose validity we have proved formally in Coq.
The core idea of the model is to implement a dynamic version of the borrow checker, the part of
the Rust type checker that enforces the aliasing rules for references in safe code. This allows us to
extend the scope of the analysis to also cover unsafe code manipulating raw pointers, essentially
łextrapolatingž borrow checking from the safe fragment of Rust to the full language.
Пропаганда:
«Ма-те-ма-ти-ки доказали»
«6k lines of Coq»
«Даже unsafe будет безопасен»
Реальность:
«Чрезвычайно длительное время компиляции»
«Трудности с раскруткой компилятора»
«Присутствуют CVE»
«По-прежнему сливает Си и С++»
3.14159265 23.07.2022 22:51 # 0
Сектант негодует:
One such case is this disgusting video: "Why I hate Rust programming language?" Why I hate Rust programming language? - YouTube which is so full of misinformation and misunderstanding that it's impossible to comment on it. Worse still it goes to insult and abuse Rust developers, picking them out by name even. Really, do not watch it.
3.14159265 23.07.2022 23:02 # 0
Смотрит в godbold почему происходит binary bloat.
Извините, но комилятор дrustни действительно очень тупой:
https://godbolt.org/z/PGnns5o5n
3.14159265 23.07.2022 23:28 # 0
Ахаха. Открыл сорцы redox-os. Там сплошные unsafe
guest6 25.07.2022 10:07 # 0
Власти Запорожья назвали примерные сроки референдума о статусе региона
Именно поэтому я за «ЗНР».
nyTuH_nugop 25.07.2022 10:41 # 0
Усманов
guest6 25.07.2022 13:23 # 0
nyTuH_nugop 25.07.2022 13:42 # 0
https://nypost.com/2022/07/08/brazilian-influencer-vii-tube-injured-from-holding-in-farts/
guest6 01.08.2022 16:51 # 0
guest6 25.07.2022 14:52 # 0
guest6 25.07.2022 14:54 # 0
Jlou_6JlblKAHAX 25.07.2022 15:48 # 0
bormanb 06.08.2022 21:32 # 0
guest6 29.07.2022 17:37 # 0
guest6 29.07.2022 18:29 # 0
guest6 29.07.2022 18:34 # 0
Fike 29.07.2022 19:17 # 0
guest6 29.07.2022 20:03 # 0
bormanb 02.08.2022 23:15 # 0
guest6 01.08.2022 16:43 # 0
Обычные причины таковы:
* IP в спам-листе (погугли, есть тулы для проверки IPшников)
* Сломаны DKIM или SPF (тогда ты точно идешь в спам, а часто и просто нахуй)
* Насрано в обратной зоне
* Текст какой-то уж очень подозрительный, и малоприятен спамотсоссину
* Нету хотя бы пары mime: с текстом и HTML
* MX записи нету для домена
Покажи заголовки письма
guest6 01.08.2022 16:45 # 0
guest6 01.08.2022 16:47 # 0
CBuHOKYP 01.08.2022 16:45 # 0
Мы окружены! Всем срочно занять позиции! Повторяю: мы окружены!
hormand 02.08.2022 21:54 # 0
Desktop 01.08.2022 16:49 # −2
guest6 01.08.2022 17:42 # 0
Desktop 01.08.2022 18:15 # 0
Desktop 02.08.2022 21:14 # 0
guest6 02.08.2022 21:16 # 0
Reply-top: manechka@ph
Subject: Приветик
Desktop 02.08.2022 21:16 # 0
Desktop 04.08.2022 12:19 # 0
guest6 01.08.2022 16:40 # −2
Desktop 01.08.2022 16:50 # −2
bormand 01.08.2022 16:50 # −2
CBuHOKYP 01.08.2022 16:51 # −1
CBuHOKYP 01.08.2022 16:51 # −1
guest6 01.08.2022 17:45 # 0
nyTuH_nugop 01.08.2022 18:15 # 0
> обссыкать и сжигать
Выпаривать мочевину.
Desktop 04.08.2022 12:21 # 0
guest6 04.08.2022 12:22 # +1
Desktop 04.08.2022 12:23 # +1
– нет, только показываю
guest6 04.08.2022 12:24 # 0
guest6 04.08.2022 14:25 # 0
guest6 01.08.2022 17:48 # 0
https://lore.kernel.org/lkml/CAHk-=wgrz5BBk=rCz7W28Fj_o02s0Xi0OEQ3H1uQgOdF [email protected]/T/#u
Desktop 01.08.2022 18:15 # 0
guest6 04.08.2022 11:43 # 0
https://www.youtube.com/watch?v=Qkuu0Lwb5EM
Desktop 04.08.2022 12:14 # 0
guest6 04.08.2022 14:27 # 0
Скоро в git всотроят паскахльное яцо, которое будет удалять репозитории, если минимум 30% коммитов не сделали негры-трансы из развизвающихся стран
Ну а что делать? Общество равенства само себя не построит
bormanb 05.08.2022 20:03 # 0
Fike 01.08.2022 18:35 # +1
3.14159265 04.08.2022 11:37 # +1
https://lore.kernel.org/lkml/[email protected]/T/
Да-да-да, unsafe там есть практически в каждом файле (кроме сишных).
guest6 04.08.2022 11:41 # +1
Сишка сама по себе полный unsafe.
3.14159265 04.08.2022 11:45 # 0
Там конечно ревьюверам стоило ответить в таком духе: когда уберёшь из патча все unsafe, тогда и посмотрим
guest6 04.08.2022 14:31 # +1
Тут мы с вами видим пример пропаганды. Автор утверждает, что якобы писать на ПэХп
Пэ более безопасно, чем на си
Но что есть безопасность? Ошибка в программе на пехапе точно так же приведет к падению программы, а дыры в безопасности приведут к RCE.
Чем же код на пехапе безопаснее кода на си?
KOPOBA 04.08.2022 14:35 # 0
guest6 04.08.2022 14:36 # 0
Чем засёр стека страшнее баги в программе, с последующим вылетом Notice?
guest6 04.08.2022 14:41 # +1
Случайно нельзя, а вот специально можно: https://habrahabr.ru/company/mailru/blog/340242/
Fike 04.08.2022 14:57 # 0
guest6 11.11.2022 17:10 # 0
Если первое, то это багор.
guest6 11.11.2022 17:20 # 0
Общий кмк
guest6 11.11.2022 17:26 # 0
guest6 11.11.2022 17:31 # 0
Был главный апач, который форкал сколько-то потомков для обработки запросов
mod_php выполняется в адресном пространстве апача (потомка), так что краш его приведет к крашу процесса, да
Но главный процесс его сразу же перезапустит. Какие-то коннекты порвутся, а кто-то и не заметит
Как сейсас работает -- хз
guest6 11.11.2022 17:41 # 0
И где-то посередине кто-то крашнет "PHP".
guest6 11.11.2022 17:59 # 0
Неужели человечество не придумало такой штуки, чтобы изминения в базе были как-бы атомарными? Чтобы в случае падения она как-бы сама откатывалась на предудщее значение?
Я спрашивал знакомых пхпшников, говорят нет такого
Alina_Poksenova 11.11.2022 17:24 # 0
bormanb 04.08.2022 16:11 # −1
Fike 04.08.2022 11:50 # 0
Desktop 04.08.2022 12:17 # 0
Fike 04.08.2022 12:33 # −1
OMuKPOH 11.08.2022 21:52 # 0
guest6 08.08.2022 16:37 # 0
guest6 08.08.2022 16:41 # 0
guest6 11.08.2022 17:00 # 0
guest6 11.08.2022 17:04 # 0
guest6 11.08.2022 17:58 # 0
guest6 11.08.2022 18:02 # 0
Шпрейкт недерландс алщеблифт
guest6 21.08.2022 00:41 # 0
guest6 21.08.2022 00:52 # 0
Если джанга это хромой гомосапиенс, но пхп это крепкий гомоэректус
guest6 21.08.2022 01:18 # 0
я даже ХЗ как это комментировать
У одного раз в пятилетку новые языки (Сколько лет питону и пхп?)
У другого и вовсе
Евгений, ну есть плюсы. Писать на них бдсм гей секс с элементами копро, под капотом у питона плюсы, облегчают и ускоряют процесс разработки новые языки. Но вы конечно можете писать на Assэмблере
Сразу видно, что ни плюсов, ни асемблера, ни программирования человек не знает
Fike 21.08.2022 01:28 # 0
только дедушка бейсик был хороший язык
> какие-то наборы звуков в комментах
Что вы хотите от интернет-пользователя в 2022, интеллекта?
guest6 21.08.2022 01:30 # 0
>от интернет-пользователя
группа в ВК посвященная программированию это как группа в ответы@mail.ru посвящнная программированию
Fike 21.08.2022 01:32 # 0
Иначе ритм сбивается.
ISO 21.08.2022 01:31 # 0
На профильных они тоже встречаются, но всё же чуть реже.
guest6 21.08.2022 01:41 # 0
Чем-то это напоминает сёмино ПРЫЩИ ГОВНО
ISO 21.08.2022 12:04 # 0
nyTuH_nugop 21.08.2022 12:45 # 0
guest6 21.08.2022 01:08 # +3
Fike 21.08.2022 01:34 # +2
guest6 21.08.2022 01:36 # +2
Desktop 21.08.2022 13:08 # 0
Fike 21.08.2022 13:50 # 0
Desktop 21.08.2022 13:52 # 0
nyTuH_nugop 21.08.2022 22:20 # 0
ДАННОЕ СООБЩЕНИЕ (МАТЕРИАЛ) СОЗДАНО И (ИЛИ) РАСПРОСТРАНЕНО ИНОСТРАННЫМ СРЕДСТВОМ МАССОВОЙ ИНФОРМАЦИИ, ВЫПОЛНЯЮЩИМ ФУНКЦИИ ИНОСТРАННОГО АГЕНТА, И (ИЛИ) РОССИЙСКИМ ЮРИДИЧЕСКИМ ЛИЦОМ, ВЫПОЛНЯЮЩИМ ФУНКЦИИ ИНОСТРАННОГО АГЕНТА
Наверное, рановато рассуждать про устрашение, если вот это не коробит.
guest6 21.08.2022 16:50 # 0
nyTuH_nugop 21.08.2022 02:06 # 0
guest6 21.08.2022 02:09 # 0
ISO 21.08.2022 12:05 # +5
Надеюсь, у них всё будет в порядке, и папа всё таки увидится с дочкой!
guest6 21.08.2022 16:55 # 0
bootcamp_dropout 21.08.2022 12:46 # +1
nyTuH_nugop 21.08.2022 12:53 # 0
Fike 21.08.2022 16:28 # 0
https://nitter.fdn.fr/hikhihippie/status/1561305864316796929
guest6 21.08.2022 22:03 # 0
а фашисты сочувствуют фашисту дугину, все логично
просто некоторые фашисты зачем-то называют себя либералами
nyTuH_nugop 21.08.2022 23:58 # 0
> Dugin was an anti-communist dissident during the 1980s
> Dugin co-founded the National Bolshevik Party with Eduard Limonov
я даже не поленился и поел говна какой-то черномазой с NPR:
> in Dugin's case, he felt that the Russian Orthodox Church was destined to rule as an empire over all of Europe and Asia
> фашисту
https://files.catbox.moe/fsa3zk.jpg
guest6 21.08.2022 01:29 # 0
Помогите мне сочинить резюме
guest6 21.08.2022 01:30 # 0
guest6 21.08.2022 01:31 # 0
Но у меня нет линкдин
Я могу дать ссылку на https://govnokod.ru/user/67780 , но я хз -- прокатит ли
Desktop 21.08.2022 12:55 # 0
guest6 21.08.2022 01:30 # 0
guest6 21.08.2022 01:33 # 0
Но если ты никогда тут не жил, то тебе в качестве исключения разрешают 30% зарплаты освободить от налогов на три кажется года
Для этого надо предоставить кучу бумаг, в том числе рассказать, чем ты тут занимаешься
А для этого нужно резюме
Fike 21.08.2022 01:37 # 0
Я не понимаю на самом деле что именно тебе сложно рассказать. Пишем софтвер, софтвер нужен для инноваций, в том году я работал в компании, которая за год разрослась настолько-то, а я там чинил вот такой вот сервис, им воспользовались семь миллионов раз за год / месяц / неделю / день / час / минуту.
> Нидерландское королевство забирает у тебя примерно все деньги в качестве налогов
Не забудь про скидосы, они там не бог весть что, но на деле ты не все 37% платишь.
https://www.belastingdienst.nl/wps/wcm/connect/bldcontentnl/belastingdienst/prive/inkomstenbelasting/heffingskortingen_boxen_tarieven/heffingskortingen/heffingskortingen
guest6 21.08.2022 01:39 # 0
у нас релокейшенпетух вообще советы дает, но у меня так-то 49% отжимают(((
Fike 21.08.2022 01:51 # 0
Ебать ты жирно живешь! У меня задача вообще до этого порога добраться.
Если я правильно понял, то отнимают у тебя не 49.5%. До порога в около 70к евро у тебя снимают 37%. А 49.5% у тебя снимают только на превышение этого порога, что весьма разумно (иначе была бы ситуация, когда получаешь больше, но меньше). Вот держи:
https://thetax.nl/?year=2022&startFrom=Year&salary=75000&a llowance=0&socialSecurity=1&retired=0&ru ling=0&rulingChoice=normal
guest6 21.08.2022 01:58 # 0
Я посчитаю по калькулятору, спасибо. Цифиру налога мне бухгалтер сказал
Fike 21.08.2022 02:01 # 0
В НЛ почему-то никто не ссылается на закон, поэтому зачастую сложно понять, что и как применяется. Про прогрессивную шкалу надо перепроверить, но калькулятор выше считает по ней.
guest6 21.08.2022 02:08 # 0
коллеги по 2К снимают и охуевают.
А как ты умудрился без дохода? ты работаешь же?
Fike 21.08.2022 02:15 # 0
Desktop 21.08.2022 12:44 # 0
Fike 21.08.2022 13:51 # 0
nyTuH_nugop 21.08.2022 22:59 # 0
А ты 21% не забыл?
Desktop 21.08.2022 12:44 # 0
guest6 21.08.2022 16:49 # 0
Desktop 21.08.2022 23:00 # 0
– какой отрицательный налог на яйца )))
nyTuH_nugop 21.08.2022 02:10 # 0
guest6 21.08.2022 02:13 # 0
(шутка для олдов)
guest6 21.08.2022 01:50 # +1
1. Массивы
Главный плюс такой структуры данных, как массив — он обеспечивает быстрый поиск сложностью О(1)
ISO 21.08.2022 12:02 # +1
ISO 21.08.2022 12:04 # 0
>>> Что — то у вас решения только для Java и то некоторые (поиск пропущенного числа в массиве) с помощью встроенных Java — библиотек. Можете дать ссылки на алгоритмические решения, тогда любой сможет переложить их на интересующий их язык.
guest6 21.08.2022 02:30 # 0
культурная столица
ISO 21.08.2022 12:02 # +1
Desktop 21.08.2022 13:04 # 0
на выставку расчленингога
Steve_Brown 22.08.2022 10:57 # 0
(это река Мойка такая, если кто не помнит случай, как в ней мужик утонул)
guest6 22.08.2022 11:00 # 0
Steve_Brown 22.08.2022 11:08 # 0
guest6 22.08.2022 13:01 # 0
Она же муринский ручей
guest6 30.08.2022 13:18 # 0
Например,
Или я буду пидором считаться за такое?
Soul_re@ver 30.08.2022 14:09 # +1
А у тебя кеш уникален для каждого инстанса?
Может, его статичным лучше делать?
Энтерпрайз-питухи посоветуют сделать отдельный InstanceCacheProvider, и дёргать его как instanceCacheProvider.getRecord(*this, name)
guest6 30.08.2022 14:43 # 0
Soul_re@ver 30.08.2022 15:17 # 0
guest6 30.08.2022 15:18 # 0
Если я объвлю Перекатника константным, то компилятор не получит права разместить его в неизменяемой памяти, например?
Soul_re@ver 30.08.2022 15:57 # +1
*видимое по мнению стандарта с++
guest6 30.08.2022 16:03 # 0
Ну тоесть в petih.a / petuh.lib не просто структура на N байт, но мутабельная структура
Steve_Brown 30.08.2022 18:54 # 0
Кстати, наверное, поэтому mutable может отличаться от просто const_cast(this) , во втором случае действительно может случиться внезапный ЧПОК из-за размещения в ридонли.
guest6 30.08.2022 18:58 # 0
У нас в пхп просто нету никаких структур, потому я и затупил
guest6 10.09.2022 12:44 # 0
guest6 13.09.2022 10:46 # 0
Soul_re@ver 13.09.2022 10:59 # 0
guest6 13.09.2022 11:10 # 0
Soul_re@ver 13.09.2022 11:22 # 0
По умолчанию лямбда константная, и члены у неё константные.
guest6 13.09.2022 11:43 # +1
nyTuH_nugop 13.09.2022 12:27 # 0
Для тех, кто тоскует по Mupad
guest6 13.09.2022 13:13 # 0
Для каких-то оптимизаций?
Питуз пишет: " function object should produce the same result every time it's called."
Это приятное, хорошее свойство (хотя конечно это пиздеж полный ,потому что поменять глобальный стейт старого говна я всё равно могу) но зачем оно лямбде?
bormand 13.09.2022 18:15 # 0
Защита от дурака. Функторы довольно часто копируют и если у них будет мутабельное состояние, то могут получиться неприятные эффекты.
guest6 13.09.2022 18:22 # 0
Понимание ценности иммутабельности пришло в мейнстрим-помойку из чистой функционалочки вроде, и коко со свифтом строились уже на ней (а йажа с шарпом -- нет)
bormand 13.09.2022 18:35 # 0
guest6 13.09.2022 19:05 # 0
bormand 13.09.2022 19:06 # 0
guest6 13.09.2022 19:09 # 0
TPOJlJlb 14.09.2022 13:07 # 0
hormand 02.10.2022 19:53 # 0
guest6 24.09.2022 17:10 # 0
Soul_re@ver 24.09.2022 17:13 # 0
SiriGovno 27.09.2022 16:18 # 0
guest6 24.09.2022 17:14 # 0
kcalbCubinho 02.10.2022 12:49 # 0
kcalbCubinho 02.10.2022 12:47 # 0
Stallman 07.10.2022 00:04 # +1
guest6 07.10.2022 00:12 # +1
Кто поймет всю трагедию этой фразы -- тому ничего
guest6 07.10.2022 00:33 # 0
guest6 07.10.2022 00:41 # 0
guest6 07.10.2022 00:32 # 0
Только очень жди, долбоёб.
guest6 10.11.2022 20:29 # 0
Alina_Poksenova 11.11.2022 05:32 # 0
Support 11.11.2022 11:43 # 0
zhigolo 07.10.2022 16:27 # 0
guest6 10.11.2022 20:12 # 0
guest6 10.11.2022 20:28 # 0
guest6 11.11.2022 17:05 # 0
nepeKamHblu_nemyx 11.11.2022 18:52 # 0
https://govnokod.ru/28443
https://govnokod.xyz/_28443/
urpyHoK 17.05.2023 15:55 # 0
YMHblu_nemyx 17.05.2023 15:56 # 0
3oJloToy_xyeLL 17.05.2023 18:34 # 0
OTCYTCTBYl0LLLuu_xyu 17.05.2023 18:34 # 0
PE3yC 17.05.2023 18:34 # 0
MAPTbIwKA 17.05.2023 18:38 # 0
MAKAKA 17.05.2023 18:38 # 0
urpyHoK 17.05.2023 18:38 # 0
PE3yC 17.05.2023 18:38 # 0
6a6yuH 17.05.2023 18:40 # 0
6oHo6o 17.05.2023 18:40 # 0
raMagPuJI 17.05.2023 18:41 # 0
MAKAKA 17.05.2023 18:42 # 0
YMHblu_nemyx 20.05.2023 14:58 # 0
MAPTbIwKA 20.05.2023 14:58 # 0
urpyHoK 20.05.2023 14:58 # 0
6oHo6o 20.05.2023 14:58 # 0
YMHblu_nemyx 20.05.2023 14:58 # 0
MAPTbIwKA 20.05.2023 14:58 # 0
MAKAKA 20.05.2023 15:30 # 0
MAPTbIwKA 21.05.2023 22:40 # 0
urpyHoK 21.05.2023 22:45 # 0
PE3yC 21.05.2023 22:45 # 0
urpyHoK 21.05.2023 22:47 # 0
OTCYTCTBYl0LLLuu_xyu 21.05.2023 22:47 # 0
ru66oH4uk 21.05.2023 22:47 # 0
raMagPuJI 21.05.2023 22:50 # 0
OTCYTCTBYl0LLLuu_xyu 21.05.2023 22:50 # 0