Ingeniería de software

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


1
Cómo informar el autocompletado de WebStorm sobre WebGLRenderingContext
Estoy trabajando en un proyecto que involucra WebGL y uso WebStorm para hacer el desarrollo. Un problema con el flujo de desarrollo es que WebStorm no puede completar automáticamente cosas relacionadas con WebGL. En particular, si anoto un valor como de tipoWebGLRenderingContext /** @type {!WebGLRenderingContext} */ var gl; WebStorm se …
9 webgl 

5
¿Por qué debería usarse un HashMap (en funciones) para determinar qué valor devolver (para una clave) cuando una construcción if else puede hacer el trabajo en un mejor momento?
Mientras trabajaba recientemente en una gran empresa, noté que los programadores seguían este estilo de codificación: Supongamos que tengo una función que devuelve 12 si la entrada es A, 21 si la entrada es B y 45 si la entrada es C. Entonces puedo escribir la firma de la función …


1
Relación entre la línea de caché y la página de memoria
Si estoy en lo correcto, una página en una memoria principal es la unidad de unidad más pequeña para transferir datos entre la memoria principal y un dispositivo de almacenamiento externo, como un disco duro. Una línea de caché de una memoria principal es la unidad más pequeña para transferir …
9 memory  caching 



4
por qué se necesitan funciones vacías
Empecé a aprender Python y me pregunto por qué se necesitan funciones vacías en un lenguaje de programación por ejemplo, en python: def empty_func(): pass incluso en scripts de shell función vacía, las funciones vacías están disponibles. Mi comprensión y pregunta: ¿Por qué el lenguaje de programación necesitaba funciones vacías? …

8
Relación entre orientación a objetos y algoritmos.
Mientras leo algunos libros de texto de algoritmos, están llenos de procedimientos inteligentes para algunos problemas (clasificación, ruta más corta) o algunos métodos generales (algoritmos recursivos, división y conquista, programación dinámica ...). Encontré pocos rastros de programación orientada a objetos allí; (¿Por qué están más orientados a los procedimientos?). Entonces …


2
String [] args vs (String... Args)
Cuando programo para Android, cada vez que uso una AsyncTask, el método doInBackground se ve así. protected String doInBackground(String... args) Pero cuando uso los argumentos en cualquier parte de ese bloque, puedo acceder a ellos como una matriz de cadenas normal, por ejemplo, en mi programa @Override protected String doInBackground(String... …
9 java  android 



4
Uso de struct para exigir la validación del tipo incorporado
Comúnmente, los objetos de dominio tienen propiedades que pueden ser representadas por un tipo incorporado pero cuyos valores válidos son un subconjunto de los valores que pueden ser representados por ese tipo. En estos casos, el valor puede almacenarse utilizando el tipo incorporado, pero es necesario asegurarse de que los …
9 c#  .net 


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.