Engenharia de software

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


6
Como evitar UITableViewController grande e desajeitado no iOS?
Estou com um problema ao implementar o padrão MVC no iOS. Eu procurei na Internet, mas parece não encontrar nenhuma solução legal para esse problema. Muitas UITableViewControllerimplementações parecem ser bastante grandes. A maioria dos exemplos que eu vi permite UITableViewControllerimplementar <UITableViewDelegate>e <UITableViewDataSource>. Essas implementações são uma grande razão pela qual …


6
Como você deve TDD um jogo Yahtzee?
Digamos que você esteja escrevendo um estilo TDD de jogo Yahtzee. Você deseja testar a parte do código que determina se um conjunto de cinco rolagens é ou não uma casa cheia. Tanto quanto eu sei, ao fazer TDD, você segue estes princípios: Escreva os testes primeiro Escreva a coisa …
36 unit-testing  tdd 

7
Existem práticas descontinuadas para programação multithread e multiprocessador que eu não devo mais usar?
Nos primeiros dias do FORTRAN e do BASIC, essencialmente todos os programas foram escritos com instruções GOTO. O resultado foi o código espaguete e a solução foi a programação estruturada. Da mesma forma, os ponteiros podem ter características difíceis de controlar em nossos programas. O C ++ começou com muitos …


9
Os programadores são maus testadores?
Sei que isso parece muito com outras perguntas que já foram feitas, mas na verdade é um pouco diferente. Parece ser geralmente considerado que os programadores não são bons em desempenhar o papel de testar um aplicativo. Por exemplo: Joel on Software - As cinco principais (erradas) razões pelas quais …
36 testing  qa 

2
Qual é a maneira correta de fazer o REST?
Atualmente, todo mundo faz SOA , mesmo que alguns não entendam realmente o que é isso. Então eles fazem errado. Usando isso como analogia, sei o que é REST (ou pelo menos acho que faço) e quero fazer parte dele. Mas eu quero fazer certo. Então, minha pergunta é qual …


8
OOP está se tornando mais fácil ou mais difícil? [fechadas]
Quando os conceitos de Programação Orientada a Objetos foram introduzidos aos programadores anos atrás, parece interessante e a programação foi mais limpa. OOP foi assim Stock stock = new Stock(); stock.addItem(item); stock.removeItem(item); Isso foi mais fácil de entender com nome auto-descritivo. Mas agora o OOP, com padrões como Objetos de …



10
Estes são sinais de um desenvolvedor ruim? [fechadas]
Eu costumava culpar as alterações nas especificações dos clientes pela alteração do código, sem perceber que os modelos de negócios mudam e é meu trabalho desenvolver de forma adaptável. Agora vejo isso como um sinal de um desenvolvedor ruim (eu mudei!). Mas agora eu vejo outras 'lamentações' em mim. Algumas …

15
Devo continuar minha prática de codificação autodidata ou aprender a codificar profissionalmente? [fechadas]
Ultimamente, tenho conseguido trabalho profissional, saindo com outros programadores e fazendo amigos na indústria. A única coisa é que sou 100% autodidata. Isso fez com que meu estilo se desviasse extremamente do estilo daqueles que foram treinados adequadamente. São as técnicas e a organização do meu código que são diferentes. …


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.