Perguntas com a marcação «design»

9
Granularidade de exceções

Entrei em um debate entre alguns amigos e eu. Eles preferem exceções gerais como ClientErrorExceptione ServerErrorExceptioncom detalhes como campos da exceção, enquanto eu prefiro tornar as coisas mais específicas. Por exemplo, eu posso ter algumas exceções,

8
Qual é a melhor estratégia de embalagem?

Estou planejando integrar uma ferramenta externa ( ffmpeg no meu caso em particular, mas poderia ser qualquer coisa, de fato, tanto quanto suas tarefas são longas). Essa ferramenta possui muitos parâmetros de linha de comando. Por enquanto, eu fiz coisas simples com ele, já exigindo um bom monte...