Engenharia de software

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

2
Quando usar recursos aninhados em uma API RESTful
Eu tenho dois recursos: usuários e links. Os usuários podem ter vários links associados a eles. Eu projetei minha API RESTful para que você possa acessar os links associados a um usuário no seguinte URI: /users/:id/links No entanto, eu sempre preciso ter um URI apenas para links - às vezes …
16 api  rest  api-design 


4
Estratégia para acompanhar as mudanças na linguagem (Python)
Escrever código que ainda funcionará daqui a alguns anos Linguagens de programação mudam. As bibliotecas mudam. Alguns códigos de 5, 10 ou até 20 anos atrás ainda podem ser executados e produzir os resultados esperados, enquanto alguns códigos de 2 anos podem falhar com um erro de sintaxe. Isso é …
16 python 

4
Fluxo de trabalho: Usando formatos binários de documentos no Git sem bloqueios (saindo do subversion)
Somos uma consultoria de software com uma infinidade de projetos para diferentes clientes. Tradicionalmente usamos o Subversion, mas atualmente estamos pensando em mudar para o Git. Uma parte significativa dos documentos que produzimos é compartilhada com nossos clientes (requisitos, projetos globais, especificações de teste, etc.) e usamos o MS Office …
16 git  svn  dvcs  excel  word 

3
Representar ações (verbos) no REST URI
Tenho uma operação de impressão para executar nos documentos dos meus clientes. Também preciso que outras operações padrão sejam executadas, como adicionar, atualizar e excluir. então, eu tenho o seguinte: Para criar um novo cliente: URI = / customer / {id}, digite = POST, Methodname = CreateCustomer () Para atualização: …
16 rest 

3
O Agile é uma variante do RAD?
A Wikipedia diz que o Agile é um tipo de "RAD" que eu acho incorreto. Pelo que sei, o Agile foi desenvolvido porque a RAD em si não foi tão bem-sucedida nos anos 90 (rígida demais para mudanças). Ou eu estou errado? (Observação: aparentemente o artigo da Wikipedia sobre desenvolvimento …


6
A duplicação de código é um mal necessário em C?
Eu sou bastante novo em C, e gostaria de saber se a duplicação de código é um mal necessário quando se trata de escrever estruturas de dados comuns e C em geral? Eu poderia tentar escrever uma implementação genérica para, hash mappor exemplo, mas estou sempre achando o resultado final …


7
Devo criptografar dados no banco de dados?
Eu tenho um cliente, para o qual vou fazer um aplicativo da Web sobre atendimento ao paciente, gerenciamento de pacientes, consultas, histórico, calendários, tudo sobre isso basicamente. O problema é que são dados confidenciais, histórico do paciente e outros. O cliente insiste em criptografar os dados no nível do banco …
16 php  mysql  encryption 


5
Uso da palavra-chave "Using" na interface C #
Quando estou usando C # para escrever algum código e defino uma interface usando o Visual Studio 2010, ele sempre inclui várias instruções "using" (como mostrado no exemplo) using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace TestEngine.TestNameSpace { interface ITest1 { bool testMethod(int xyz); } } Eu me pergunto …


3
Puxando alterações do mestre para o meu ramo de trabalho?
Há dois de nós trabalhando em algo. Estamos usando essa estrutura de ramificação mestre dev-A dev-B Nós dois trabalhamos em ramificações separadas (dev-A, B) e sempre que terminamos - promovemos nossas alterações para dominar. Mas a desvantagem disso é que não podemos obter alterações que o outro desenvolvedor faz. Tudo …
16 git 


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.