Achei muito boa a explicação sobre parâmetros opcionais e nomeados, tenho apenas duas considerações a fazer.
- Não seria melhor, nesse caso em específico, escrever uma sobrecarga do construtor que receba um tamanho para o array?
- Ouvi dizer uma vez (não recordo se na comunidade de Java ou C#) que o recurso de argumentos nomeados é bem útil em alguns casos, mas pode ocasionar erros de código, não escalonando bem porque caso a função (ou método) seja alterado, pode ocasionar muitos erros (apesar de hoje em dia, com IDE's e editores de texto refinados, refatorar ser bem simples). O que pensam dessa informação?