Engenharia de software

88
O que são as escolas de TDD em Londres e Chicago?

Eu tenho ouvido falar sobre o estilo de Londres versus o estilo de Chicago (às vezes chamado de estilo Detroit) do Test Driven Development (TDD). Workshop do grupo de usuários de programação extrema de Utah: O TDD no estilo de interação também é chamado de estilo mockista , ou estilo de...

88
Verificar primeiro vs tratamento de exceção?

Estou trabalhando no livro "Head First Python" (é minha língua para aprender este ano) e cheguei a uma seção em que eles discutem sobre duas técnicas de código: Verificando o tratamento First vs Exception. Aqui está uma amostra do código Python: # Checking First for eachLine in...

88
Por que% s é melhor que + para concatenação?

Eu entendo que devemos usar %spara concatenar uma string em vez de +em Python. Eu poderia fazer qualquer um dos seguintes: hello = "hello" world = "world" print hello + " " + world print "%s %s" % (hello, world) print "{} {}".format(hello, world) print ' '.join([hello, world]) Mas por que devo...

87
Por que main () deve ser curto?

Faço programação há mais de 9 anos e, de acordo com o conselho do meu primeiro professor de programação, sempre mantenho minha main()função extremamente curta. No começo eu não tinha ideia do porquê. Eu apenas obedeci sem entender, para o deleite dos meus professores. Depois de ganhar...

87
MIT x BSD x dupla licença

Meu entendimento é que: Projetos licenciados pelo MIT podem ser usados ​​/ redistribuídos em projetos licenciados pelo BSD . Projetos com licença BSD podem ser usados ​​/ redistribuídos em projetos com licença MIT. As licenças das cláusulas MIT e BSD 2 são essencialmente idênticas . Cláusula BSD...

87
O que é "Soft Coding", realmente?

Em este artigo por Alex Papadimoulis, você pode ver este trecho: private void attachSupplementalDocuments() { if (stateCode == "AZ" || stateCode == "TX") { //SR008-04X/I are always required in these states attachDocument("SR008-04X"); attachDocument("SR008-04XI"); } if (ledgerAmnt >=...

87
É considerado um anti-padrão escrever SQL no código-fonte?

É considerado um anti-padrão codificar o SQL em um aplicativo como este: public List<int> getPersonIDs() { List<int> listPersonIDs = new List<int>(); using (SqlConnection connection = new SqlConnection( ConfigurationManager.ConnectionStrings["Connection"].ConnectionString))...