Engenharia de software

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

7
Usar == no JavaScript já faz sentido?
Em JavaScript, The Good Parts , Douglas Crockford escreveu: O JavaScript possui dois conjuntos de operadores de igualdade: ===e !==, e seus gêmeos maus ==e !=. Os bons funcionam da maneira que você esperaria. Se os dois operandos forem do mesmo tipo e tiverem o mesmo valor, ===produz truee !==produz …

30
Aparelhos devem aparecer em sua própria linha? [fechadas]
O aparelho deve estar na sua própria linha ou não? O que você acha disso? if (you.hasAnswer()) { you.postAnswer(); } else { you.doSomething(); } ou deveria ser if (you.hasAnswer()) { you.postAnswer(); } else { you.doSomething(); } ou mesmo if (you.hasAnswer()) you.postAnswer(); else you.doSomething(); Por favor, seja construtivo! Explique por que, …

8
Por que as pessoas estão criando tabelas com divs?
No desenvolvimento moderno da Web, encontro esse padrão cada vez mais. Se parece com isso: <div class="table"> <div class="row"> <div class="cell"></div> <div class="cell"></div> <div class="cell"></div> </div> </div> E no CSS há algo como: .table { display: table; } .row { display: table-row; } .cell { display: table-cell; } * (O …
269 html  css 



19
#Regions são antipadrão ou cheiro de código?
O C # permite o uso de #region/ #endregionkeywords para tornar áreas de código recolhíveis no editor. Sempre que faço isso, faço isso para ocultar grandes pedaços de código que provavelmente poderiam ser refatorados para outras classes ou métodos. Por exemplo, vi métodos que contêm 500 linhas de código com …
266 c#  code-smell 

7
Por que não existem métodos PUT e DELETE nos formulários HTML?
HTML4 / XHTML1 permite apenas GET e POST nos formulários, agora parece que o HTML5 fará o mesmo. Há uma proposta para adicionar esses dois, mas não parece estar ganhando força. Quais foram os motivos técnicos ou políticos para não incluir PUT e DELETE no rascunho da especificação HTML5?
265 html  html5 


5
Existe algum motivo para usar a palavra-chave "var" no ES6?
O guia de Babel para o ES6 diz: leté o novo var. Aparentemente, a única diferença é o varescopo da função atual , enquanto o letescopo do bloco atual . Existem alguns bons exemplos nesta resposta . Não vejo nenhum motivo para usar varno código ES6. Mesmo que você queira …
261 javascript  es6 

30
Como posso lidar com a atitude de programação do culto à carga?
Tenho alguns estudantes de ciência da computação em um curso obrigatório de programação introdutória que veem uma linguagem de programação como um conjunto de feitiços mágicos, que devem ser lançados para obter algum efeito (em vez de vê-la como um meio flexível para expressar sua idéia de solução) . Eles …
257 teaching 


22
Como as globais são diferentes de um banco de dados?
Acabei de me deparar com essa pergunta antiga, perguntando o que há de tão ruim no estado global, e a resposta aceita mais votada afirma que você não pode confiar em nenhum código que funcione com variáveis ​​globais, porque algum outro código em outro lugar pode aparecer e modificar sua …
250 state  globals 


30
O que todo programador deve saber?
Independentemente da (s) linguagem (s) de programação ou sistema (s) operacional (is) usado (s) ou do ambiente para o qual eles desenvolvem, o que todo programador deve saber? Alguns antecedentes: Estou interessado em me tornar o melhor programador possível. Como parte desse processo, estou tentando entender o que não sei …


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.