Deterministic significa que a mesma entrada, o mesmo estado e o mesmo procedimento produzem sempre o mesmo resultado.
No contexto de TI, o termo vale não só para a saída de algoritmos, mas também para fluxos operacionais como ordem de execução de jobs, transições de estado e procedimentos de shutdown. Por exemplo, um deterministic shutdown flow descreve um desenho em que a ordem de parada, o que precisa ser aguardado e o ponto em que o encerramento é considerado concluído ficam fixos, reduzindo variações no resultado.
Contextos próximos
- deterministic build
- deterministic test
- deterministic shutdown
Observações
O conceito oposto é non-deterministic. Quanto mais concorrência e dependências externas houver, mais importante fica projetar de forma determinística.
hsb.horse