Perguntas com a marcação «validation»

12
Como devo lidar com entrada de usuário inválida?

Estou pensando nesse problema há algum tempo e gostaria de ter opiniões de outros desenvolvedores. Eu costumo ter um estilo de programação muito defensivo. Meu bloco ou método típico é assim: T foo(par1, par2, par3, ...) { // Check that all parameters are correct, return undefined (null) // or...

11
Quão defensivos devemos ser?

Temos rodado o Pex sobre algum código, e ele tem mostrado algumas coisas boas (coisas ruins, mas mostradas antes da produção!). No entanto, uma das coisas boas do Pex é que ele não para necessariamente de tentar encontrar problemas. Uma área que descobrimos é que, ao passar uma string, não...

10
Manipuladores de comando e DDD

Eu tenho um aplicativo ASP.NET MVC, que usa um serviço de consulta para obter dados e um serviço de comando para enviar comandos. Minha pergunta é sobre a parte do comando. Se uma solicitação for recebida, o serviço de comando usará um distribuidor de comandos que encaminhará o comando para seu...

9
Melhor usar a mônada de erro com validação em suas funções monádicas ou implementar sua própria mônada com validação diretamente em seu vínculo?

Eu estou imaginando o que é melhor em termos de design para usabilidade / manutenção e o que é melhor em relação à comunidade. Dado o modelo de dados: type Name = String data Amount = Out | Some | Enough | Plenty deriving (Show, Eq) data Container = Container Name deriving (Show, Eq) data...

8
Qual é a melhor prática para lidar com espaços em branco ao permitir que o usuário edite a configuração, os pares nome = valor?

Por exemplo, você permite que o usuário defina a variável do caminho notório. Como você interpreta apppath = C:\Program Files\App? Parece uma prática adotada pela linguagem de programação para ignorar os espaços em branco e você os deixa em torno da marca de igualdade para facilitar a leitura, mas...