Перейти к публикации
  • Сейчас на странице   Всего пользователей: 1   (0 пользователей, 1 гость)

Rooster

Программирование, т. 8

  

315 пользователей проголосовало

У вас нет прав на голосование в этом опросе, или на просмотр результатов опроса. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

Рекомендованные сообщения

"Stack" это какое-то новое отказоустойчивое распределенное nosql хранилище?

ясн рофел оценил  :avtorklif: просто что не так в том ,чтобы запихивать юзеров в стэк, которые нажимают поиск и когда в стеке два юзера доставать их.

Поделиться сообщением


Ссылка на сообщение

Сам icculus сделал порд UT99 под васм(под виндой никто не проверял(вероятно черный экран(виндой еще ктото пользуется в 2018 ЛОЛ)))

 

https://icculus.org/ut99-emscripten/flyby/wasm/

(это UT99 в веббраузере не на джаваскрипте)

compasses понравилось это

Поделиться сообщением


Ссылка на сообщение

 

"Stack" это какое-то новое отказоустойчивое распределенное nosql хранилище?

ясн рофел оценил  :avtorklif: просто что не так в том ,чтобы запихивать юзеров в стэк, которые нажимают поиск и когда в стеке два юзера доставать их.

 

Ты предлагаешь вообще отказаться от базы данных в его задачи? Напиши плюсы которые видишь в своем решении, перед моим?

Поделиться сообщением


Ссылка на сообщение

я не вижу, почему это вообще задача по джаве

для такого приложения от бэка максимум надо авторизация и стата игр, всё остальное в браузере на вебсокетах крутится


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

 

 

"Stack" это какое-то новое отказоустойчивое распределенное nosql хранилище?

ясн рофел оценил  :avtorklif: просто что не так в том ,чтобы запихивать юзеров в стэк, которые нажимают поиск и когда в стеке два юзера доставать их.

 

Ты предлагаешь вообще отказаться от базы данных в его задачи? Напиши плюсы которые видишь в своем решении, перед моим?

 

нет, я предлагаю только вместо одной таблицы дуельс, вообще я просто задал вопрос :" но разве вместо таблицы дуелз нельзя использовать просто Stack 

Поделиться сообщением


Ссылка на сообщение

Сам icculus сделал порд UT99 под васм(под виндой никто не проверял(вероятно черный экран(виндой еще ктото пользуется в 2018 ЛОЛ)))

 

https://icculus.org/ut99-emscripten/flyby/wasm/

(это UT99 в веббраузере не на джаваскрипте)

грац. хорошая работа.

васм позволяет невероятные вещи кончено

Поделиться сообщением


Ссылка на сообщение

 


всё остальное в браузере на вебсокетах крутится



Сокеты для тестового на джуна это уже слишком. Кстати комбатс поначалу без всяких сокетов работал, если я не ошибаюсь) 

Поделиться сообщением


Ссылка на сообщение

 


нет, я предлагаю только вместо одной таблицы дуельс, вообще я просто задал вопрос :" но разве вместо таблицы дуелз нельзя использовать просто Stack 

можно. и на первый взгляд это отличная идея. ходить в базу за такой фигней как очередь ищущих дуэль - нереальный оверхэд для задачи. Учитывая что база там mysql. Надо схему решения нарисовать чтобы понять. 

Поделиться сообщением


Ссылка на сообщение
(изменено)
нет, я предлагаю только вместо одной таблицы дуельс, вообще я просто задал вопрос :" но разве вместо таблицы дуелз нельзя использовать просто Stack 

 

 

Обойтись таблицей типа дуельс нельзя. Ну то есть для именного этого тестового и можно, но в реальном приложении нет, ибо нужна будет история боев, статистика и тд и без сохранения инфы с кем ты и когда дрался не обойтись. Поиск так сделать можно, но при старте боя все равно нужно создать про это запись, а потом еще в другую таблицу связаную в дуельями, писать в каком раунде кто и сколько урон нанес, ну и тд


Изменено пользователем fessnik

Поделиться сообщением


Ссылка на сообщение

 


Поиск так сделать можно, но при старте боя все равно нужно создать про это запись, а потом еще в другую таблицу связаную в дуельями, писать в каком раунде кто и сколько урон нанес, ну и тд

 
этого делать не обязательно. весь лог можно храть в куче или еще где, что менее затратно, чем база. Писать в базу один раз в конце боя. Конкретно для этой задачи(нет реконнектов, прочей сложной логики), решение не ходить в базу на каждый чих, кажется более разумным.

Поделиться сообщением


Ссылка на сообщение
(изменено)

 

Поиск так сделать можно, но при старте боя все равно нужно создать про это запись, а потом еще в другую таблицу связаную в дуельями, писать в каком раунде кто и сколько урон нанес, ну и тд

 

этого делать не обязательно. весь лог можно храть в куче или еще где, что менее затратно, чем база. Писать в базу один раз в конце боя. Конкретно для этой задачи(нет реконнектов, прочей сложной логики), решение не ходить в базу на каждый чих, кажется более разумным.

 

Безусловно это так, но это тестовое на джуна и ненужно пиздец как заморачиватся и все продумывать(потому что уровень джуна этого не позволяет, а наслушатся советов на форуме и так сделать, а потом не смочь ответить почему сделано именно так, такое себе) , достаточно сделать что бы он хоть работало и было без очевидных ляпов


Изменено пользователем fessnik

Поделиться сообщением


Ссылка на сообщение
(изменено)

 

"Stack" это какое-то новое отказоустойчивое распределенное nosql хранилище?

ясн рофел оценил  :avtorklif: просто что не так в том ,чтобы запихивать юзеров в стэк, которые нажимают поиск и когда в стеке два юзера доставать их.

 

