При создании нового списка вы указываете начальный размер или оставляете его пустым? Я знаю, указав начальный размер, вы избегаете перераспределения списка базового массива каждый раз, когда вы добавляете x количество элементов, но вы также добавляете многословность в свой код. Это минимальный выигрыш в производительности, который стоит добавить в ваш код многословия и сложности. Что происходит, когда этому списку нужен еще один элемент, и вы забыли добавить его в инициализацию, вы все еще страдаете из-за снижения производительности при перераспределении, и теперь число может не иметь смысла для новых разработчиков.