Articles of design

Práticas recomendadas da API REST: Onde colocar parâmetros?

Uma API REST pode ter parâmetros de pelo menos duas maneiras: Como parte do caminho da URL (ou seja, /api/resource/parametervalue ) Como um argumento de consulta (ou seja, /api/resource?parameter=value ) Qual é a melhor prática aqui? Há alguma orientação geral quando usar 1 e quando usar 2? Exemplo do mundo real: o Twitter usa parâmetros […]

Subclass / herda contêineres padrão?

Muitas vezes leio essas declarações no Stack Overflow. Pessoalmente, não encontro nenhum problema com isso, a menos que eu esteja usando de maneira polimórfica; ou seja, onde eu tenho que usar o destruidor virtual . Se eu quiser estender / adicionar a funcionalidade de um contêiner padrão, qual é a melhor maneira de herdar um? […]

Por que criar “Opcionalmente Opcionais sem invólucro”, já que isso implica que você sabe que há um valor?

Por que você criaria uma “opcional implícita não envolvida” ao criar apenas uma variável ou constante regular? Se você sabe que pode ser desembrulhado com sucesso, então por que criar um opcional em primeiro lugar? Por exemplo, por que isso é: let someString: String! = “this is the string” vai ser mais útil que: let […]

Usos para Opcional

Tendo usado o Java 8 agora por mais de 6 meses, estou muito feliz com as novas alterações da API. Uma área em que ainda não estou confiante é quando usar o Optional . Eu pareço balançar entre querer usá-lo em todos os lugares algo pode ser null , e em nenhum lugar em tudo. […]

Verifique se uma class tem uma function de membro de uma determinada assinatura

Eu estou pedindo um truque de modelo para detectar se uma class tem uma function de membro específica de uma determinada assinatura. O problema é semelhante ao citado aqui http://www.gotw.ca/gotw/071.htm mas não é o mesmo: no item do livro de Sutter, ele respondeu à pergunta que uma class C DEVE FORNECER uma function-membro com uma […]

O que há de errado com a API Java Data & Time?

Muitas vezes me deparo com feedback negativo sobre Java Date e outras classs relacionadas a data e hora. Sendo um desenvolvedor .NET, não consigo entender completamente (sem usá-los) o que realmente está errado com eles. Alguem pode iluminar isso?

Padrões de design baseados em aplicações web

Eu estou projetando um aplicativo simples baseado na web. Eu sou novo neste domínio baseado na Web. Eu precisava do seu conselho em relação aos padrões de design, como como a responsabilidade deveria ser distribuída entre Servlets, critérios para criar um novo Servlet, etc. Na verdade, eu tenho poucas entidades em minha home page e […]

“Pensando em AngularJS” se eu tiver um fundo jQuery?

Suponha que eu esteja familiarizado com o desenvolvimento de aplicativos do lado do cliente no jQuery , mas agora gostaria de começar a usar o AngularJS . Você pode descrever a mudança de paradigma que é necessária? Aqui estão algumas perguntas que podem ajudá-lo a formular uma resposta: Como faço para arquitetar e projetar aplicativos […]