Alors qu'est-ce qui rend un programme trivial?
«À moins que son logiciel trivial» soit utilisé si souvent dans les discussions de programmation. Je trouve cela très vague dans le sens où je ne peux pas vraiment comprendre si «quelque chose est essentiel parce que son logiciel n'est pas trivial» ou «son logiciel non trivial parce que quelque chose est devenu très essentiel».
Par exemple, beaucoup de fois sur la question des tests unitaires, j'entends «à moins que ce soit trivial, vous aurez besoin d'un test unitaire».
complexity
NVM
la source
la source
Réponses:
Je vais sortir sur un membre ici et dire:
Une entreprise manufacturière considérerait son logiciel de comptabilité comme trivial, mais le logiciel qui contrôle le bras robotique qui déplace l'acier en ébullition est essentiel. Ils peuvent gérer les bugs et le faible taux de support dans le premier, mais pas dans le second. S'il y a un problème, ils ont besoin qu'il soit corrigé maintenant .
la source
Je crois que l'intention la plus courante de cette déclaration serait qu'un programme ait les caractéristiques suivantes:
la source
En le jetant complètement, les binaires et les sources. Si quelqu'un le remarque, ce n'était pas anodin.
la source
Trivial est ...
Dans un environnement d'entreprise, j'ajouterais ceux-ci:
la source
Je définirais un programme trivial comme un programme qui pourrait raisonnablement être codé:
la source
Voici mes exemples de programmes "triviaux":
la source
Le logiciel Trival n'existe pas, c'est quand vous entendez des exigences et des choses qui seront trivalentes alors qu'en réalité il est toujours non-trival
Voici une citation que j'ai vue sur Usenet il y a dix ans, elle est encore plus pertinente maintenant.
la source
Un programme qui n'est qu'un tas de méthodes getter / setter. Pas de logique de programmation. Peut-être quelque chose avec quelques boucles.
Voilà ma définition de trivial.
la source
Notre définition de travail est «quelque chose dont rien d'autre ne dépend».
Malheureusement, il y a eu quelques prototypes triviaux qui sont devenus des produits de production non triviaux.
la source
Je l'ai également entendu utilisé dans le contexte de l'impact du programme sur la planification globale du projet. Si une certaine spécification ne change pas le calendrier de livraison du produit, elle tombe sous l'étiquette de trivial.
Je connaissais un programmeur qui avait tendance à utiliser "trivial" comme synonyme de "Pas même la peine d'être discuté".
la source