Engenharia de software

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



2
Java tem a JVM, o que C tem?
Eu sei que C tem um compilador, mas o que determina o desempenho da execução? Por exemplo, em um bloco if else, e se o código tiver apenas ifs em vez de if elses, o que determina que todos os ifs serão executados? Em Java seria a JVM, mas em …
15 java  c 


1
Quando usar a programação prototípica em JavaScript
Passei um bom tempo desenvolvendo widgets simples para projetos da seguinte maneira: var project = project || {}; (function() { project.elements = { prop1: val1, prop2: val2 } project.method1 = function(val) { // Do this } project.method2 = function(val) { // Do that } project.init = function() { project.method1(project.elements.prop1) project.method2(project.elements.prop2) …



6
Qual é o objetivo de planejar o poker em um sprint?
Nosso analista de negócios e líderes de projeto nos dizem a exigência do cliente como Histórias. Todo planejamento da Sprint, nós (desenvolvedores) somos convidados a jogar pôquer de planejamento. Eles pediram a todos nós que considerássemos a 'complexidade' em vez de 'esforço'. Estamos realmente confusos e estamos perdendo tempo em …
15 agile  scrum  planning 


2
Qual é a melhor maneira de criar o modelo de resposta a erros da API REST e o sistema de códigos de erro?
Minha implementação REST retornará erros no JSON com a próxima estrutura: { "http_response":400, "dev_message":"There is a problem", "message_for_user":"Bad request", "some_internal_error_code":12345 } Sugiro criar um modelo de resposta especial, onde eu possa passar os valores necessários para as propriedades (dev_message, message_for_user, some_internal_error_code) e retorná-los. No código, seria semelhante a este: $responseModel …
15 php  mvc  rest  api 

2
Domesticar as classes 'funções utilitárias'
Na nossa base de código Java, continuo vendo o seguinte padrão: /** This is a stateless utility class that groups useful foo-related operations, often with side effects. */ public class FooUtil { public int foo(...) {...} public void bar(...) {...} } /** This class does applied foo-related things. */ class …





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.