Tanto C# como Python permiten argumentos con nombre, por lo que puede escribir algo como: foo(bar:1)
. Esto es genial, especialmente en combinación con argumentos opcionales.Argumentos con nombre: C# frente a Python
Mi pregunta es: ¿Cuáles son las diferencias entre los argumentos nombrados de C# y Python, si los hay? No estoy interesado en cuál es el "mejor", sino en si existen diferencias y en las posibles motivaciones detrás de estas diferencias.
Y si alguien sabe de las diferencias con las implementaciones de esta característica en otros lenguajes (Ruby o Objective-C, tal vez), eso podría ser interesante también.
editado para hacer comunidad wiki
¿Para qué es esta pregunta? Creo que si no hay suficientes antecedentes, esta pregunta podría ser subjetiva ... –