Ingeniería de software

Preguntas y respuestas para profesionales, académicos y estudiantes que trabajan dentro del ciclo de vida de desarrollo de sistemas

9
Comentarios de código limpio vs documentación de clase
Estoy teniendo algunas conversaciones con mis nuevos colegas sobre los comentarios. A ambos nos gusta Clean Code , y estoy perfectamente de acuerdo con el hecho de que los comentarios de código en línea deben evitarse y que los nombres de clase y métodos deben usarse para expresar lo que …


22
¿Cómo encuentran los desarrolladores el tiempo para estar al tanto de las últimas tecnologías? [cerrado]
Fui desarrollador web independiente hasta alrededor de 2004 cuando comencé a seguir la ruta de administración, pero he decidido intentar volver al desarrollo nuevamente (específicamente aplicaciones web JavaScript / HTML5 web / mobile) y realmente tengo la impresión de ser realmente bueno en Estas y otras tecnologías similares de rápido …

1
¿Qué hay de malo con la licencia?
A menudo escuché que no debería usar Unlicense debido a problemas relacionados con la puesta en dominio público. Sin embargo, no entiendo por qué esto sería un problema para Unlicense. Unlicense intenta poner lo que sea que esté sin licencia en el dominio público, y si eso funciona, ¡increíble! Sin …
83 licensing  legal 

15
¿Cuánta ayuda debo brindar durante las entrevistas técnicas? [cerrado]
Me piden actuar o sentarme durante muchas entrevistas técnicas. Hacemos preguntas lógicas y problemas de programación simples que se espera que el entrevistado pueda resolver en papel. (Preferiría que tuvieran acceso a un teclado, pero eso es un problema para otro momento.) A veces siento que las personas sí saben …
83 interview 


7
¿Cómo ser un buen ciudadano al rastrear sitios web?
Voy a desarrollar algunas funciones que rastrearán varios sitios web públicos y procesarán / agregarán los datos en ellos. Nada siniestro como buscar direcciones de correo electrónico; de hecho, es algo que en realidad podría generar tráfico adicional a sus sitios. Pero yo divago. Además de honrar robots.txt, ¿hay reglas …



13
¿Puede el código comentado ser una documentación valiosa?
Escribí el siguiente código: if (boutique == null) { boutique = new Boutique(); boutique.setSite(site); boutique.setUrlLogo(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getLogo()); boutique.setUrlBoutique(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getUrl()); boutique.setNom(fluxBoutique.getNom()); boutique.setSelected(false); boutique.setIdWebSC(fluxBoutique.getId()); boutique.setDateModification(new Date()); boutiqueDao.persist(boutique); } else { boutique.setSite(site); boutique.setUrlLogo(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getLogo()); boutique.setUrlBoutique(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getUrl()); boutique.setNom(fluxBoutique.getNom()); //boutique.setSelected(false); boutique.setIdWebSC(fluxBoutique.getId()); boutique.setDateModification(new Date()); boutiqueDao.merge(boutique); } Hay una línea comentada aquí. Pero creo que aclara el código al hacer obvio cuál …

6
La tendencia de la rama de "desarrollar" desaparece
He notado algo últimamente mirando algunos proyectos populares en GitHub, que no hay developsucursal. Y, de hecho, la guía GitHub Flow tampoco lo menciona. Según tengo entendido, mastersiempre debe ser totalmente estable y reflejar la producción. Si los desarrolladores están trabajando en ramas de características y luego las fusionan mastercuando …
82 git  github 


11
¿Cómo puedo asegurarme de que realmente estoy aprendiendo a programar en lugar de simplemente aprender los detalles de un idioma? [cerrado]
A menudo escucho que un programador real puede aprender fácilmente cualquier idioma en una semana. Me han dicho que los idiomas son solo herramientas para hacer las cosas. La programación es la habilidad definitiva que se debe aprender y dominar. ¿Cómo puedo asegurarme de que realmente estoy aprendiendo a programar …

3
¿Cuál es la diferencia entre MariaDB y MySQL?
¿Cuál es la diferencia entre MariaDB y MySQL? No estoy muy familiarizado con ambos. Soy principalmente un desarrollador front-end en su mayor parte. ¿Son sintácticamente similares? ¿Dónde difieren estos dos lenguajes de consulta? Wikipedia solo menciona la diferencia entre las licencias: MariaDB es una rama desarrollada por la comunidad de …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.