Иаков
Ну а зачем?)
Ну, мало ли. Чтоб сделать проект сайта. Сделать фулл стек
Bogdan
по мне самый простой способ это дать браузеру за тебя думать поэтому 80vh будет просто отображать на 80% от размера экрана или браузера, если я ещё не забыл как эта хрень работает
Bogdan
Иаков
Хотя... Хз, даже. Какой результат лучше. Зато париться с визуалом не надо. Бэк - это же чисто кодинг, там сложнее все...
Сергей
Иаков
Bogdan
я нифига не понял postman и swagger же работает на стороне сервера, это просто http запросы по ресту
Иаков
Иаков
Bogdan
я когда проходил стажировку на фуллстэк, мне сразу сказали бэкэнд нафиг никому не нужен, нужен фулстэк. хотя вакансия была на бэк
Bogdan
потому уже на последнем задании стажировки меня заставили писать на реакте фронт и к нему бэк подсоединять из предыдущего тестового проекта
Bogdan
Bogdan
влиться прям с онли бэка сложно
Иаков
Иаков
влиться прям с онли бэка сложно
Блин... Ну, всмысле. Онли бэк, джуниор может не ходить в логику апп, а, там, с контроллерами работать. Там же тоже с этим делов достаточно
Bogdan
при том что вакансия .NET, но от них требовали знаний Typescript
Иаков
Емае, найдут же, чем загрузить человека..
Bogdan
да они пилили все, их никто не спрашивал надо ли им фронт
Bogdan
есть задача, есть команда, всем пофиг, бери делай
Bogdan
Иаков
Или даже на джуна, где требуется 1 год работы, все равно откликнуться...
Bogdan
Bogdan
ладно это фигня у меня знакомый в другой компании вообще подавался на бэк, а в итоге его заставили WPF писать
Bogdan
ну это хотя бы на дотнете, не на js/ts и на том спасибо
Igor
Igor
Обычно все родмэпы сводятся к знать фсе) и это фсе мы тут линиями соединили чтобы вам было проще)
Иаков
Bogdan
обычно и пишут .NET разработчик в вакансиях, а не .NET BE
Mikhail
Bogdan
Bogdan
а не на все что связано с дотнетом
Natalie
Иаков
Иаков
Иаков
Кстати, а Фреймы разрабатывают как раз такие люди, которые уже в что-то погрузились?
Igor
Igor
Иаков
Igor
значит можно ) кто тебе запретит
Bogdan
Bogdan
в росии досих пор хотят запретить впн?
Сидредин
Сидредин
Точнее, насчёт запрета не знаю. Но блокируют активно
Kirill
Всем привет!
Вопрос по запросу в MongoDB.
Нужно найти игрока по имени, и вернуть его место в рейтинге.
Я реализовал это при помощи запроса, когда сначала "выкачивается коллекция", а потом методами LINQ находится нужный элемент. Но при росте данных ощущается задержка, видимо, должно быть другое решение.
Может быть, есть способ "искать" на стороне БД без выкачивания её в коллекцию или поддерживать саму БД в отсортированном состоянии ?
Kirill
( я использую C#, но если вы знаете решение на другом языке - я его адаптирую)
Warox
Warox
И можешь достать только рейтинг используя проекции
Warox
Если это поле конечно заранее пощитано
Потому что елси ты качаешь колекцию что бы посчитать это поле - то тут уже какой то челендж что бы придумать как это сделать правильно что бы не бегать по всем объектам
ну как вариант можно посчитать количество чуваков кто перед игроком + вязть общее количество
Но наверное решение так себе
даже если индекс добавить - не уверен что оно сможет считать быстро без частичного обхода всех кто идет до чувака которого ищешь
UPD
Хотя с другой стороны индексы в оперативной памяти
потому должно быть достаточно быстро
Serg Galaktik
Mikhail
Kirill
Благодарю за ответы. Проблема в том, что место в рейтинге можно посчитать после сортировки, а не до
Kirill
Warox
да
добавь идекс на поле
сделай каунт где число меньше чем у кастомера
Warox
так как индексы в ОЗУ - будет быстро
но хз лучшее ли это решение
Kirill
var builder = Builders<ModelRating>.Sort;
var sort = builder.Descending(x => x.Rating);
var list = await ratings.Find(x => true).Sort(sort).ToListAsync();
currentPlayer.Position = list.IndexOf(currentPlayer);
Warox
а не, каут нужно делать где рейтинг больше чем у чувака