¿Debería una clase saber sobre sus subclases? ¿Debería una clase hacer algo específico para una subclase dada, por ejemplo? Mis instintos me dicen que es un mal diseño, parece un antipatrón de algún
¿Debería una clase saber sobre sus subclases? ¿Debería una clase hacer algo específico para una subclase dada, por ejemplo? Mis instintos me dicen que es un mal diseño, parece un antipatrón de algún
Me gustaría lanzar una biblioteca de software escrita en un lenguaje de programación orientado a objetos (Java) basado en clases en un servicio de alojamiento de código fuente basado en la web , que permita fusionar los tenedores del proyecto en el proyecto principal (GitHub a través de pull...
¿Por qué el equipo de LMAX diseñó el Disruptor LMAX en Java pero todos sus puntos de diseño para minimizar el uso de GC? Si uno no quiere que se ejecute GC, ¿por qué usar un lenguaje de recolección de basura? Sus optimizaciones, el nivel de conocimiento del hardware y el pensamiento que ponen son...
Muchos Builder Patternejemplos hacen de la Builderclase interna del objeto que construye. Esto tiene algún sentido ya que indica lo que Buildercompila. Sin embargo, en un lenguaje tipado estáticamente sabemos qué Buildercompila. Por otro lado, si se Buildertrata de una clase interna, debe saber...
Supongo que se trata menos de la naturaleza de la tipificación de patos y más acerca de mantenerse pitónico. En primer lugar, cuando se trata de dictados, en particular cuando la estructura del dict es bastante predecible y una clave dada generalmente no está presente, pero a veces lo está,...
¿Quieres mejorar esta publicación? Proporcione respuestas detalladas a esta pregunta, incluidas citas y una explicación de por qué su respuesta es correcta. Las respuestas sin suficiente detalle pueden ser editadas o eliminadas. Si Java es un lenguaje de propósito...
Considere una aplicación que permita que los complementos reaccionen a su flujo de programa. Conozco 2 formas de lograr esto: ganchos y eventos 1. Ganchos Use llamadas para vaciar funciones dentro del flujo del programa principal. Estas funciones pueden ser anuladas por complementos. Por...
En la oficina, acabamos de recibir un nuevo colega con discapacidad visual. Estoy a cargo de organizar las sesiones de planificación de póker y el nuevo colega debe participar como miembro del equipo. Tenemos estos bonitos juegos de cartas de póker con números de planificación de póquer, pero eso...
Un día estaba usando Git (todavía lo estoy usando) y la electricidad se cortó mientras me comprometía. Cuando volví (en realidad, la electricidad), el repositorio git estaba corrupto. No recuerdo el nombre exacto, pero era algo así como "referencias inválidas" o algo así. Es fácil adivinar que la...
Supongamos que tengo una función o clase de python útil (o lo useful_thingque sea) llamada que existe en un solo archivo. Esencialmente hay dos formas de organizar el árbol de origen. La primera forma usa un solo módulo: - setup.py - README.rst - ...etc... - foo.py donde useful_thingse define en...
Entiendo los conceptos básicos de qué son las carreras de datos y cómo los bloqueos / mutexes / semáforos ayudan a prevenirlos. Pero, ¿qué sucede si tienes una "condición de carrera" en la cerradura misma? Por ejemplo, dos subprocesos diferentes, tal vez en la misma aplicación, pero que se ejecutan...
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 5 años . He...
La tarea es configurar una pieza de hardware dentro del dispositivo, de acuerdo con algunas especificaciones de entrada. Esto debe lograrse de la siguiente manera: 1) Recopile la información de configuración. Esto puede suceder en diferentes momentos y lugares. Por ejemplo, el módulo A y el módulo...
En 1989, Felix Lee, John Hayes y Angela Thomas escribieron una prueba de Hacker que tomaba la forma de un cuestionario con muchas bromas internas, como “ ¿Comes moldes de limo? " Estoy considerando la siguiente serie: 0015 Ever change the value of 4? 0016 ... Unintentionally? 0017 ... In a...
Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado hace 5 años . Ahora entiendo...
Tenemos una base de datos de recursos, ya sean productos, publicaciones de blog o algo así. Necesitamos diseñar un esquema de URL para abordarlos, para el sitio web público. Aquí hay dos ejemplos vinculados con ID de base de
He estado en numerosos equipos que intentan practicar metodologías ágiles y, a menudo, estos equipos están centrados en las pruebas. ¿La prueba es una parte necesaria de la práctica de la metodología Agile o es solo una práctica de XP que se ha enganchado a lo largo de los
Estoy trabajando lentamente para terminar mi carrera, y este semestre es Compiladores 101. Estamos usando el Libro del Dragón . Poco después del curso, estamos hablando del análisis léxico y de cómo se puede implementar a través de autómatas finitos deterministas (en adelante, DFA). Configure sus...
Recibí la tarea de crear una estimación de envío que sugiera el mejor alojamiento de productos en la menor cantidad de cajas posible: Existe un conjunto finito de tamaños de cajas retangulares conocidas. Hay muchos elementos arbitrarios retangulares para ser embalados dentro de cajas Cuantas...
Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado hace 5 años . Estoy buscando...