Engenharia de software

Perguntas e respostas para profissionais, acadêmicos e estudantes que trabalham no ciclo de vida de desenvolvimento de sistemas


1
Como documentar um idioma ubíquo?
Nossa empresa está convertendo muitos processos manuais de negócios (e o conhecimento institucional associado) em novos softwares corporativos. O projeto está indo muito bem, mas, à medida que prosseguimos, fica claro que há muita confusão com relação a termos e definições, tanto no lado comercial quanto no de desenvolvimento. Conheço …


3
Como podemos rastrear qual versão do nosso código está em cada ambiente?
Atualmente, minha equipe usa um processo de ramificação / implantação bastante simples, semelhante a este: ┌────────┐ ┌────┐ ┌──────┐ Environments: │ DEV │ │ QA │ │ PROD │ └────────┘ └────┘ └──────┘ ▲ ▲ ▲ │ │ │ ┌────────┐ ┌────┐ ┌──────┐ Builds: │ DEV │ │ QA │ │ PROD │ …



1
É uma boa prática implementar dois métodos padrão do Java 8 em termos um do outro?
Estou projetando uma interface com dois métodos relacionados, semelhantes a este: public interface ThingComputer { default Thing computeFirstThing() { return computeAllThings().get(0); } default List<Thing> computeAllThings() { return ImmutableList.of(computeFirstThing()); } } Cerca de metade das implementações computará apenas uma coisa, enquanto a outra metade poderá computar mais. Isso tem algum precedente …

2
Como os sites de notícias, por exemplo, a Forbes / Zdnet mesclam perfeitamente uma página da Web em outra?
Se você for para Eg: http://www.forbes.com/sites/adrianbridgwater/2015/06/12/why-technology-has-to-be-continuous/ OU http://www.zdnet.com/article/if-you-want-those-cool-ios-9-features-its-time-to-buy-a-new-ipad/ Quando você chega ao final da página, uma nova notícia é carregada e o URL no meu navegador da Internet muda para o URL desta próxima notícia. Então, eu queria saber como uma página da Web pode carregar quase instantaneamente a próxima …

1
Como funciona uma lista de pulos?
Para uma tarefa de casa, preciso entender como funciona uma lista de pulos. Estou programando há pouco mais de 2 anos (sei que isso não é tão longo na realidade) e nunca ouvi falar de uma lista de pulos. Examinei todos os guias que consigo encontrar e ainda mal compreendo …


1
Chave da API - conteúdo ou cabeçalho
No momento, trabalhava em uma API e queria apenas reunir opiniões sobre onde deveria estar o melhor lugar para transmitir a chave da API. Eu sei que não deve ir no URL, isso deixa o cabeçalho da solicitação ou o corpo da mensagem. Se eu colocá-lo no cabeçalho, posso criar …
14 api 



2
Um tipo Opcional / Talvez é útil em idiomas dinâmicos?
Optionalé útil de uma maneira óbvia em uma linguagem de tipo estaticamente, mas estou me perguntando se também é útil em linguagens dinâmicas. Normalmente, não há compilador dizendo "ei, você usou isso Optional<String>como String", então você ainda precisa descobrir seus erros em tempo de execução. Eu tenho um plano de …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.