Ingeniería de software

41
¿Contratación de programadores para pequeñas empresas? [cerrado]

He dirigido una empresa durante casi 10 años, y todo este tiempo he sido solo yo, otro programador (que es un gran amigo y cofundador) y un vendedor (que también es un amigo). Juntos, hemos logrado hacer negocios decentes y todos hemos logrado ganarnos la vida, pero hemos estado tratando de...

41
Rendimiento de Scala en comparación con Java

En primer lugar, me gustaría dejar en claro que esta no es una pregunta de lenguaje X versus lenguaje Y para determinar cuál es mejor. He estado usando Java durante mucho tiempo y tengo la intención de seguir usándolo. Paralelo a esto, actualmente estoy aprendiendo Scala con gran interés: aparte...

41
¿Variable privada vs propiedad?

Al establecer un valor en una variable dentro de una clase, la mayoría de las veces se nos presentan dos opciones: private string myValue; public string MyValue { get { return myValue; } set { myValue = value; } } ¿Existe una convención que determine cómo debemos asignar valores a las variables...

41
Inconvenientes del código kata

Code kata es un concepto que propone perfeccionar la habilidad del programador haciendo pequeños problemas muchas veces tratando de mejorar el código en cada iteración. El nombre proviene de una analogía con el kata de artes marciales donde las formas (también conocidas como kata) son prácticas...

41
No puedo dibujar ¿Cómo puedo hacer aplicaciones pulidas?

No soy diseñadora gráfica. Soy bastante malo dibujando cualquier cosa. Me cuesta construir cosas que se vean tan bien como las aplicaciones de "muestra" incluidas con las herramientas de desarrollo; principalmente porque no tengo sentadillas en el camino de los activos artísticos. ¿Qué estrategias...

41
¿Por qué java.util.ArrayList permite agregar nulo?

Me pregunto por qué java.util.ArrayListpermite agregar null. ¿Hay algún caso en el que me gustaría agregar nulla un ArrayList? Me hago esta pregunta porque en un proyecto que teníamos un error en algún código se agregó nulla la ArrayListy era difícil de detectar dónde estaba el error. Obviamente...

41
"I", "Nosotros" o Ninguno en la documentación del código

Me encuentro escribiendo (con suerte) comentarios útiles en la documentación del código (C ++) del tipo: The reason we are doing this is... La razón por la que uso "nosotros" en lugar de "yo" es porque hago mucha escritura académica donde a menudo se prefiere "nosotros". Así que aquí está la...

41
¿Alguien más siente que Scrum no es ágil?

Soy un gran fanático del desarrollo ágil y utilicé XP en un proyecto muy exitoso hace unos años. Me encantó todo, el enfoque de desarrollo iterativo, escribir código en torno a una prueba, programar pares, tener un cliente en el sitio para ejecutar las cosas. Era un ambiente de trabajo altamente...