Preguntas con etiqueta 'object-oriented'

0
respuestas

Si los objetos inmutables son buenos, ¿por qué la gente sigue creando objetos mutables? [cerrado]

Si los objetos inmutables¹ son buenos, simples y ofrecen beneficios en la programación concurrente, ¿por qué los programadores siguen creando objetos mutables²? Tengo cuatro años de experiencia en la programación de Java y, como lo veo, lo pr...
hecha 21.10.2014 - 09:00
17
respuestas

¿Por qué los campos privados no están lo suficientemente protegidos?

¿Es útil la visibilidad private de los campos / propiedades / atributos de la clase? En POO, tarde o temprano, va a hacer una subclase de una clase y, en ese caso, es bueno comprender y poder modificar la implementación por completo. U...
hecha 11.03.2016 - 10:17
8
respuestas

¿Son las malas prácticas de programación típicas de la industria del software? [cerrado]

Acabo de comenzar mi primer trabajo como desarrollador de software hace más de un mes. Todo lo que he aprendido sobre POO, SOLID , DRY , YAGNI, patrones de diseño, SRP , etc. Se puede tirar por la ventana. Usan formas web de C # .NET y hace...
hecha 21.09.2017 - 03:14
14
respuestas

¿De dónde proviene este concepto de "favorecer la composición sobre la herencia"?

En los últimos meses, el mantra "favorecer la composición sobre la herencia" parece haber surgido de la nada y convertirse en casi algún tipo de meme dentro de la comunidad de programación. Y cada vez que lo veo, estoy un poco desconcertado. Es...
hecha 05.04.2011 - 00:54
17
respuestas

¿Es mejor devolver valores NULL o vacíos de funciones / métodos donde el valor de retorno no está presente?

Estoy buscando una recomendación aquí. Estoy teniendo problemas con si es mejor devolver NULL o un valor vacío de un método cuando el valor de retorno no está presente o no se puede determinar. Tome los siguientes dos métodos como ejemplos:...
hecha 17.11.2011 - 19:34
18
respuestas

¿Es una mala práctica de programación pasar parámetros como Objetos? [duplicar]

Entonces, tenemos a un tipo al que le gusta escribir métodos que toman objetos como parámetros, para que puedan ser 'muy flexibles'. Luego, internamente, o bien realiza el casting directo, la reflexión o la sobrecarga de métodos para manejar l...
hecha 20.09.2013 - 19:57
14
respuestas

¿Cuál es la longitud ideal de un método para usted? [cerrado]

En la programación orientada a objetos, por supuesto, no existe una regla exacta sobre la longitud máxima de un método, pero aún así estas dos citas se contradicen entre sí, por lo que me gustaría escuchar lo que piensas. En Clean Code: Un...
hecha 05.02.2012 - 11:26
12
respuestas

¿Por qué C no se considera un lenguaje 'orientado a objetos'?

Parece que C tiene sus propios cuasi objetos, como "estructuras", que pueden considerarse objetos (en la forma de alto nivel en que normalmente pensaríamos). Y también, los archivos C son básicamente "módulos" separados, ¿verdad? Entonces, ¿n...
hecha 10.10.2011 - 22:44
14
respuestas

¿Debemos eliminar las variables locales si podemos?

Por ejemplo, para mantener una CPU en Android, puedo usar código como este: PowerManager powerManager = (PowerManager)getSystemService(POWER_SERVICE); WakeLock wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "abc"); wakeLoc...
hecha 04.01.2017 - 04:35
12
respuestas

¿Debo evitar los métodos privados si realizo TDD?

Ahora estoy aprendiendo TDD. Tengo entendido que los métodos privados no son verificables y no deberían preocuparse porque la API pública proporcionará suficiente información para verificar la integridad de un objeto. He entendido OOP por un...
hecha 14.02.2012 - 16:58