Preguntas etiquetadas con programming-practices

Las prácticas de programación son las prácticas comúnmente utilizadas o no tan comúnmente en el desarrollo de software. Estos pueden incluir cosas como desarrollo ágil, Kanban, atajos de codificación, etc.






3
¿Cómo probar la capa de acceso a datos?
Tengo un método DAO que utiliza Spring para el acceso JDBC. Calcula la tasa de éxito de un vendedor de vender un artículo. Aquí está el código: public BigDecimal getSellingSuccessRate(long seller_id) { String sql = "SELECT SUM(IF(sold_price IS NOT NULL, 1, 0))/SUM(1) FROM transaction WHERE seller_id = ?"; Object[] args …


2
¿Cómo comenzar la programación competitiva? [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión extendida. Si cree que esta pregunta se puede mejorar y posiblemente volver a …

4
Motivación y uso de constructores de movimientos en C ++
Recientemente he estado leyendo sobre constructores de movimientos en C ++ (ver, por ejemplo, aquí ) y estoy tratando de entender cómo funcionan y cuándo debo usarlos. Según tengo entendido, un constructor de movimiento se usa para aliviar los problemas de rendimiento causados ​​por la copia de objetos grandes. La …



10
¿Cómo diseñas normalmente las regiones de una clase?
Me preguntaba si había un estándar para diseñar las regiones de una clase. Actualmente uso Fields Constructor Properties Public Methods Private Methods Fieldssiendo propiedades privadas y Propertiessiendo las públicas. Normalmente usaré subregiones dentro de eso si es necesario, o ocasionalmente agregaré otras regiones a continuación (como la interfaz o los …



6
¿Es un mal hábito (sobre) usar la reflexión?
¿Es una buena práctica usar la reflexión si reduce en gran medida la cantidad de código repetitivo? Básicamente, existe una compensación entre el rendimiento y tal vez la legibilidad por un lado y la abstracción / automatización / reducción del código repetitivo por el otro lado. Editar: Aquí hay un …

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.