зачем вообще стек для этого если хватит одной Optional переменной?

бд (или другое персистентное хранилище) нужны на случай падения, либо на случай распределенного приложения

падение - тут не до конца понятно зачем сохранять стейт между падениями, но возможно такое требование есть (гипотетически)

про распределенное - тут конечно задача гораздо проще.

так что идея у тебя правильная

 

 

Поиск так сделать можно, но при старте боя все равно нужно создать про это запись, а потом еще в другую таблицу связаную в дуельями, писать в каком раунде кто и сколько урон нанес, ну и тд

 

этого делать не обязательно. весь лог можно храть в куче или еще где, что менее затратно, чем база. Писать в базу один раз в конце боя. Конкретно для этой задачи(нет реконнектов, прочей сложной логики), решение не ходить в базу на каждый чих, кажется более разумным.

 

Безусловно это так, но это тестовое на джуна и ненужно пиздец как заморачиватся и все продумывать(потому что уровень джуна этого не позволяет, а наслушатся советов на форуме и так сделать, а потом не смочь ответить почему сделано именно так, такое себе) , достаточно сделать что бы он хоть работало и было без очевидных ляпов

 

на самом деле это актуально и в реальных проектах

 

просто там требования выше и есть нагрузочное тестирование чтобы проверять те или иные решения

 

а так тот же самый принцип бритвы оккамы работает - не надо делать сложнее чем требуется

я не вижу, почему это вообще задача по джаве

для такого приложения от бэка максимум надо авторизация и стата игр, всё остальное в браузере на вебсокетах крутится

 

Кандидату нужно написать простую HTML-игру, без использования JavaScript.

 

 

...

предстваил себе вебсокеты на штмл+ксс   :hmtroll:


Изменено пользователем Just.Doit

 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

конечно, лучше написать хтмл игру на джаве


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

ты не прав

есть инфа что всё лучше писать на СИ  :trollface:

Kant и compasses понравилось это

 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

 

^лол тебе сколько лет?

 

вот такое тестовое задание предложили на жава джуна, подводные камни?

за 2 недели смогу осилить, если из хтмл знаю тока полтора тега?

https://pastebin.com/ph84FnUa

Это перебор для тестового на джуна. А что за фирма, можно узнать? Подводных камней может быть множество.

Тебе правильно написали. Декомпозируй, нарисуй архитектуру приложения. На хтмл забей - это элементарная фигня, нагуглишь без проблем

http://www.skytecgames.ru

Что такое декомпозиция?


javascript:void(0);

Поделиться сообщением


Ссылка на сообщение
(изменено)

 

 

^лол тебе сколько лет?

 

вот такое тестовое задание предложили на жава джуна, подводные камни?

за 2 недели смогу осилить, если из хтмл знаю тока полтора тега?

https://pastebin.com/ph84FnUa

Это перебор для тестового на джуна. А что за фирма, можно узнать? Подводных камней может быть множество.

Тебе правильно написали. Декомпозируй, нарисуй архитектуру приложения. На хтмл забей - это элементарная фигня, нагуглишь без проблем

http://www.skytecgames.ru

Что такое декомпозиция?

скачиваешь книгу ООП и читаешь про модульность и переиспользование

вопрос что такое декомпозиция пропадет сам собой

В Амазоне же, если ты не любитель мужских писек, то ты можешь не получить повышение, на которое работаешь. Это не 100% так, повышение получить тоже можно, но если ты и другой чувак, который нетрадиционной ориентации, претендуете на одну позицию, то угадай как быстро тебе скажут что для тебя вариантов продвинуться выше нет?

Крупные компании хороши своими плюшками и возможностью быстро стать своим для комьюнити. Рабочие связи и прочее. Туда можно пойти, но не за ростом, а за связями.

ты же сишник и любитель вима, это за нетрадиционную не катит?


Изменено пользователем madvlaydin
compasses понравилось это

Поделиться сообщением


Ссылка на сообщение

берем спринг

ебашим авторизацию

ебашим работу с бд

ебашим лево

ебашим право

ебашим мид

ебашим логику боя

ебашим постинг резалтов

ебашим поиск игроков

...

понимаем что за пиздец мы написали со спрингом

...

плачем

...

делаем паунс в окно


пришел с утра

открыл PR джуна

сделал паунс в окно

 Map<String, String> vaginaMap= list
                        .stream()
                        .filter(param-> param.getCode().equals("HUI") ||
                                param.getCode().equals("PIZDA"))
                        .collect(Collectors.toMap(Field::getCode, Field::getValue));

                for (Map.Entry param : vaginaMap.entrySet()) {
                    if (param.getKey().toString().equals("HUI")) {
                        hui= param.getValue().toString();
                    } else {
                        pizda= param.getValue().toString();
                    }
                }
Ramil понравилось это

:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

 

пришел с утра

открыл PR джуна

сделал паунс в окно

 Map<String, String> vaginaMap= list
                        .stream()
                        .filter(param-> param.getCode().equals("HUI") ||
                                param.getCode().equals("PIZDA"))
                        .collect(Collectors.toMap(Field::getCode, Field::getValue));

                for (Map.Entry param : vaginaMap.entrySet()) {
                    if (param.getKey().toString().equals("HUI")) {
                        hui= param.getValue().toString();
                    } else {
                        pizda= param.getValue().toString();
                    }
                }

 

из за чего тут паунсить в окно?


Лишь ощутив баттхерт до конца, мы обретаем свободу

bf4ffc239860.png

Поделиться сообщением


Ссылка на сообщение

не совсем понятно что тут происходит, но вроде обычный код

или у тебя динозавра припадок начинается когда ты .stream() видишь?

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...