Size: a a a

2021 January 20

G

George in pro.net
Denis Petukhov
Ноль и не должен быть normal вроде как
да, туплю. Subnormal это отдельная категория, не противоположность Normal
источник

A

Aloraman in pro.net
У floating point следующие классы есть:
SignalingNaN
QuietNaN
NegativeInfinity
NegativeNormal
NegativeDenormal (он же NegativeSubnormal)
NegativeZero
PositiveZero
PositiveDenormal  (он же PositiveSubnormal)
PositiveNormal
PositiveInfinity
С денормализованными числами операции медленнее работают - с нулем таких проблем нет
источник

X

Xak in pro.net
Ну, во всяком случае в первом приближении кажется, что отстригать мелочь до честного нуля задолго до того, как число достигнет порядков, требующих денормализации — это хорошая идея...
источник

X

Xak in pro.net
Normal
Subnormal // НаркоманСтавьНоль
Infinity // НаркоманНеДелиНаНоль
QuietNaN // ТыНаркоман?
SignalingNaN // ЛовитеНаркомана!
источник

IC

Ilya L Che in pro.net
Ну вот, сперва в универе изучаешь спеку флоатов, а потом наркоманом обзывают.
источник

Dv

Dr. Friedrich von Ne... in pro.net
Igor
гуглишь по английски, а открывается этот дурацкий перевод
источник

MS

Michael Snytko in pro.net
👍
источник

AT

Alexey Tkachenko in pro.net
Igor
гуглишь по английски, а открывается этот дурацкий перевод
попроси безобраузер не слать accept-language
источник

Dv

Dr. Friedrich von Ne... in pro.net
Alexey Tkachenko
попроси безобраузер не слать accept-language
Я настроил english-first, а мне всё равно на русском иногда присылают.
источник

AT

Alexey Tkachenko in pro.net
добро пожаловать в дивный мир IEEE754. В нём 0 тоже не является нормальным числом
источник

AT

Alexey Tkachenko in pro.net
Ivan Balanar
Угу, спасибо. rx знаю, async знаю, iasyncenumerable не щупал.
кстати вот интересно: во что разворачивается форыч пишут во всяких рихтерах, во что разворачивается асунк - тоже, но когда их объединили, детали вдруг пропали, и все стали хитро улыбаться
источник

AT

Alexey Tkachenko in pro.net
Aloraman
У floating point следующие классы есть:
SignalingNaN
QuietNaN
NegativeInfinity
NegativeNormal
NegativeDenormal (он же NegativeSubnormal)
NegativeZero
PositiveZero
PositiveDenormal  (он же PositiveSubnormal)
PositiveNormal
PositiveInfinity
С денормализованными числами операции медленнее работают - с нулем таких проблем нет
а весь геморрой из-за "виртуальной" единицы в мантиссе
источник

Dv

Dr. Friedrich von Ne... in pro.net
Alexey Tkachenko
кстати вот интересно: во что разворачивается форыч пишут во всяких рихтерах, во что разворачивается асунк - тоже, но когда их объединили, детали вдруг пропали, и все стали хитро улыбаться
Бери декомпилятор за смотри, в чём проблема?
источник

AT

Alexey Tkachenko in pro.net
Dr. Friedrich von Never
Бери декомпилятор за смотри, в чём проблема?
Это не проблема.
Просто как-то вдруг изменился подход: от описания того, как оно работает внутри поднялись на уровень сложности "работает — не трогай", всё как в третьем законе Кларка
источник

IC

Ilya Chernoudov in pro.net
Ayrat Hudaygulov
За счёт легковесного шедулинга. Каждая джоба (таска) сама себе стейт машина и шедулер.
 var items = DateQuants()
                .SelectMany(p => kustoClients, (l, r) => new WorkItem(r.Item1, r.Item2, l.Item1, l.Item2))
                .AsParallel()
                .WithDegreeOfParallelism(parallelism)
                .Select(p =>
                {
                    var logs = LogsBetween(p.Provider, p.Start, p.End).GetAwaiter().GetResult();
                    return (p.Cluster, p.Start, logs);
                });

           foreach (var (cluster, start, logs) in items)
           {
               await afterTask(cluster, start, logs.Select(p => p.ToString()).ToArray());
           }
источник

AT

Alexey Tkachenko in pro.net
var logs = LogsBetween(p.Provider, p.Start, p.End).GetAwaiter().GetResult();

стрёмный код
источник

IC

Ilya Chernoudov in pro.net
Alexey Tkachenko
var logs = LogsBetween(p.Provider, p.Start, p.End).GetAwaiter().GetResult();

стрёмный код
тяжелые времена!
источник

Dv

Dr. Friedrich von Ne... in pro.net
Alexey Tkachenko
Это не проблема.
Просто как-то вдруг изменился подход: от описания того, как оно работает внутри поднялись на уровень сложности "работает — не трогай", всё как в третьем законе Кларка
А кто это поднялся? Давай их забаним, да и всё?
источник

IC

Ilya Chernoudov in pro.net
Alexey Tkachenko
кстати вот интересно: во что разворачивается форыч пишут во всяких рихтерах, во что разворачивается асунк - тоже, но когда их объединили, детали вдруг пропали, и все стали хитро улыбаться
не. это потому что книжки после рихтера не было и всё описано в блогах мсдн и анонсах на новые фичи языка
источник

AT

Alexey Tkachenko in pro.net
Ilya Chernoudov
не. это потому что книжки после рихтера не было и всё описано в блогах мсдн и анонсах на новые фичи языка
даже если ты напишешь книжку, её никто не будет читать, потому что у тебя фамилия не настолько звучная, как Рихтер
источник