Подробнее
IEnumerable<char>
it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,приколы для образованных даунов со знанием программирования
Ну тут обыгрывается то, что лучше возвращать наиболее абстрктный тип данных нежеле конкретный.
Хотя, много протестующих этого подхода. Вот например, твой метод завершил работу сохранив даненые в List, но место возвращение List возвращается абстрактный IEnumerable и пользователь метода в конечном итоге может вызвать ToList(), сделав лишнюю работу.
Окей. Спасибо. Стало понятно. Но чувство, что вместо работы с алгоритмами, программисты форсят семантический сахар, в надежде продать свой стартап за $1ккк, меня не покинуло.
Нет, вместо работы с алгоритмами, программисты 95% занимаются какой-то ебаной хуйней, которая сводится к тому, чтобы перегнать данные из точки А в точку Б. Абсурдно сложным и непостижимым способом, разделенным на стопицот слоев абстракций, объектов, паттернов, говнокода, столетненго легаси итп итд. А самым сложным "алгоритмом" на этом пути будет блядский цикл for.
А как сахар (синтаксический, обычно говорят, семантика - это уровнем повыше) связан со стартапами - я ебу.
это принимать надо наиболее абстрактный. если у юзера уже есть сиквенс чаров, и твой алгоритм с ней может работать, нет никакого смысла заставлять его перекладывать данные в строчку.
возвращать рекомендуют или вообще копию, или как есть
Да, но опять же IEnumerable слишком абстрактный и хз, что там за кулисами происходит. Может ты там БД на каждую итерацию насилуешь => проще это материализовать в более конкретный тип данных.
I Am Devloper
@iamdevloper
It's only jQuery if it's from the jQuere region of France. Otherwise it's just sparkling javascript
5:20 AM • 7/23/19 • Twitter Web App
mathew W
@mathew@mastodon.social
I came up with a single pass O(n) sort algorithm I call StalinSort. You iterate down the list of elements checking if they're in order. Any element which is out of order is eliminated. At the end you have a sorted list.
2018/10/26 04:20:16
Хотя, много протестующих этого подхода. Вот например, твой метод завершил работу сохранив даненые в List, но место возвращение List возвращается абстрактный IEnumerable и пользователь метода в конечном итоге может вызвать ToList(), сделав лишнюю работу.
А как сахар (синтаксический, обычно говорят, семантика - это уровнем повыше) связан со стартапами - я ебу.
возвращать рекомендуют или вообще копию, или как есть
*(void)