Hein?

Trecho de código legado (ASP) que pegamos aqui:

if len(request("price")) = 3 then
    valorTotal = left(request("price"),1)
elseif len(request("price")) = 4 then
    valorTotal = left(request("price"),2)
elseif len(request("price")) = 5 then
    valorTotal = left(request("price"),3)
end if

Jênio.

Publicado por

Elcio

Elcio é sócio fundador da Visie Padrões Web. Pioneiro no uso e divulgação dos padrões do W3C no Brasil, Elcio já treinou equipes de dezenas de empresas como Globo.com, Terra, Petrobras, iG e Locaweb. Além disso, tem dirigido as equipes da Visie no desenvolvimento de projetos web para marcas como Brastemp, Itaú Unibanco, Johnson & Johnson e Rede Globo.

9 comentários em “Hein?”

  1. Pobre do cara… As vezes debugo código dormindo… Assim, encontro um erro, corrijo, bota pra compilar, durmo sentado 5 minutos (tempo médio da compilação), acordo e acho o próximo erro (sempre banais, que só aparecem na execução), assim por diante… eu seria bem capaz de prover uma solução dessas num estado de semi consciência. PS: o código acima não é meu, eu acho…

  2. Tem gente que não vive sem if. 🙂
    Tinha um código em uma empresa que trabalhei que tinha 200 aninhados (sério!!! o terror, o terror!) e nem o cara que cuidava (e que fez a caca) sabia o que acontecia direito ali dentro. 🙂

  3. Sim, Thiago, exatamente. Na verdade, ele recebe o número de centavos, mas todos os produtos são valores inteiros, então ele quer dispensar os dois últimos dígitos.

    Poderia ter feito:

    valorTotal = left(request(“price”),len(request(“price”))-2)

    Ou:

    valorTotal = Int(CInt(request(“price”))/100)

    Claro, se fosse Python, seria:

    valorTotal=request[‘preco’][:-2]

    😉

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *