Creé un objeto con una propiedad "id" (proviene de una base de datos con identificadores únicos). Entonces recordé que "id" es un nombre de clase en Cocoa. No parece haber ningún problema con el uso de una propiedad int llamada "id", pero ¿me encontraré con problemas más adelante?¿Está bien usar "id" como nombre de propiedad?
9
A
Respuesta
12
Puede usar id
como nombre de propiedad ya que typedefs y las propiedades declaradas están en espacios de nombres separados.
Dicho esto, debería considerar el uso de un nombre de propiedad más descriptivo, particularmente uno que sea más robusto contra el conflicto con los nombres de los métodos. Hay situaciones en las que los métodos con los mismos nombres pero diferentes tipos de devolución pueden causar problemas, p. tipado dinámico.
Además, el uso de un nombre más descriptivo es especialmente importante cuando se utilizan Datos básicos porque un nombre de propiedad de Datos centrales no puede tener el mismo nombre que NSObject
o NSManagedObject
sin parámetros.
3
En mi práctica, siempre llamo identificación como identificador.
Cuestiones relacionadas
- 1. ¿Está bien usar una ID de textura aleatoria?
- 2. ¿Está bien para usar solo 64 bits de sha1 hash como id?
- 3. ¿Está bien usar __doPostBack()?
- 4. ¿Está bien usar iostreams con int como character-type?
- 5. ¿Está bien aún usar tablas?
- 6. ¿Cómo puedo usar una palabra clave como nombre de propiedad?
- 7. ¿Está bien usar array [key] en PHP?
- 8. ¿Está bien almacenar ID de sesión en localStorage?
- 9. ¿Está bien usar entidades HTML en atributos?
- 10. ¿Está bien usar try catch inside finalmente?
- 11. ¿Está bien que un elemento HTML tenga el mismo [nombre] que su [id]?
- 12. ¿Está bien pasar SQLCommand como parámetro?
- 13. Al comparar por igualdad, ¿está bien usar `==`?
- 14. ¿Está bien usar google.setOnLoadCallback varias veces?
- 15. ¿Está bien usar == en enumeraciones en Java?
- 16. ¿Cuándo está bien usar un IORef?
- 17. Javascript nombre vs ID
- 18. ¿Está bien usar "ir a" de una declaración de catch
- 19. ¿Está bien utilizar una NSLocalizedString como clave en un diccionario?
- 20. Usar constantes como valores de parámetros predeterminados en las interfaces: IDE está bien pero mxmlc falla?
- 21. ¿Está bien usar la cookie de sesión (criptográficamente fuerte) como token CSRF?
- 22. ¿Está bien enviar correos electrónicos de otro hilo como este?
- 23. ¿Está bien tener múltiples formularios HTML con el mismo nombre?
- 24. Backbone: usar un nombre de campo diferente para id
- 25. Está anulando una propiedad de sintetizar en Objectice-C ¿Está bien o mal?
- 26. ¿Cuándo está bien usar Javascript y cuándo no?
- 27. ¿Está bien usar constructores para inicializar un vector 2D como un trazo en C++?
- 28. memcacheD Esto está bien?
- 29. ¿Está bien almacenar dinero como decimal (22,2) en MySQL?
- 30. CGFloat como propiedad
Acepto, utilizo 'identifier' o algo más específico, por ejemplo' batchIdentifier', mucho. –