Horário, Duração e Hora Decimal
CalculeCLT utiliza tipos diferentes para horário, duração e hora decimal. Por exemplo, 08:30 representa um horário, 44:00 uma duração e 1,5 uma hora e meia em formato decimal. Isso permite lidar com turnos que atravessam a meia-noite de maneira clara e precisa.

Falha do JavaScript na Interface
Ao invés de mostrar um cálculo feito diretamente com os dados do usuário, o formulário inicialmente exibe um exemplo de resultado. Isso garante que a interface esteja pronta antes de permitir que os usuários enviem seus dados. Se o script não carregar, a interface explica que o resultado é apenas um exemplo.
Resultado Separado do HTML
Os resultados são representados por um modelo que inclui linhas, proventos, descontos e valor líquido. Isso mantém o cálculo separado da apresentação e permite que os testes verifiquem valores sem depender do layout. Isso é útil para garantir que a fórmula esteja correta e para explicar o resultado ao usuário.
Práticas recomendadas para quem constrói simuladores:
- Represente premissas e estados de erro de forma clara e consistente.
- Mantenha o cálculo separado da apresentação para garantir que os resultados sejam precisos e consistentes.
- Explique os resultados ao usuário para que eles entendam completamente o que está sendo calculado.
Comentários sobre essas escolhas são bem-vindos.