Лист это массив, который будет менять размер по мере потребноси. идея

в том что в среднем, ты можешь по простецки создавать этот класс, и не думать как ты этот "список содаешь".
- массив предполагает что ты знаешь изначальный размер, и будешь руками правильно создавать и заполнять (будешь ли?)
- неизменяемый массив, вообще внимание зачем, так как он имеет небольшое перф-пенальти по сравнению с обычным,

все это защита которая не нужна если по рукам давать людям на ревью. все интерфейсы тебе не нужны так как ты абстрагируешь всегда.... угадай что? List!

9 ответов

13 просмотров

вот да, по перфомансу как бы лучше LIst но в то же время рекомендуют абстрагироваться интерфейсом

Но что лучше не использовать это Ilist, потому что Array наследуясь от IList нарушает принцип Лисков

Grigory Markov
screenshot вот да, по перфомансу как бы лучше LIst но в то ж...

тут больше как будто для людей котоые пишут опен сурс либы

Azat Jalilov
Но что лучше не использовать это Ilist, потому что...

var b = A.ResultIList(); b.Add(2); Console.WriteLine(b.Count.ToString()); public class A { public static IList<int> ResultIList() { return new [] { 1 }; } } Вот пример бага с IList

T это дженерики?

Grigory Markov
screenshot вот да, по перфомансу как бы лучше LIst но в то ж...

Пишите как удобно. В 99% случаев это не имеет значения. Один лишний запрос по сети может убить все ваши потуги экономить байтики. И как верно заметили, без нагрузочного тестирования приложения уеликом говорить нечего. Оставлю тут. https://gist.github.com/hellerbarde/2843375

Сергей Михайлов
Пишите как удобно. В 99% случаев это не имеет знач...

Я бы добавил, пишите как удобно, но везде одинаково

Сергей Михайлов
Пишите как удобно. В 99% случаев это не имеет знач...

Ну so so, должно быть какое-то объяснение, в какой то степени анализатор подсказывает ок можно делать по нему, если не совсем корректно подсказывает тогда гасим его и комментируем почему это сделали

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
2
Привет!) Кто как юзает переменные в строках?) Чисто ради интереса Вот так: echo "У меня {$bananasAmount} бананов"; Или вот так: echo "У меня ${bananasAmount} бананов";
Виталий
3
разработчик ботов скидывает портфолио, боты которые он уже создал. А вот как узнать что это именно он их создал?
Gosudar
4
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
кто-нибудь уже пробовал это?
Lencore
4
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
❓ Подскажите как сделать в группе телеги функцию (кнопку) пересылки сообщения где есть нарушение правил? Бот к каждому сообщению (по определенным ключам) добавляет снизу кнопк...
Alexander
4
Вопрос: Здравствуйте! У меня возникла проблема с использованием плагина Mall в OctoberCMS. Я использую все файлы и компоненты в их исходном виде, без изменений. Однако на стр...
𐩱𐩪𐩣𐩱𐩲𐩺𐩡
8
Карта сайта