Então, o que realmente torna um programa trivial?
'A menos que seu software trivial' seja usado com tanta frequência nas discussões de programação. Acho muito vago no sentido de que não consigo realmente descobrir se 'algo é essencial porque é um software não trivial' ou 'é um software não trivial porque algo se tornou muito essencial'.
Por exemplo, muitas vezes na questão do teste de unidade, eu ouço 'a menos que seja trivial que você precise fazer o teste de unidade'.
complexity
NVM
fonte
fonte
Respostas:
Vou sair do ramo aqui e dizer:
Uma empresa de manufatura consideraria seu software de contabilidade trivial, mas o software que controla o braço robótico que move o aço fervente é crítico. Eles podem lidar com bugs e com baixa recuperação do suporte no primeiro, mas não no segundo. Se houver um problema, eles precisam ser corrigidos agora .
fonte
Acredito que a intenção mais comum dessa declaração seria que um programa tivesse as seguintes características:
fonte
Jogando fora completamente, binários e fontes. Se alguém percebe, não foi trivial.
fonte
Trivial é ...
Em um ambiente corporativo, eu adicionaria estes:
fonte
Eu definiria um programa trivial como aquele que poderia ser razoavelmente codificado:
fonte
Aqui estão meus exemplos de programas "triviais":
fonte
O software Trival não existe, é quando você ouve requisitos e coisas que serão trival quando, na realidade, é sempre não trival
Aqui está uma citação que eu vi na Usenet há uma década, é ainda mais relevante agora.
fonte
Um programa que é apenas um monte de métodos getter / setter. Sem lógica de programação. Talvez algo com alguns loops.
Essa é a minha definição de trivial.
fonte
Nossa definição de trabalho é "algo em que nada mais depende".
Infelizmente, houve alguns protótipos triviais que se tornaram produtos de produção não triviais.
fonte
Também ouvi isso ser usado no contexto do impacto do programa no planejamento geral do projeto. Se uma determinada especificação não altera o cronograma de entrega do produto, ela cai sob o rótulo de trivial.
Eu conhecia um programador que costumava usar "trivial" como sinônimo de "Nem vale a pena discutir".
fonte