Preguntas etiquetadas con anti-patterns

Un antipatrón es un comportamiento o práctica que es común a pesar de ser ineficaz o contraproducente.

6
¿Buena o mala práctica para enmascarar colecciones de Java con nombres de clase significativos?
Últimamente he tenido la costumbre de "enmascarar" colecciones de Java con nombres de clase amigables para los humanos. Algunos ejemplos simples: // Facade class that makes code more readable and understandable. public class WidgetCache extends Map<String, Widget> { } O: // If you saw a ArrayList<ArrayList<?>> being passed around in …

8
Mantenimiento del código: ¿mantener un mal patrón cuando se extiende un nuevo código para ser consistente o no?
Tengo que extender un módulo existente de un proyecto. No me gusta cómo se ha hecho (hay muchos antipatrones involucrados, como código copiado / pegado). No quiero realizar una refactorización completa por muchas razones. Debería: crear nuevos métodos usando la convención existente, incluso si me parece mal, para evitar confusiones …







3
¿Es un antipatrón usar peek () para modificar un elemento de flujo?
Supongamos que tengo una secuencia de Cosas y quiero "enriquecerlas" a mitad de la secuencia, puedo usar peek()para hacer esto, por ejemplo: streamOfThings.peek(this::thingMutator).forEach(this::someConsumer); Suponga que mutar las cosas en este punto del código es un comportamiento correcto; por ejemplo, el thingMutatormétodo puede establecer el campo "lastProcessed" en la hora actual. …

10
¿Qué nombres de antipatrones existen? [cerrado]
Hay algunos nombres, donde si te encuentras buscando esos nombres, sabes que ya has desordenado algo. Por ejemplo: XxxManager Esto es malo porque una clase debe describir lo que hace la clase. Si la palabra más específica que se te ocurre para lo que hace la clase es "administrar", entonces …

6
El código que convierte un valor en una representación diferente y luego lo vuelve a convertir a donde comenzó es malo, pero ¿cómo? [cerrado]
Estaba leyendo un artículo sobre malas prácticas de programación . Mencionó "Código YoYo" que convierte un valor en una representación diferente, luego lo convierte de nuevo a donde comenzó (por ejemplo: convertir un decimal en una cadena y luego volver a un decimal, o rellenar una cadena y luego recortarla) …


7
¿Está mi empresa fusionando sucursales mal?
Recientemente me encontré con un artículo de MSDN sobre ramificación y fusión y SCM: Ramching and Merging Primer - Chris Birmele . En el artículo dicen que 'big bang merge' es una combinación antipatrón: Big Bang Merge: diferir la fusión de sucursales hasta el final del esfuerzo de desarrollo e …

2
¿Existe un anti patrón designado para el software desarrollado históricamente? [cerrado]
¿Existe un antipatrón que describa un sistema de software desarrollado históricamente en el que varios desarrolladores simplemente agregaron nuevas funciones al sistema pero nadie realmente estuvo atento a la arquitectura general ni se realizaron refactorizaciones? Creo que esto sucede cuando la gerencia / el cliente solicita nuevas funciones constantemente y …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.