Ingeniería de software

85
¿Cómo evitas llevar el trabajo a casa? [cerrado]

La programación es un trabajo altamente cerebral, y uno de los mayores problemas que tengo es llevar mi trabajo a casa conmigo. Es muy fácil de hacer: cada vez que tengo la oportunidad de pensar, mi mente naturalmente vaga por asuntos relacionados con el trabajo. Encuentro que muchas de las otras...

85
Regulación de la industria del software [cerrado]

Cada pocos años, alguien propone una regulación más estricta para la industria del software. Este artículo de IEEE ha estado recibiendo atención últimamente sobre el tema. Si los ingenieros de software que escriben programas para sistemas que exponen al público a riesgos físicos o financieros...

85
Diferencias entre TypeScript y Dart [cerrado]

Microsoft presentó recientemente TypeScript, un nuevo lenguaje de programación similar a JavaScript. Hace algún tiempo, escuché sobre Dart, un nuevo lenguaje de programación creado por Google para resolver problemas relacionados con Javascript, como el rendimiento, la escalabilidad, etc. El...

85
¿Cómo evitas getters y setters?

Me está costando mucho diseñar las clases de una manera u otra. He leído que los objetos exponen su comportamiento, no sus datos; por lo tanto, en lugar de usar getter / setters para modificar datos, los métodos de una clase dada deberían ser "verbos" o acciones que operen en el objeto. Por...

84
Qué es REST (en inglés simple) [cerrado]

Últimamente me he interesado en familiarizarme con REST. Traté de leer la entrada wiki en REST , pero no fue de ayuda. Realmente agradecería que alguien pueda explicar en inglés simple (sin jerga tecnológica innecesaria ) ¿Qué es REST? Qué posición ocupa en el ecosistema de arquitectura web Con...

84
Diseñar fallas y lidiar con la humillación de él [cerrado]

¿Siempre has sido fundamentalmente correcto en los diseños de software que propusiste? Cuando entrega un diseño que era fundamentalmente incorrecto, tiende a perder el respeto de los demás miembros del equipo. No importa lo que haga después de eso, terminará siendo verificado por todo lo que...

84
¿Ramificarse o no ramificarse?

Hasta hace poco, mi flujo de trabajo de desarrollo era el siguiente: Obtenga la función del propietario del producto Hacer una rama (si la característica es más de 1 día) Implementarlo en una sucursal Combinar cambios de la rama principal a mi rama (para reducir conflictos durante la fusión hacia...

84
¿Por qué aprender git cuando hay aplicaciones GUI para GitHub?

Dado que GitHub proporciona aplicaciones GUI para Mac y Windows , ¿cuáles son los beneficios de aprender a usar git desde la línea de comandos? Actualmente estoy usando su aplicación mac para actualizar mis repositorios, y hasta ahora parece cubrir mis necesidades. ¿Qué podría estar...

84
¿Cómo pueden los robots vencer a los CAPTCHA?

Tengo un formulario de correo electrónico del sitio web. Utilizo un CAPTCHA personalizado para evitar el spam de los robots. A pesar de esto, sigo recibiendo spam. ¿Por qué? ¿Cómo vencen los robots al CAPTCHA? ¿Utilizan algún tipo de OCR avanzado o simplemente obtienen la solución de donde está...