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

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

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

9 ответов

7 просмотров

вот да, по перфомансу как бы лучше 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, должно быть какое-то объяснение, в какой то степени анализатор подсказывает ок можно делать по нему, если не совсем корректно подсказывает тогда гасим его и комментируем почему это сделали

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

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

Ребята, всем привет. Подскажите, пожалуйста, можно ли как-то через бота понять, что этого бота добавили в группу\канал и выдали ему права администратора?
Artem Stormageddon
9
А не хотим ли мы развлечься? 😉 Но так чтобы с пользой для наших профессиональных навыков?? 👨‍🎓👩‍🎓 Предлагаю на октябрь запланировать тестовый запуск новой командной игры "Игр...
Andrii Kurdiumov
2
Это переведённый текст с английского. Я не говорю на русском, но могу использовать переводчик Телеграм. Приветствую! Я начинающий веб-разработчик и все еще учусь. В настояще...
𐩱𐩪𐩣𐩱𐩲𐩺𐩡
2
у кого сколько оперативы на базе данных ?
АДИЛЬБЕК
4
Привет всем! Почему этот код не срабатывает при добавлении или удалении пользователя из чата? bot.on('chat_member', async (ctx) => { console.log(ctx); }) bot.launch({allo...
Alexander
5
Через бот апи возможно получить ID стикерпака? Не ссылку.
Vexylon [АФК до 09.09]
5
В тг можно спарсить всех кто пишет в группе? Если список участников скрыт
S
3
Привет Хочу сделать аналог iCloud’а для своих проектов, чтобы пользовательская информация хранилась в облаке, была доступна во всех сервисах, её можно было подсасывать везде)...
Виталий
9
Доброе утро, мультиязычные сайты делал кто-нибудь? Какие подводные камни? Нужно чего нибудь допом ставить? Как поступить? В теории сделать две папки ru en и туда кидать страни...
Racoon Mitya
2
Ребят, а двух-факторку для плагина Users и для бэкенда октября кто-то прикручивал? Поделитесь опытом
Constantine Anikin
4
Карта сайта