Ingeniería de software

Preguntas y respuestas para profesionales, académicos y estudiantes que trabajan dentro del ciclo de vida de desarrollo de sistemas






4
Programas que afirman que no son "multi-core" amigables
Usted ve esta frase o similar de vez en cuando, generalmente refiriéndose a un programa que afirma que no fueron diseñados para aprovechar al máximo los procesadores multi-core. Esto es común especialmente con la programación de videojuegos. (por supuesto, muchos programas no tienen concurrencia y no la necesitan, como scripts …

4
Java: use polimorfismo o parámetros de tipo acotado
Supongamos que tengo esta jerarquía de clases ... public abstract class Animal { public abstract void eat(); public abstract void talk(); } class Dog extends Animal { @Override public void eat() { } @Override public void talk() { } } class Cat extends Animal { @Override public void eat() { …

4
¿Por qué definir un objeto Java utilizando la interfaz (por ejemplo, Mapa) en lugar de la implementación (HashMap)
En la mayoría de los códigos Java, veo que la gente declara objetos Java como este: Map<String, String> hashMap = new HashMap<>(); List<String> list = new ArrayList<>(); en lugar de: HashMap<String, String> hashMap = new HashMap<>(); ArrayList<String> list = new ArrayList<>(); ¿Por qué existe una preferencia para definir el objeto …

2
CSS para personas con discapacidad visual?
Entonces, mientras estaba aprendiendo HTML, encontré CSS. Es interesante porque con CSS puedes hacer que una página web sea genial o más bella. Pero como se trata más de colores, diseños, estilos, etc., no puedo conocer los resultados de mis códigos CSS. Como alguien con discapacidad visual, ¿por qué debería …
17 css 


4
¿Por qué Java String no tiene métodos estáticos de manipulación de cadenas?
¿Por qué los diseñadores de Java no crearon versiones estáticas de métodos de manipulación de cadenas en la java.lang.Stringclase? A los que me refiero son los siguientes métodos, pero la pregunta también puede extenderse a otros métodos no estáticos en la clase. concat(String) substring(int, int) replace(char, char) toLowerCase() replace(CharSequence, CharSequence) …
17 java  api-design  null 



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 …


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.