Todas las preguntas

14
respuestas

¿TDD hace redundante la programación defensiva?

Hoy tuve una discusión interesante con un colega. Soy un programador defensivo. Creo que la regla " una clase debe garantizar que sus objetos tengan un estado válido cuando se interactúa desde fuera de la clase " siempre debe cumplirse. El mo...
pregunta 23.09.2016 - 22:21
5
respuestas

¿Por qué las personas bifurcan los repositorios en GitHub? [cerrado]

Noté que muchas de las cuentas de GitHub solo tienen repositorios que se bifurcan de otras cuentas. Además, las personas que hacen esto generalmente no hacen ninguna contribución a los repositorios bifurcados. He oído hablar de personas que...
pregunta 06.06.2013 - 13:21
12
respuestas

¿Por qué sería problemático heredar Square de Rectangle si reemplazamos los métodos SetWidth y SetHeight?

Si un cuadrado es un tipo de rectángulo, ¿por qué no puede un cuadrado heredar de un rectángulo? ¿O por qué es un mal diseño? He oído a la gente decir:    Si hiciste una derivación cuadrada del rectángulo, entonces una cuadrada debería ser...
pregunta 07.05.2014 - 07:21
12
respuestas

Mejores prácticas para compartir pequeños fragmentos de código entre proyectos

Siempre trato de seguir el principio DRY estrictamente en el trabajo; cada vez que repito el código por pereza, lo morderá más tarde cuando necesito mantener ese código en dos lugares. Pero a menudo escribo pequeños métodos (tal vez de 10 a...
pregunta 30.03.2013 - 14:40
10
respuestas

¿Debo seguir un estilo de codificación incorrecto solo para seguir las convenciones establecidas en mi lugar de trabajo?

He estado trabajando en mi trabajo durante aproximadamente un año. Principalmente trabajo en nuestra interfaz GUI que usa métodos de un backend C, pero generalmente no tengo que tratar con ellos excepto los valores de retorno. Nuestra GUI está e...
pregunta 12.12.2016 - 22:38
0
respuestas

¿Cuáles son las diferencias clave entre los ingenieros de software y los programadores? [cerrado]

¿Cuáles son las diferencias clave entre los ingenieros de software y los programadores?     
pregunta 17.09.2010 - 22:43
3
respuestas

¿Por qué funcionan las camas elásticas?

He estado haciendo algunos JavaScript funcionales. Pensé que se había implementado Tail-Call Optimization , pero resultó que estaba equivocado . Por lo tanto, tuve que enseñarme a mí mismo Trampolining . Después de leer un poco aquí y en otros...
pregunta 11.10.2016 - 06:43
2
respuestas

¿Qué licencia SPDX es equivalente a 'Todos los derechos reservados'?

Tengo un package.json que espera un acrónimo de licencia aprobado por SPDX, pero no puedo encontrar uno que signifique 'licencia comercial patentada, todos los derechos reservados'. ¿Hay uno para no FOSS, donde quiero especificar que q...
pregunta 05.06.2015 - 01:41
17
respuestas

Importancia de los proyectos de hobby [cerrado]

Quiero saber, ¿qué tan importante es programar en su tiempo libre? ¿Es necesario trabajar su 9-5 como programador y luego ir a casa y trabajar en su hobby para convertirse en un mejor programador? Dicho esto, sé que solo mejora la programació...
pregunta 12.09.2015 - 19:19
16
respuestas

¿Debo señalar los errores relacionados con la ortografía / gramática en el código de alguien? [cerrado]

Al revisar el código de un compañero de trabajo, encontré algunos errores ortográficos en los nombres de funciones y también errores gramaticales como 'doesUserHasPermission ()' en lugar de 'doesUserHavePermission ()' en los nombres de funciones...
pregunta 28.12.2010 - 05:55