- Se descapó
- 27 de agosto de 2026 a las 6:14 UTC
- Autor
- Kamo
- Compromit
- 5a801ad
Los tres controladores de escritura clínica cada uno crecieron su propia cadena/uuid/integer/ ayudantes de la fecha dentro de una semana entre sí, idénticos, excepto los que cada uno El archivo fue necesario. Esa es la forma que esta base de código ya ha sido picada por dos veces: el recolector del mercado salió mal en dos copias de la misma manera, y el lista de sección de permisos en dos más. Una vez se declaran dos comportamientos una vez y se prueban. Ausente, en blanco y el literal en cadena "null" todo significa "no suministrado" - un formulario que envía un campo intacto envía "", un cliente que encadenó un valor ausente envía "null", y tratando ya sea como un valor es cómo se convierte en la época de nacimiento. Un valor malformado lanzamientos en lugar de convertirse en nulos: soltando silenciosamente "3o" de una cantidad produce una receta sin suministro de días y sin queja. Zero es un valor y no una ausencia, lo que más importa en una línea de reclamo - un pagador pagar nada es una adjudicación, y leerla como "no suministrada" deja el reclame abierta para siempre. El dinero se mantiene en una cadena decimal y los int64 ids sobreviven más allá de los 2o53, ambos con una prueba eso falla si eso deja de ser verdad. La línea de reclamo y los constructores de la posición se quedan en el controlador de facturación. Ellos leen listas de objetos en lugar de un valor, y un lector de la lista de mapas en el compartido clase sería un ayudante compartido con exactamente una llamada. Un guardia falla la construcción si algún controlador clínico define un analizador de la misma nombre otra vez. Dos copias de un lector de valor son dos respuestas a "lo que hace un en blanco Qué malo".