Entonces, ¿qué hace realmente un programa trivial?
'A menos que su software trivial' se use con tanta frecuencia en las discusiones de programación. Me parece muy vago en el sentido de que realmente no puedo entender si "algo es esencial porque es un software no trivial" o "su software no trivial porque algo se ha vuelto muy esencial".
Por ejemplo, muchas veces sobre la cuestión de las pruebas unitarias, escucho 'a menos que sea trivial, necesitará una prueba unitaria'.
complexity
NVM
fuente
fuente
Respuestas:
Voy a salir de aquí y decir:
Una empresa de fabricación consideraría su software de contabilidad trivial, pero el software que controla el brazo robótico que mueve el acero hirviendo es crítico. Pueden lidiar con errores y un bajo nivel de soporte en el primero, pero no en el segundo. Si hay un problema, necesitan solucionarlo ahora .
fuente
Creo que la intención más común de esa declaración sería que un programa tenga las siguientes características:
fuente
Al tirarlo por completo, binarios y fuentes. Si alguien se da cuenta, no fue trivial.
fuente
Trivial es ...
En un entorno corporativo, agregaría estos:
fuente
Definiría un programa trivial como uno que podría codificarse razonablemente:
fuente
Estos son mis ejemplos de programas "triviales":
fuente
El software Trival no existe, es cuando escuchas los requisitos y lo que será trival cuando en realidad siempre es no trival
Aquí hay una cita que vi en Usenet hace una década, ahora es aún más relevante.
fuente
Un programa que es solo un montón de métodos getter / setter. Sin lógica de programación. Tal vez algo con algunos bucles.
Esa es mi definición de trivial.
fuente
Nuestra definición de trabajo es "algo de lo que nada más depende".
Desafortunadamente, ha habido algunos prototipos triviales que se convirtieron en productos de producción no triviales.
fuente
También he oído que se utiliza en el contexto del impacto del programa en la planificación general del proyecto. Si una determinada especificación no cambia la línea de tiempo de entrega del producto, queda bajo la etiqueta de trivial.
Conocí a un programador que solía usar "trivial" como sinónimo de "Ni siquiera vale la pena discutirlo".
fuente