Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 4 años .
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 4 años .
Hay muchas razones por las cuales los globales son malvados en OOP. Si el número o el tamaño de los objetos que necesitan compartirse es demasiado grande para pasarlo de manera eficiente en los parámetros de la función, generalmente todos recomiendan la inyección de dependencia en lugar de un...
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 4 años . Cuando...
No recuerdo cuándo escribí la clase genérica la última vez. Cada vez que creo que lo necesito después de pensarlo, llego a una conclusión que no. La segunda respuesta a esta pregunta me hizo pedir una aclaración (ya que aún no puedo comentar, hice una nueva pregunta). Así que tomemos el código...
Parece que tengo un malentendido sobre la diferencia entre <Foo>y <? extends Foo>. Según tengo entendido, si tuviéramos ArrayList<Foo> foos = new ArrayList<>(); Esto indica que Foose pueden agregar objetos de tipo a esta lista de matriz. Como las subclases de Footambién...
Estoy tratando de entender cómo almacenar correctamente la información ordenada en una base de datos relacional. Un ejemplo: Digamos que tengo una lista de reproducción, que consta de canciones. Dentro de mi base de datos relacional, tengo una tabla que Playlistscontiene algunos metadatos...
Digamos que tengo una interfaz FooInterfaceque tiene la siguiente firma: interface FooInterface { public function doSomething(SomethingInterface something); } Y una clase concreta ConcreteFooque implementa esa interfaz: class ConcreteFoo implements FooInterface { public function...
En general, he estado trabajando con avisos y avisos de PHP, ya que trabajo en muchos proyectos donde ya está en producción en vivo. Ahora, si enciendo las advertencias y avisos en estos sitios web de producción en vivo, se sobrecargarán con ellos. En los proyectos en los que trabajo en casa, en...
A menudo escuché a los desarrolladores mencionar que Java no puede " hacer tiempo real ", lo que significa que una aplicación Java que se ejecuta en Linux no puede cumplir con los requisitos de un sistema determinista en tiempo real, como algo que se ejecuta en RIOT-OS, etc. Estoy tratando de...
Tengo una aplicación que ha generado una discusión bastante acalorada entre un par de desarrolladores. Básicamente, se divide en una capa web y una capa de fondo. La capa web recopila información mediante un formulario web simple, almacena estos datos como un documento JSON (literalmente un...
¿Es bueno o malo duplicar datos entre pruebas y código real? Por ejemplo, supongamos que tengo una clase Python FooSaverque guarda archivos con nombres particulares en un directorio dado: class FooSaver(object): def __init__(self, out_dir): self.out_dir = out_dir def _save_foo_named(self,...
Recientemente eliminé una respuesta mía de Java en Code Review , que comenzó así: private Person(PersonBuilder builder) { Detener. Bandera roja. Un PersonBuilder construiría una Persona; sabe sobre una persona. La clase Person no debería saber nada sobre un PersonBuilder, es solo un tipo...
En los textos sobre TDD, a menudo leo sobre "eliminar duplicación" o "mejorar la legibilidad" durante el paso de refactorización. Pero, ¿qué me hace eliminar una función no utilizada? Por ejemplo, digamos que hay una clase Ccon métodos a()y b(). Ahora creo que sería bueno tener un método en el...
¿Cuál es la historia detrás de la convención de nombrar constantes en mayúsculas? Mi intuición es que comenzó con el preprocesador C, donde las personas desarrollaron una práctica para nombrar macros de preprocesador en mayúsculas para que pudieran vivir efectivamente en un espacio de nombres...
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 3 años . Al...
Muy a menudo trabajo en algunas características de mi proyecto que necesito tomar un descanso antes de que sea lo suficientemente bueno para una confirmación. Sin embargo, uso diariamente dos computadoras diferentes para codificar (mi computadora portátil y el escritorio de mi laboratorio de...
Tenemos muchas bibliotecas internas que nos gustaría compartir entre proyectos dentro de la empresa. Estos son algunos de los requisitos: las fuentes de la biblioteca se almacenan en repositorios separados de los proyectos finales los proyectos finales incluyen bibliotecas a través de NuGet debe...
He leído mucho sobre este tema en el pasado y vi algunas charlas interesantes como esta del tío Bob . Aún así, siempre me resulta bastante difícil diseñar correctamente mis aplicaciones de escritorio y distinguir cuáles deberían ser las responsabilidades en el lado de la interfaz de usuario y...
He decidido asumir la tarea de aprender programación funcional. Hasta ahora ha sido una explosión, y he 'visto la luz' por así decirlo. Desafortunadamente, en realidad no conozco a ningún programador funcional del que pueda rechazar preguntas. Presentamos Stack Exchange. Estoy tomando un curso de...
En Java hay tipos primitivos para byte, short, inty longy lo mismo para floaty double. ¿Por qué es necesario que una persona establezca cuántos bytes se deben usar para un valor primitivo? ¿No podría determinarse el tamaño dinámicamente dependiendo de qué tan grande fue el número pasado? Hay dos...