Size: a a a

2021 March 26

С(

Сергей (F L ) in .NET Talks 🎄
Phantom
Сочувствую всем, кто проснулся так рано
Зачем спать ночью, если можно в это время кодить
источник

P

Phantom in .NET Talks 🎄
Сергей (F L )
Зачем спать ночью, если можно в это время кодить
Потому что, в это время хуево кодится?
источник

Dv

Dr. Friedrich von Ne... in .NET Talks 🎄
Phantom
Потому что, в это время хуево кодится?
А ты тренируйся побольше.
источник

Dv

Dr. Friedrich von Ne... in .NET Talks 🎄
Все.
источник

AS

Andrew Shurunov in .NET Talks 🎄
Phantom
Потому что, в это время хуево кодится?
Кому как
источник

P

Phantom in .NET Talks 🎄
Ребят
источник

P

Phantom in .NET Talks 🎄
Я нашел достойного опонента мистеру н-ну
источник

P

Phantom in .NET Talks 🎄
источник

Dv

Dr. Friedrich von Ne... in .NET Talks 🎄
Эм, это что за хуйня вообще?
источник

AS

Andrew Shurunov in .NET Talks 🎄
Сделай пулл реквест)
источник

P

Phantom in .NET Talks 🎄
Dr. Friedrich von Never
Эм, это что за хуйня вообще?
Чувак из чата по юнити скинул в чат, для критики
источник

P

Phantom in .NET Talks 🎄
Вот и критика
источник

P

Phantom in .NET Talks 🎄
Переслано от Phantom
Можешь объяснить, смысл этого класса? (Я понял что он делает, но зачем?) И почему нельзя было это сделать одним методом?

https://github.com/Bodix/Evolunity/blob/main/Scripts/Runtime/Collections/WeightQueue.cs
источник

P

Phantom in .NET Talks 🎄
Переслано от Phantom
Почему ForEach выполняется лениво? Когда это полезно? И допустим если это полезно, почему нет метода без этого?

https://github.com/Bodix/Evolunity/blob/3bc9b32f37f92a2d83b2862b4f1cb33bfe6b1609/Scripts/Runtime/Extensions/System/EnumerableExtensions.cs#L14
источник

P

Phantom in .NET Talks 🎄
Переслано от Phantom
TakeUntil - зачем? Сложно ! поставить?
Except - а если у меня кастомный компаратор? И это можно было бы просто сделать с помощю where

OrEmpty - юзкейс у этого есть?

Reverse и так есть

FirstOrNull зочем? FirstOrDefault и так возвращает дефолтное значение, которое для reference типов null, а для struct свое значение, твой метод может вызвать ошибки при использовании с не nullable типами

Зачем использовать UnityEngine.Random? Но да ладно

IsEmpty тоже не ясно зачем
источник

P

Phantom in .NET Talks 🎄
Я еще не все успел чекнуть
источник

AS

Andrew Shurunov in .NET Talks 🎄
Phantom
Переслано от Phantom
Почему ForEach выполняется лениво? Когда это полезно? И допустим если это полезно, почему нет метода без этого?

https://github.com/Bodix/Evolunity/blob/3bc9b32f37f92a2d83b2862b4f1cb33bfe6b1609/Scripts/Runtime/Extensions/System/EnumerableExtensions.cs#L14
Почему foreach выглядит почти как select?)
источник

Dv

Dr. Friedrich von Ne... in .NET Talks 🎄
Phantom
Переслано от Phantom
TakeUntil - зачем? Сложно ! поставить?
Except - а если у меня кастомный компаратор? И это можно было бы просто сделать с помощю where

OrEmpty - юзкейс у этого есть?

Reverse и так есть

FirstOrNull зочем? FirstOrDefault и так возвращает дефолтное значение, которое для reference типов null, а для struct свое значение, твой метод может вызвать ошибки при использовании с не nullable типами

Зачем использовать UnityEngine.Random? Но да ладно

IsEmpty тоже не ясно зачем
Возражения по TakeUntil не одобряю; бывает, что код с такими методами читается проще.
источник

AS

Andrew Shurunov in .NET Talks 🎄
Ну и плюс если юзать takewhile, то придется свою лямбду писать
источник

AS

Andrew Shurunov in .NET Talks 🎄
Тупо () => !predicate(args)
источник