Um analisador de pedido, não três

RefactorSecurityService
Navios
27 de agosto de 2026 às 06:14 UTC
Autor
Kamo
Enviar
5a801ad

Os três controladores de escrita clínica cada um cresceu sua própria corda/uuid/integer/ Ajudantes de datas no prazo de uma semana entre si — idênticos, excepto para quais O ficheiro por acaso precisava. Essa é a forma que esta base de código já foi mordida por duas vezes: o catador de mercado deu errado em duas cópias da mesma forma, e o lista de seção de permissão em mais dois. Dois comportamentos são agora declarados uma vez e testados. Ausente, em branco e literal string "null" significa "não fornecido" — um formulário que apresenta um campo intocado envia "", um cliente stringificando um valor ausente envia "null", e tratando ou como um valor é como uma data de nascimento se torna a época. Um valor mal formado lança em vez de se tornar nulo: silenciosamente caindo "3o" de uma quantidade produz uma prescrição sem fornecimento de dias e sem reclamação. Zero é um valor e não uma ausência, o que mais importa em uma linha de reivindicação — um pagador pagar nada é um julgamento, e lê-lo como "não fornecido" deixa o Reivindicação aberta para sempre. Dinheiro permanece uma cadeia decimal e int64 ids sobreviver passado 2^53, ambos com um teste Isso falha se isso deixar de ser verdade. A linha de reivindicação e os construtores de postagem permanecem no controlador de faturamento. Eles lêem listas de objetos em vez de um valor, e um leitor de lista de mapas no A aula seria um ajudante partilhado com exactamente um ouvinte. Um guarda falha na compilação se qualquer controlador clínico define um analisador do mesmo Nome outra vez. Duas cópias de um leitor de valor são duas respostas para "o que faz um branco campo médio".

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços