x
проц неясно показывает
x
у меня так:
Hog
тоже райдер подвисает да
Igor
> 2019 > писать на джава idea под ведроид и не иметь 128 Гб ОЗУ
Igor
Dr. Friedrich
А меня Дон Сайм ретвитнул! :3
Igor
Хотя я не понял, к чему ты
Крылатый
Фу, всего 1.8 ГГц.
Крылатый
x
Фу, всего 1.8 ГГц.
это выглядит как мобильный проц
x
ВЫ ЧТО НА НОУТАХ ДЕВЕЛОПАЕТЕ?
x
там интересные эффекты могут быть если чипсет решит что мало электричества
Ayrat
Ayrat
(я не знал что у тебя твиттер есть)
Hog
А меня Дон Сайм ретвитнул! :3
у него авторетвит на @fsharp 😊
x
Ноут всегда в розетке
а вот не раз замечал, что на бумаге более быстрый ноут сливает "более слабому" воркстейшену, даже из розетки
x
обьяснения не знаю
Dr. Friedrich
ссылку или не было
https://twitter.com/fvnever/status/1130861432340393986
Крылатый
https://twitter.com/fvnever/status/1130861432340393986
> Today I learned А точно лёрнед, а не мэйд?
Крылатый
Dr. Friedrich
Niet!
Dr. Friedrich
Ну и таки я не делал же эту фичу
Dr. Friedrich
Её вообще никто не делал, она просто получилась
Dr. Friedrich
Я и раньше тыкался в continuous testing в F#-проектах, но толи я тупил, толи оно и правда было сломано тогда.
Dr. Friedrich
А сейчас круто работает. Надо только coverage не забывать включать
Крылатый
Форнёвер тыкался в фичу, думая, что она сломана, чинил баги. Так он и запилил фичу.
Dr. Friedrich
Потому что оно по данным из coverage понимает, какие тесты нужно перезапускать при изменении кода.
Vasiliy
Народ, а есть ссылка на норм чат с .net? надо спросить кое-что по google calendar api
Vladislav
https://t.me/pro_net
Vladislav
ну допустим
Aleksandr
О, а у них в описании .NET Framework на передовой
Aleksandr
Любопытно
Vasily
В пронете сидят известные байтоебы
Aleksandr
А также половина активного состава этого чата:)
Vasily
!!!!!!
Vasily
Я вон на фшарп умудряюсь байтоебить
Aleksandr
Vladislav
А также половина активного состава этого чата:)
Там перекрестная солянка из всех чатов
Shub
сегодня на работе был день офигительный историй некто наваял модули трех уровней вложенности с именами типа Helprs, в которых разместил ЛИНЗЫ для типов в стиле `type T = {Name: string; Age: int}
Shub
на вопрос "зачем?" сказал - "чтобы не писать List.map (fun e -> e.Name) "
Shub
и в этот момент я понял, почему уходящие из компании люди согласны писать на го и на чистом жс без фреймворков
Vasily
Илитка
Vasily
Понаберут людей, умеющих проходить собесы...
Ayrat
Понаберут людей, умеющих проходить собесы...
А потом спрашивают как с умных!
Анна
Поэтому у Васи в конторе собесов нет!
x
Поэтому у Васи в конторе собесов нет!
это Вася из докладов Молдована?
Анна
это Вася из докладов Молдована?
нет, это @vshapenko 🤷‍♀️
Vasily
Такого уровня английского я не ждал, конечно... https://youtu.be/ziKr34qZxII
Romɑn
Анна
Danil
Рюкзак как у меня, кажись
Vasily
Хипстота
Vladislav
ооо
Shub
открыв рандомный файл в проекте нашел код (орфография оригинала сохранена)
Shub
[<HttpGet; Route("{id}/operations/select/getUserStatus")>] member x.UserStatus(id:string, ?usernameOverride ) = let user = usernameOverride |> Option.isNull ( Context.CurrentUser() ) Business.Logic.Services.User.getUserStatus fcid user |> Async.map(toJson>>JsonValue>>okWithJsonContent) |> FCs.validateFcid fcid |> Async.StartAsTask
Shub
минут за 15 я переписал его так:
Shub
[<HttpGet; Route("{fcid}/user")>] member x.UserStatus(fcid:string, ?user) = async { let user = defaultArg user (Context.CurrentUser()) let! userStatus = getUserStatus fcid user let response = JsonValue (toJson userStatus) |> Ok return FCs.validateFcid fcid response } |> Async.StartAsTask
Shub
оставим пока в стороне тотальную шизу с валидацией ОТВЕТА
Shub
в общем, спрашиваю у коллег: какой вариант вам нравится больше, первый или второй?
Ayrat
let user = defaultArg user (Context.CurrentUser()) это кстати так себе, потому что даже если тебе прилетит user, Context.CurrntUser() вычислится жадно
Ayrat
Option.defaultWith(fun _ -> ...)
Shub
let user = defaultArg user (Context.CurrentUser()) это кстати так себе, потому что даже если тебе прилетит user, Context.CurrntUser() вычислится жадно
он и так вычисляется жадно. это кстати демонстрирует проблему: ты не можешь сказать, синхронное это вычисление или нет