Перейти к публикации

GoldRobot

User
  • Сообщений

    19 669
  • Зарегистрирован

  • Посещение

  • Время онлайн

    334д 2ч 36м

Все публикации пользователя GoldRobot

  1. GoldRobot

    Программирование[11]

    Простите
  2. GoldRobot

    Программирование[11]

    Вова и гроха про разное похоже опять. Вова про то что нумерики немогут "некорректно" прочитаться/записаться. ЦП их пишет, и читает, атомарно. Но пишет ядро только в свой персональный кеш, когда оно там еще дальше пойдет не известно. А гроха про то что это не дает тебе логическую валидность раз. Когда один поток записал инт, другой чуть позже прочитал, но прочитал прошлое значение. И вот два потока с разными значениями работают. И два, даже просто инкремент не гарантированно отработает. Когда много потоков будут пытаться инкрементить инт, часть инкрементов будет сжираться. Не считая просто ебучих УБ.
  3. GoldRobot

    Собственное жилье

    это вроде хоть какая-то защита от нищебродов, которые потом ипотеку не выплатят Для "защиты от нищебродов" есть проверка холопа. Его работу, опыт, сколько он отработал и как много на одном месте. И прочее. А первоначалка это для того чтобы деньги в бюджет занести и срезать жирок с депозитов в кризис. А так же подстегнуть население к работе. Первоначалка слабо корелирует с твоей платежоспособностью на дистанции, в абсолютном большинстве случаев это показатель могут ли родители подкинуть денюжку, и живешь ли ты с мамой чтоб его копить, а не в аренду вкидывать.
  4. GoldRobot

    Fighting Games Compilation

    Где нерф оки? Нахуя это то они с 7ки меняли? Зачем было столько фрейвом давать атакующему после вал комбо фактически каждого? Где обрезки плюс фремов полноценные со смешей? Почему стагер не убрали? Где ебаные фикс этих ебучих евейзив мувов? Медведь даже под локтями драгунова пролазит, ну это бред же. А по поводу матчмейкинга и гига долгих поисков можно какие-то коментарии, планы? Может наконец вынуть голову из жопы маркетологов и сказать что мы гико пилим чтобы дать вам качественные игры? По крошке в патч фиксят игру. Урон вот хоть чутка понерфили. Может это старая добрая идеология "выпусти поломанную игру, а потом фикси медленно чтоб интерес оставался"? Доиграются же. Игра и так на ладан дышит, с каждым потерянным процентом аудитории люди быстрее отваливаться начинают из-за более долгих поисков.
  5. GoldRobot

    Fighting Games Compilation

    Я думал вы рофлите, а они реально нерфанули хит бурст, а не хит смеш. Действительно, давайте еще больше нерфить деф. Единственное что из хита могло для дефа использоваться, они нерфят. В итоге из бафов дефа общих остается ремув стагера об стенку на хит энгейдже, и небольшой нерф грабов. Да они впрочем сами об этом говорят, БОЛЬШЕЙ АГРЕСИИ БОГУ АГРЕСИИ Это хит смеш. Бурст это та хуйня что вводит в жарку. И нерфанули армор, который и так нигде и никто не жал потому что он куска говна Впрочем поэтому и похуй на это, его всеравно считай небыло
  6. GoldRobot

    Fighting Games Compilation

    Хайпим
  7. GoldRobot

    Общее обсуждение игр т.7

    Это так ДС на мозг влияет, разжижается. По ДСерам не замечал чтоли?
  8. GoldRobot

    Fighting Games Compilation

    Починят если игру, то будет лучше. Намного приятнее, и эти кновледже чеки можно будет в игре учить и от этого кайфовать. Но конечно фундаментально ты прав
  9. GoldRobot

    Программирование[11]

    Чел ты https://en.cppreference.com/w/cpp/ranges/split_view
  10. GoldRobot

    Общее обсуждение игр т.7

    Конечно. Но на коленках он сидел, если ты понимаешь о чем я
  11. GoldRobot

    Общее обсуждение игр т.7

    Проходил сидя у друга. Геймплей говна кусок, мобы даже до болванчиков от гта не дотягивают чес слово. Еснно, речь про сейчас. Может оно и играбельно, и есть что интересного, но точно не "охуенная".
  12. GoldRobot

    Fighting Games Compilation

    https://old.reddit.com/r/Tekken/comments/1da6b8i/patch_v105_balance_policy_translation_of_japanese/ Ну тоесть как я ванговал. Если это все что они предложат в части ребаланса мешинг-вс-дефенс, то грустно.
  13. GoldRobot

    Собственное жилье

    сейм ребята, сейм я так не один год стремался опять же лет 5 назад мог двуху взять и уже бы половину выплатил но как всегда вокруг толпа умных людей "да там пузырь, щас лопнет", а ты вроде и понимашь что они хуйню несут, но как-то не хочется в кабалу так рано оформляться
  14. GoldRobot

    Программирование[11]

    Ну если использовать локи так, как ты там расписывал, то конечно. При нормальном программировании в 99% случаев достаточно спинлока даже без фоллбэка на мьютекс. Вот рассмотрим простейшую концепцию мессейдж лупа. Это просто тред с очередью задач. Когда очередь пуста, естественно, поток должен засыпать, он не должен что-то там молоть, так как очередь может быть пуста длительное время. Кроме того, если задачи он обрабатывает разного рода, то потеря кэша для него не так уж страшна. Но вот потоки, которые будут класть задачи в очередь, засыпать не должны. Потому что постановка задачи в конец очереди занимает минимальное время. И тут достаточно спинлока. Поэтому и получается, что очередь должна быть защищена спинлоком, если она пуста, то поток просто сбрасывает событие и засыпает на нем. Как только в очередь будет положена первая задача, событие переходит в сигнальное состояние и поток просыпается. Ты похоже опять про разное. "что-то там молотить" это о дерганья атомиков в спинлоке. Брат, прочитай внимательнее что я написал пожалуйста, и что линух написал. Ладно голдробот ничего не понимает, потому что у него зп два огра, но линух то секет? Или нет?
  15. GoldRobot

    Программирование[11]

    Этой картинке сто лет в обед, ее все знают. Я не понял к чему ты это. Я же к тому что спинлок в лоб может привести к большим сменам контекста, в следствии "зашедулили, покрутили, вышедулили", и пустой трате выделенного времени и деградации перфоменса относительно нынешних мутехов, когда казалось бы, у тебя ничего процессор не жрет кроме твоей софтины.
  16. GoldRobot

    Программирование[11]

    Спинлоки юзеровские плохие в первую очередь потому что они жрут CPU. Раз они жрут CPU, то они тратят свой квант времени выделенный им шедулером. Лок освободился, а процесс идет нахуй, потому что ой сорри ты потратил свое время. Мутехи которые от ОС идут, насколько я знаю, это обходят несколько, плюс фалбек на "реально" мутех прикрывает. У меня есть закладочка на разьеб от торвальдса, можно почитать умного человека. https://www.realworldtech.com/forum/?threadid=189711&curpostid=189723 И отдельно кекнуть с топиков
  17. GoldRobot

    Программирование[11]

    Согласен. Это и пытался донести. Конечно. Я сразу сказал что это дорого. Зачастую даже код который хорошо написан так что бы быть пригодным к тестам сложнее в поддерживаемости нежели код хорошо написанный но не пригодный. Асбтракции, безопасность, удобство, чистота, это все не бесплатно. А тестируемость фундаментально означат оверхед (не только в перфе). И грязный иф в потрохах может быть лучше чем альтернатива из х2 строк кода и абстракций. Само собой. И не заканчивали. На том и стоим.
  18. GoldRobot

    Fighting Games Compilation

    И да, и нет. Он не задумывался быть миксап машиной, прессур машиной да, по стрингам видно. Просто не подумали, с фреймами переборщили, и у него оказалось два почти сильнейших лоу в игре. Все понимали что их отрежут, во всяком случае я так видел, потому был спокоен. Так же у него скипов нейтрали в пресур не так чтобы было, у wr2 достаточно выйсокий стартап чтоб с нейтрали просто дать это можно было, как и хатчет. И то и то не имеет эвейд проперти, и довольно хорошо перебивается. В отличии от некоторых Плюс был рад за персонажа которые почти всю семеру страдал.
  19. GoldRobot

    Программирование[11]

    Блять, гроха, ебаный стыд. Я описал идею того, как это делается, и как я считаю это правильным. Я взял выраженный пример. Мне что нужно было, посидеть сейчас и повыдумывать тебе что то сложнее? С ифами и прочим? Нужно было синженерить тебе класс какимнибудь сокетом? Придумать логику, тесты к ней, и расписать? Ты сам не можешь представить себе просто работу я хуй знает, с базой? Там где у тебя паралельно connect, reconnect, exec, disconnect, stats, healthcheck, soft_stop и тебе нужно это скомутировать через логику. С очередями потоко безопасными, калбеками на пуки, таймаутами, и реконнектами скрытыми в этом классе. Но логику которого ты блять должен продумать, реализовать, и быть увереным что она отработала так как ты это нарисовал в голове посмотрев просто на цепочку EXPECT_CALL. И быть увереным что хотя бы нарисованные в голове сценарии ты сделал правильно. Не говоря уже о том чтобы это как-то зафиксировать. Это и нужно тестировать, если ты хочешь сделать надежно. Это и нужно абстрагировать. Эту логику. И это я сказал десять раз уже. Но ты тролишь тупостью "хахаха он хочет std::mutex::lock тестить". Подискутировали, спасибо хорош. Фпизду, сегодня с тобой на эту тему говорить больше не буду, невижу смысла.
  20. GoldRobot

    Программирование[11]

    Да. Инкремент какойнить, сумма, экчейндж это прям ассемблером одна инструкция которая залочит пока инструкция не выполнится. О, нет. Прикол в том что ты даже не на псевдоязыке написал хуйню. EXPECT_CALL, Verify. Любое что-то знакомое. Ты полез модифицировать сам, тестируемый, класс. У тебя фундоментально слова "вызвались в таком таком порядке" пришли к флажкам в классе. Потому что я писал то что нужно тестировать, как, для чего, и что этим можно добиться. И обсуждал с тобой и дуитом это. Мне и в голову ну никак не могло прийти что ты себе по моим словам такую хуйню в голове рисуешь, когда я говорю отделить логику в отдельный класс и тестить ее. Ктож блять знал? UPD: Чето я подзаебался, если честно, уже эту хуйню из одного в другое перегонять. Люблю вас (не всех (мунфагыча и его друзей не люблю(но он сдох похоже))).
  21. GoldRobot

    Программирование[11]

    Ну лучше как ты bool tested_flag_ = false в классы вписывать, и ассертить их после теста. Ух блять юнит тест от бога.
×
×
  • Создать...