em JavaScript:
function getTopCustomersOfTheYear(howManyCustomers, whichYear) {
// Some code here.
}
getTopCustomersOfTheYear(50, 2010);
em c #:
public List<Customer> GetTopCustomersOfTheYear(int howManyCustomers,
int whichYear)
{
// Some code here
}
List<Customer> customers = GetTopCustomersOfTheYear(50, 2010);
em PHP:
public function getTopCustomersOfTheYear($howManyCustomers, $whichYear)
{
// Some code here
}
$customers = getTopCustomersOfTheYear(50, 2010);
Existe algum idioma por aí que suporte esta sintaxe:
function GetTop(x)CustomersOfTheYear(y)
{
// Some code here
}
returnValue = GetTop(50)CustomersOfTheYear(2010);
Não é uma forma mais semântica e mais legível de escrever uma função?
Atualização: O motivo pelo qual estou fazendo essa pergunta é que estou escrevendo um artigo sobre uma nova sintaxe para um novo idioma. No entanto, pensei que ter essa sintaxe para declarar métodos poderia ser mais agradável e mais amigável aos desenvolvedores e diminuiria a curva de aprendizado da linguagem, por estar mais próxima da linguagem natural. Eu só queria saber se esse recurso já foi contemplado ou não.
'hello world' indexOf: $o startingAt: 6
ou Rectangle width: 100 height: 200
. Aliás, o que há de errado com esta pergunta?
returnValue = GetTop(50, CustomersOfTheYear(2010))
que me parece igualmente legível e, na verdade, mais flexível / ortogonal. ... e sim, é uma sintaxe normal.