Engenharia de software

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

28
Qual a importância da degradação graciosa do JavaScript?
Os desenvolvedores da Web devem continuar gastando esforços aprimorando progressivamente nossos aplicativos da Web com JavaScript, garantindo que os recursos sejam degradados normalmente, garantindo a acessibilidade? Ou devemos dedicar esse tempo a novos recursos ou outras áreas de desenvolvimento? O subtexto dessa pergunta seria: Quantos de nossos clientes / clientes …


3
Interrupção no caso padrão no comutador
Estou um pouco confuso sobre quando ou não incluir breakapós o último caso, com frequência default. switch (type) { case 'product': // Do behavior break; default: // Do default behavior break; // Is it considered to be needed? } breakMeu único objetivo é, no meu entendimento, impedir que o código …

5
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 …
88 python  strings 




10
Onde está a linha entre a lógica do aplicativo de teste de unidade e as construções de linguagem desconfiada?
Considere uma função como esta: function savePeople(dataStore, people) { people.forEach(person => dataStore.savePerson(person)); } Pode ser usado assim: myDataStore = new Store('some connection string', 'password'); myPeople = ['Joe', 'Maggie', 'John']; savePeople(myDataStore, myPeople); Vamos supor que ele Storetenha seus próprios testes de unidade ou seja fornecido pelo fornecedor. De qualquer forma, confiamos …

13
É 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)) using (SqlCommand command = new SqlCommand()) { command.CommandText = "select id from Person"; command.Connection = connection; connection.Open(); SqlDataReader datareader = command.ExecuteReader(); while …
87 c#  sql 

8
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 >= 500000) { //Ledger of 500K or more requires AUTHLDG-1A attachDocument("AUTHLDG-1A"); } if (coInsuredCount …
87 design 

2
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 3 = Cláusula …


11
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 experiência, percebi que, …



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.