Ingeniería de software

125
¿Cómo funciona un oyente de eventos?

Durante una de mis conferencias de hoy sobre Unity, discutimos la actualización de la posición de nuestro jugador verificando cada fotograma si el usuario tiene un botón presionado. Alguien dijo que esto era ineficiente y que deberíamos usar un detector de eventos. Mi pregunta es,...

125
¿Puede una función ser demasiado corta?

Cada vez que me encuentro escribiendo la misma lógica más de una vez, generalmente la incluyo en una función, por lo que solo hay un lugar en mi aplicación para mantener esa lógica. Un efecto secundario es que a veces termino con una o dos funciones de línea como: function conditionMet(){ return...

124
El equipo no cumple constantemente los objetivos del sprint

Somos una pequeña empresa de software con un solo producto. Usamos scrum , y nuestros desarrolladores eligen las características que desean incluir en cada sprint. Desafortunadamente, durante el último período de 18 meses, el equipo no ha entregado ni una vez las características con las que se...

123
Programación con ADD / ADHD [cerrado]

He diagnosticado ADD. Leve pero suficiente para afectar mi trabajo: Distraido facilmente No puedo concentrarme en un proyecto a la vez Adicto a la web Dilación etc. ¿Qué estrategias utilizas para compensar? Una aclaración Tengo ADD real . Me diagnosticaron cuando era niño y he luchado con...

123
Recursión o bucles while

Estaba leyendo sobre algunas prácticas de desarrollo de entrevistas, específicamente sobre las preguntas técnicas y las pruebas que se hicieron en las entrevistas y me he tropezado varias veces con los dichos del género "Ok, resolviste el problema con un bucle while, ahora puedes hacerlo con...

122
¿Todavía no puedo entender cómo programar?

He leído muchos libros para varios lenguajes de programación, Java, Python, C, etc. Entiendo y conozco todos los conceptos básicos de los lenguajes y entiendo algoritmos y estructuras de datos. (Equivalente a decir dos años de clases de informática) PERO, todavía no puedo entender cómo escribir un...

122
¿Qué debe probar con las pruebas unitarias?

Recién salí de la universidad y comenzaré la universidad en algún lugar la próxima semana. Hemos visto pruebas unitarias, pero no las hemos usado mucho; y todos hablan de ellos, así que pensé que tal vez debería hacer algo. El problema es que no sé qué probar. ¿Debo probar el caso común? El caso...

122
¿Es posible reescribir cada línea de un proyecto de código abierto de una manera ligeramente diferente y usarlo en un proyecto de código cerrado?

Hay un código que es GPL o LGPL que estoy considerando usar para un proyecto de iPhone. Si tomo ese código (JavaScript) y lo reescribí en un idioma diferente para usarlo en el iPhone, ¿sería un problema legal? En teoría, el proceso que ha sucedido es que he pasado por cada línea del proyecto,...