Controle de resíduos negativos

O controle de saldos negativos é quando um comprador fica na sua frente, tem nas mãos algo que vai comprar, e o sistema avisa: mas não tem, não vou formalizar a venda! O engraçado é que à primeira vista tudo parece lógico e racional. O homem está sujeito a cometer erros. Sua mão pode tremer e em vez de 10 peças. ele entrará em 100 e não notará. E neste momento um sistema gentil e vigilante lhe dirá o caminho para a verdade. E assim acontece naqueles casos raros (bem, muito!) Em que eles introduzem 100 em vez de 10, e no warehouse existem apenas aqueles 10. Mas os armazéns são armazéns para guardar muito, muito. E se na hora do erro do usuário não houver 10, mas 100, 1000 ou 10.000 no warehouse, então o sistema deixará de estar vigilante e adormecerá por um dia, uma semana, um mês ... Seria Melhor,se ela adormeceu para sempre (por que - você vai entender um pouco mais tarde), mas, infelizmente, mais cedo ou mais tarde o sistema acorda. E você se encontra na situação que descrevi no início. Aqui estão elas - essas 10 peças. nas mãos do comprador. E as mãos de ninguém tremem. 10 peças. o comprador tem os mesmos 10 pcs. o usuário tenta entrar no sistema. Mas não estava lá! O sistema grita com você: pare! Pare! Pare! balanço negativo! E o que o usuário deve fazer agora? Respire fundo e comece a verificar todos os documentos com este produto por um dia, uma semana, um mês ... Que sorte. Se você tiver muita sorte, uma fada de uma anedota famosa voará e tudo será "para valer". No nosso caso, "para valer" é quando o motivo do saldo negativo não é um erro ao inserir um documento, mas a omissão de um documento recebido.Encontrar um gato preto em um quarto escuro é especialmente difícil quando ela não está lá. Agora o usuário verá os documentos não em uma semana ou um mês, mas em geral. Sempre. Não encontrará erros. Respire fundo novamente. Realizará um inventário do armazém. Vai registrar o recebimento da mercadoria ... Todo esse tempo, as vendas desse produto vão se manter (ha! Ha!) Aqui está - a vingança do programador!





A coisa mais surpreendente sobre esta história é o quão difundido este algoritmo "maravilhoso" está agora. O horror supersticioso do usuário por números negativos ainda pode ser compreendido de alguma forma. Mas como você pode explicar a antipatia dos desenvolvedores por números negativos? Da parte daqueles que, afinal, não são bons em matemática? Um número negativo é igual a um número positivo. E o que, em princípio, pode ser um saldo negativo ruim? A quem ele pode prejudicar? Aqui, o positivo pode doer. E muito. Não acredita em mim? Então imagine que você tem um saldo "bom" positivo em seu sistema, 100 toneladas de maçãs. E no warehouse 0. E um cliente que já pagou por esse saldo "bom" vem até você. E agora ele quer que seus dez caminhões pesados ​​sejam carregados imediatamente. Mas o "mau"o restante nunca o levaria a essa situação, não é? Como você deseja, mas pessoalmente, eu primeiro controlaria os saldos positivos, e só então, no meu lazer, os negativos.





, " ". , , . , . . , . :





, , . . 10 . 5 . 10 . ? , , . . - . ? , 0 ., 5 . 5 . . , , . . .. 5 . . 10 , , 5 . , . . , - . . . !





, . , , . . . , , .





. - , . , , . . , , . - . , . , , - : , . ( , ). .





, , . . , . - . ( !) . ? .





, , , ("" ) . , - . . , , , . , . . , . , . , . . , . . . . , . . ! . , ( ) . , . , , . - . . , . , , .





- , . - ( , ), . , .





. ? . . . . . ( ) . . . ? , -? . , , . , , . , , . , . . . , . , . , , - "". , - . . , , .








All Articles