Ho lavorato con molte lingue che non generano una firma del metodo basata sul tipo restituito. Ho anche lavorato con uno (forse alcuni?) Che lo fanno. Quelli che non mi hanno dato problemi in passato (come qui ). Perché i linguaggi di programmazione generano firme dei metodi indipendentemente dal tipo restituito?
Aggiornamento: mi riferisco specificamente alle lingue compilate staticamente