Size: a a a

2020 May 29

НП

Никита Петроченко... in CODE BLOG / C#
Egene Avdeev
Это типа слабая связность, принцип Лисков, окей. В действительности нужно ли так упарываться?
Лично я упарываюсь )
источник

НП

Никита Петроченко... in CODE BLOG / C#
вообще классно, когда внешне не важно, какая коллекция придет, тебе просто нужно с ней как то работать, тогда можно и даже лучше использовать интерфейсы.
Потому что если кто то использует твой метод, то он будет строить логику исходя из того, что в твой метод надо передать лист, а не массив, или еще что то
источник

EA

Egene Avdeev in CODE BLOG / C#
Никита Петроченко
вообще классно, когда внешне не важно, какая коллекция придет, тебе просто нужно с ней как то работать, тогда можно и даже лучше использовать интерфейсы.
Потому что если кто то использует твой метод, то он будет строить логику исходя из того, что в твой метод надо передать лист, а не массив, или еще что то
С интерфейсом IEnumerable очень неудобно работать, вот у листа есть ForEach, это очень круто. А в моем методе придётся страдать и есть кактус?
источник

НП

Никита Петроченко... in CODE BLOG / C#
Egene Avdeev
С интерфейсом IEnumerable очень неудобно работать, вот у листа есть ForEach, это очень круто. А в моем методе придётся страдать и есть кактус?
Написать свой экстеншн для слабаков?)
источник

EA

Egene Avdeev in CODE BLOG / C#
Никита Петроченко
Написать свой экстеншн для слабаков?)
И везде его таскать? В плане это лишняя "зависимость", хочется всё из коробки
источник

НП

Никита Петроченко... in CODE BLOG / C#
Egene Avdeev
И везде его таскать? В плане это лишняя "зависимость", хочется всё из коробки
Легче вязанку тащить из листа )
источник

EA

Egene Avdeev in CODE BLOG / C#
Никита Петроченко
Легче вязанку тащить из листа )
Поэтому слишком абстрактный тип аргумента не катит во многих случаях.

А вообще у IT бороды посмотрел про функциональщика?
источник

EA

Egene Avdeev in CODE BLOG / C#
Чистые функции, нет внешних зависимостей
источник

НП

Никита Петроченко... in CODE BLOG / C#
Egene Avdeev
Поэтому слишком абстрактный тип аргумента не катит во многих случаях.

А вообще у IT бороды посмотрел про функциональщика?
Времени нет смотреть пока, работы по горло )
источник

МР

Макс Руднев... in CODE BLOG / C#
Egene Avdeev
С интерфейсом IEnumerable очень неудобно работать, вот у листа есть ForEach, это очень круто. А в моем методе придётся страдать и есть кактус?
так foreach работает с IEnumerable
источник

S

Sempra in CODE BLOG / C#
Egene Avdeev
С интерфейсом IEnumerable очень неудобно работать, вот у листа есть ForEach, это очень круто. А в моем методе придётся страдать и есть кактус?
Yield
источник

EA

Egene Avdeev in CODE BLOG / C#
Макс Руднев
так foreach работает с IEnumerable
Я про линк, ForEach(Action<>)
источник

SB

Sergey Benzenko in CODE BLOG / C#
Egene Avdeev
Я про линк, ForEach(Action<>)
items.ToList().ForEach(...) не?
источник

EA

Egene Avdeev in CODE BLOG / C#
Sergey Benzenko
items.ToList().ForEach(...) не?
Да, но ToList() жрет памяти много, потом можно удивиться почему так и откуда, если гоняется коллекция большая
источник

EA

Egene Avdeev in CODE BLOG / C#
Sergey Benzenko
items.ToList().ForEach(...) не?
Это вроде как плохой тон, так писать. Но можно, да.
источник

SB

Sergey Benzenko in CODE BLOG / C#
Egene Avdeev
Да, но ToList() жрет памяти много, потом можно удивиться почему так и откуда, если гоняется коллекция большая
Так вам шашечки или ехать? Линк или эффективность?
источник

EA

Egene Avdeev in CODE BLOG / C#
Sergey Benzenko
Так вам шашечки или ехать? Линк или эффективность?
Серединку)
источник

OK

Oleg Kurbatov in CODE BLOG / C#
Egene Avdeev
Это вроде как плохой тон, так писать. Но можно, да.
А чем именно плохой тон?
источник

EA

Egene Avdeev in CODE BLOG / C#
Oleg Kurbatov
А чем именно плохой тон?
ToList выделяет память лишнюю
источник

OK

Oleg Kurbatov in CODE BLOG / C#
Egene Avdeev
ToList выделяет память лишнюю
Когда использует .Foreach()? Или речь в целом про ToList()?
источник