Ingeniería de software

36
¿Hay alguna ventaja de SASS sobre LESS? [cerrado]

Estoy tratando de investigar sobre estos preprocesadores css. ¿Hay alguna ventaja de usar sass sobre less como preprocesador css? Los factores que estoy buscando incluyen el tamaño de la comunidad, la madurez del proyecto de software, etc. Sé que había otra pregunta relacionada con esto, pero no...

36
¿Cómo deberías TDD un juego Yahtzee?

Digamos que estás escribiendo un estilo TDD de juego Yahtzee. Desea probar la parte del código que determina si un conjunto de cinco tiradas de dados es o no una casa completa. Hasta donde sé, cuando haces TDD, sigues estos principios: Escribe las pruebas primero Escribe lo más simple posible que...

36
Diferencia entre un montón y una cola de prioridad

Siempre pensé que montones y colas de prioridad son sinónimos - una estructura de datos abstracta que los soportes insert, findMiny deleteMinlas operaciones. Alguna literatura parece estar de acuerdo conmigo - Chris Okasaki es puramente funcional Estructuras de datos (capítulo 3), por...

36
Cómo definir "o" lógicamente

Recientemente, me encontré con un problema que me obligaba a definir el operador lógico "OR" mediante programación, pero sin usar el operador en sí. Lo que se me ocurrió es esto: OR(arg1, arg2) if arg1 = True and arg2 = True return True else if arg1 = True and arg2 = False return True...

36
Reutilizar una rama fusionada, ¿buena práctica?

Actualmente, solía crear una nueva sucursal cada vez que tenía que agregar una nueva función a mi aplicación. Cuando mi función está terminada y es funcional, la combino con la rama maestra. Pero más tarde, cuando necesito actualizar esta característica (como una mejora), ¿es mejor crear una...