Engenharia de software

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

1
Por que existe um "novo" no Go?
Ainda estou intrigado com o motivo pelo qual temos newem Go. Quando você deseja instanciar uma estrutura, você faz t := Thing{} e você pode obter um ponteiro para uma nova instância fazendo t := &Thing{} Mas há também essa possibilidade: t := new(Thing) Este último parece um pouco estranho …
49 go 

9
Como vender desenvolvimento ágil para clientes (em cascata)
Nossa loja de desenvolvimento realmente gostaria de fazer projetos mais ágeis, mas temos um problema em conseguir clientes a bordo. Muitos clientes querem um orçamento e um prazo. É difícil vender um cliente em um projeto ágil quando nossos concorrentes criam prazos e preços fixos baseados em cascata. Sabemos que …
49 agile 

12
Como gerencio o debate técnico entre o WCF e a Web API?
Estou gerenciando uma equipe de 15 desenvolvedores agora e estamos em um momento de escolher a tecnologia, onde a equipe é dividida em duas equipes completamente opostas, debatendo sobre o uso do WCF versus da Web API. A equipe A, que oferece suporte ao uso da API da Web, apresenta …
49 wcf  decisions  web-api 






9
Explicação sobre como “Diga, Não Pergunte” é considerado bom OO
Este post do blog foi publicado no Hacker News com vários upvotes. Vindo do C ++, a maioria desses exemplos parece ir contra o que aprendi. Como no exemplo 2: Ruim: def check_for_overheating(system_monitor) if system_monitor.temperature > 100 system_monitor.sound_alarms end end versus bom: system_monitor.check_for_overheating class SystemMonitor def check_for_overheating if temperature > …



21
Anos de experiência sobre o grau inacabado? [fechadas]
Atualmente, estou no meu ano de estágio e trabalhando para uma grande empresa de desenvolvimento de software. Sempre foi minha intenção chegar a esse estágio através da universidade, obter experiência acadêmica suficiente, bem como a colocação do ano e, em seguida, tentar conseguir um trabalho de programação em tempo integral …

15
Como lidar com a refatoração que leva mais de um sprint?
Eu trabalho com uma base de código com mais de 500 mil linhas de código. É uma necessidade séria de refatoração. Foram identificados esforços de refatoração que levarão mais tempo do que o sprint normal de duas semanas. Eles não podem ser divididos em tarefas menores, como já vi sugerido …



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.