Em Java: int count = (Integer) null; lança uma java.lang.NullPointerException. Por que isso não gera uma exceção de elenco de classe para facilitar o entendimento do programador? Por que essa exceção foi escolhida sobre qualquer outra
Em Java: int count = (Integer) null; lança uma java.lang.NullPointerException. Por que isso não gera uma exceção de elenco de classe para facilitar o entendimento do programador? Por que essa exceção foi escolhida sobre qualquer outra
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 4 anos . À medida que me...
Acho que quando os idiomas são considerados iguais aos softwares comerciais, há sempre uma necessidade constante de adicionar novos recursos para justificar novos lançamentos. Pode haver ou existem idiomas em que a versão 1.0 é a versão final? É claro que as correções de erros estão isentas disso,...
Há um projeto no qual estou trabalhando que procura produzir um aplicativo Web que gerencie uma lista de tarefas entre vários usuários. Esta é uma lista de tarefas principal cujos itens de tarefa são distribuídos por um usuário autorizado. Cada usuário tem sua própria conta para efetuar login e...
Esta pergunta foi migrada do Code Review Stack Exchange porque pode ser respondida no Software Engineering Stack Exchange. Migrou há 6 anos . Atualmente, estou redesenhando meu Sistema de Entidades , para C ++, e tenho muitos Gerentes. No meu design, eu tenho essas
Eu já vi em alguns projetos que os desenvolvedores preferem manter as informações essenciais do usuário em uma tabela (email / login, hash de senha, nome de tela) e o restante do perfil de usuário não essencial em outra (data de criação, país etc.). Por não essencial, quero dizer que esses dados...
Suponha que estamos modelando um formulário usando DDD; o formulário pode ter certos tipos de regras de negócios associadas a ele - talvez você precise especificar uma renda se não for um estudante e precisar listar seus filhos se indicar que é casado. E se você especificou um país, ele deve ter um...
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 2 anos . Atualmente, estou...
Estou pensando em mudar uma API REST monolítica para uma arquitetura de microsserviço e estou ficando um pouco confuso sobre o armazenamento de dados. A meu ver, alguns dos benefícios dos microsserviços seriam: Escalonável horizontalmente - posso executar várias cópias redundantes de um...
Existem linguagens de programação que possuem um banco de dados interno como um recurso de linguagem de primeira classe em vez de se conectar a um banco de dados SQL (ou outro) externo? Quais seriam as desvantagens e benefícios de tal recurso? Como seria esse recurso e como mudaria a maneira como...
Eu sempre fiquei confuso sobre os arquivos de cabeçalho. Eles são tão estranhos: você inclui o arquivo .h que não inclui o .cpp, mas o .cpp também é de alguma forma compilado. Recentemente, ingressei em um projeto de equipe e, é claro, são usados .h e .cpp. Entendo que isso é muito importante,...
Fechadas. Esta questão está fora de tópico . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Software Engineering Stack Exchange. Fechado há 6 anos . Bloqueado...
Tentar projetar uma API para aplicativos externos com previsão de mudança não é fácil, mas um pouco de reflexão inicial pode facilitar a vida mais tarde. Estou tentando estabelecer um esquema que dará suporte a alterações futuras, mantendo a compatibilidade com versões anteriores, deixando os...
No meu local de trabalho, enfrentamos um desafio em que "ágil" com muita frequência significa "requisitos vagos, critérios de aceitação ruins, boa sorte!" Estamos tentando resolver isso, como um esforço geral de melhoria. Portanto, como parte disso, proponho que geremos documentos de design que,...
Eu tenho uma plataforma de trilhos que mantenho. Ele tem muitos aplicativos Web diferentes criados sobre ele. No entanto, agora um cliente está solicitando uma API para que ele possa manter os usuários em seu site, mas aproveite algumas das tarefas automatizadas que temos. A plataforma é usada...
Eu quero desenvolver um aplicativo móvel. Recentemente, li um artigo no Telerik Forum , que compara três tipos de aplicativos para dispositivos móveis e não sei qual deles devo escolher para começar. Aqui está uma imagem descrevendo os prós e contras de diferentes opções de design para dispositivos...
No meu projeto atual, sou responsável pela implementação de um serviço que envolve o consumo de APIs RESTful recém-criadas, documentadas como suportando apenas o JSON. O cliente faz solicitações consistentemente com o cabeçalho de aceitação de 'application / json' e o tipo de conteúdo de...
Ao discutir APIs entre sistemas (no nível de negócios), geralmente há dois pontos de vista diferentes em nossa equipe: algumas pessoas preferem uma abordagem abstrata mais - digamos - genérica , outras uma abordagem "concreta" direta. Exemplo: o design de uma API simples de "pesquisa por pessoa"....
Digamos que, por alguma razão, todos os objetos sejam criados dessa maneira $ obj = CLASS :: getInstance (). Em seguida, injetamos dependências usando setters e executamos a inicialização usando $ obj-> initInstance (); Existem problemas ou situações reais que não podem ser resolvidos se não...
Eu tive um pequeno debate com um colega de trabalho. Simplificando, existe um bom motivo para ocultar / encapsular funções que são puras? Por "puro", quero dizer a definição da Wikipedia : Sempre retorna os mesmos resultados da mesma entrada. (Para fins desta discussão, Foo Create(){ return new...