Ilya
это на сеньйора такие вопросы?
смысл не в вопросах, а в беседе. складывается или нет
Tako
как работает
я помню че-то смотрел код из рантайма.там бакеты,хуякеты
Tako
смысл не в вопросах, а в беседе. складывается или нет
почему если ты сеньйор то так мало получаешь? деньги не любишь?👀
Doge
да это mssql
Ну такое, отсекать людей тупо вопросами про конкретную реляционку
Tako
ахахаххахах
Ilya
Ну такое, отсекать людей тупо вопросами про конкретную реляционку
в вакансии написано ) но это просто общий вопрос, если скажут что не знакомы с mssql, то аналог из того, что знают. или какой нить другой вопрос
Hog
Скажите, други - а винформы совсем зашквар?
Tako
ну я бы меньше чем за х1.5 от зарплатных ожиданий не пошел
Tako
хоть я и десктопер
Ilya
Скажите, други - а винформы совсем зашквар?
их берут не от того, что есть выбор)
Ilya
вообще если они на mvvm или хотябы нормально написаны, то ничего
Tako
вообще если они на mvvm или хотябы нормально написаны, то ничего
но я бы заранее спрашивал еще на собесе че да как устроено
Ilya
Закеж чо-нить на ГХ про мввм с формами?
рх тогда не поддерживал винформы, но вот на мввм
Hog
Или пример рх с ними?
Tako
Вон!!!
а,вы про реактив!!!
Ayrat
У меня просто уже реакция на list автоматическая
type Entry = { Ch: char; mutable Count: int } "aaaabbbcca" |> Seq.fold(fun (acc: ResizeArray<_>) char -> if acc.Count > 0 then let lastEntry = acc.[acc.Count - 1] if lastEntry.Ch = char then lastEntry.Count <- lastEntry.Count + 1 else acc.Add { Ch = char; Count = 1 } else acc.Add { Ch = char; Count = 1 } acc ) (ResizeArray()) |> Seq.map (fun {Ch = char; Count = count} -> (char, count)) Последний мап можно не делать, это просто перекладывание из одного говна в другое, Что забавно объявить анонимный рекорд с мутабельным полем нельзя!
Hog
а,вы про реактив!!!
Я про ГитХаб ваще-то
Vasily
MVVM ортогонально, форм там или нет
Hog
Ага
Vasily
Ну ок
Ilya
тут вообще ещё используется инфраджистик из 2015 года
Tako
та никто не пишет на винформах с мввм
Tako
если ты осилил мввм то возьми уже ювп или впф
Ayrat
Т.е. через for мы делать отказываемся
через фор уже сделали, у нас тут своя атмосфера
Vasily
Ну тогда еще можно внезапно через unfold
Ayrat
вы мне лучше скажите почему нельзя анонимный рекорд с мутабл полем
Vasily
Можно
Vasily
Я только за
Ayrat
Можно
нахуй шлет
Vasily
Strange is it
Vasily
Looks like BY DESIGN
Vasily
Я бы обошелсф таплами
Ayrat
О, так уже скорее всего норм будет
ну так только результат аллоцируется, без лишнего. Ну финальный мап для красоты
Vasily
С реф интами внутри
Ayrat
С реф интами внутри
а вот не получается байреф
Ayrat
прикинь
Ayrat
ЩА ПОКАЖУ
Vasily
Хммм
Vasily
Тогда самый ок вариант
Vasily
С типом с мутабельным полем
Tako
Нот май чойз
понимаю.Но вы там внимательнее будьте к проекту,психическое здоровье тоже важно!
Ilya
страдания онлайн)
Vasily
Есть еще наркоманский
Vasily
Но для ascii ок будет
Vasily
Но лишняя аллокация на 128 интов
Vasily
Хортя не
Vasily
Так не выйдет
Vasily
ХОТЯ СТОП
Vasily
Да, есть наркоманский способ
Vasily
На двух массивах
Vasily
Точнее, можно даже на двух resizeArray
Vasily
Без создания промежуточного типа
Igor
если ascii, то можно на одном массиве сделать
Vasily
Ты плохо читал условие задачи
Vasily
Там не суммируются
Vasily
Одинаковые интервалы
Ayrat
Я бы обошелсф таплами
вот тут фшарп жалуется на error FS0412: A type instantiation involves a byref type. This is not permitted by the rules of Common IL "aaaabbbcca" |> Seq.fold(fun (acc: ResizeArray<char * int byref>) char -> if acc.Count > 0 then let (oldChar, oldCounter) = acc.[acc.Count - 1] if oldChar = char then oldCounter <- oldCounter + 1 else let mutable x = 1 acc.Add (char, &x) else let mutable x = 1 acc.Add (char, &x) acc ) (ResizeArray())
Vasily
В плане по одному символу там может быть несколько значений
Ayrat
то есть такая идея у меня была, да
Vasily
int ref не катит?
Ayrat
Ayrat
но реф != байреф
Vasily
Это да
Vasily
Короче
Vasily
На двух листах можно без байрефов