Engenharia de software

46
Por que todo mundo odeia o SharePoint? [fechadas]

Lendo este tópico sobre as tecnologias mais sensacionalistas, notei que o SharePoint é quase universalmente criticado. Minha experiência com o SharePoint (especialmente as versões mais recentes) é que ele cumpre suas principais competências de maneira inteligente. Nomeadamente: Repositório...

46
Quando usar PHP ou ASP.NET? [fechadas]

Eu trabalhei extensivamente no desenvolvimento de aplicativos da Web usando PHP e ASP.NET, mas uma das perguntas que constantemente faço aos clientes é se devo avançar com um site php ou um site asp.net. Então, naturalmente, a primeira coisa que vem à mente é responder a pergunta assim: O PHP é...

46
Por que quase nenhuma página da web possui senhas de hash no cliente antes de enviá-las (e hash-as novamente no servidor), para "proteger" contra a reutilização de senhas?

Existem muitos sites na Internet que exigem informações de login, e a única maneira de se proteger contra a reutilização de senhas é a "promessa" de que as senhas sejam colocadas em hash no servidor, o que nem sempre é verdade. Então, eu me pergunto, quão difícil é criar uma página da Web que faça...

46
Por que o C ++ ainda é preferido para criar aplicativos pesados ​​da interface gráfica do usuário sobre as mais recentes linguagens dinâmicas? [fechadas]

Vejo que a maioria dos aplicativos que incluem conteúdo pesado da GUI geralmente é desenvolvida em C ++. A maioria dos jogos / navegadores é codificada em C ++. Não podemos simplesmente desenvolver aplicativos GUI melhores com os idiomas dinâmicos mais recentes? Eu sei que java não seria uma ótima...

46
É possível que um amador se torne um bom programador? [fechadas]

Um programador profissional em tempo integral pode fazer um ótimo trabalho aprendendo continuamente com seu trabalho. Como um programador amador pode treinar para se tornar um bom programador? ** Se você gosta de tocar ou cantar, pode fazê-lo porque é seu hobby e está interessado, e pode se tornar...

46
Quanta lógica nos Getters

Meus colegas de trabalho me dizem que deve haver o mínimo de lógica possível em getters e setters. No entanto, estou convencido de que muitas coisas podem ser ocultadas nos getters e setters para proteger os usuários / programadores dos detalhes da implementação. Um exemplo do que faço: public...

46
Por que o Java foi escolhido para o Android?

Por que o Java foi escolhido para Android, em vez de algo como C ++? Ouvi dizer que o Java usa bastante memória e presumo que o baixo uso de memória seja muito importante em dispositivos móveis. Existe alguma vantagem real em usar Java em vez de uma linguagem como C ++ em um dispositivo...

46
Como ser um programador de sucesso sem um diploma em CS [fechado]

Isenções de responsabilidade (leia antes de saltar para responder): Já vi várias perguntas semelhantes à que gostaria de fazer, então aqui estão algumas perguntas semelhantes . IMHO Eles não são completamente o que estou perguntando, nem são tão completos quanto eu espero ser (não pretendo...