Durante la lettura del codice, come si dice la seguente dichiarazione? (È stato preso da qualche codice C #, potrebbe essere molte lingue, però).
List<string>
Dici:
List of type string?
o
List of string
o
List of string type
o
Something else
Durante la lettura del codice, come si dice la seguente dichiarazione? (È stato preso da qualche codice C #, potrebbe essere molte lingue, però).
List<string>
Dici:
List of type string?
o
List of string
o
List of string type
o
Something else
Il modo comune è quello di dire elenco di string .
Viene dalla convenzione matematica di pronunciare la notazione di una funzione : f (x) viene letto come "f di x". La convenzione è universale come la matematica, quindi ogni lingua umana avrà un modo locale di dirlo.
Anche se i generici non sono funzioni, sono tipi parametrizzati. Quindi, invece di applicare una funzione a un argomento tra (...) , si applica una definizione generica a un argomento di tipo tra <...> . Quindi, per analogia, viene usata la stessa formulazione.
A volte, in caso di ambiguità, viene utilizzato il più lungo elenco di tipo stringa . Ma IMHO la forma più lunga è usata solo se ci sarebbe il rischio di confusione con un parametro di funzione. In genere, quando si utilizza la funzione modello C ++ anziché la classe template.
Leggi altre domande sui tag programming-practices grammar