Ingeniería de software

36
API RESTful. ¿Debo devolver el objeto que se creó / actualizó?

Estoy diseñando un servicio web RESTful usando WebApi y me preguntaba qué respuestas HTTP y cuerpos de respuesta devolver al actualizar / crear objetos. Por ejemplo, puedo usar el método POST para enviar algunos JSON al servicio web y luego crear un objeto. ¿Es una buena práctica establecer el...

35
Ventajas de la programación orientada a objetos [cerrada]

Nota : esta pregunta es un extracto editado de una publicación de blog que escribí hace unos meses. Después de colocar un enlace al blog en un comentario sobre Programadores, alguien solicitó que publique una pregunta aquí para poder responderla. Este anuncio es mi más popular, ya que la gente...

35
¿Por qué los desarrolladores deberían tener oficinas privadas?

Así que sé que todos aquí se trata de oficinas privadas, cuántos desarrolladores realmente las tienen. Soy medio escéptico. Puedo creer que los desarrolladores principales los tienen, pero normalmente es solo una persona en su oficina promedio. Eso me hace preguntarme cuántos desarrolladores...

35
Programación con dislexia [cerrado]

Tengo dislexia muy severa junto con disnomia y disgrafía . Lo he sabido desde que era un niño. Mis habilidades de lectura y escritura están bastante paralizadas, pero he aprendido a lidiar con eso. Sin embargo, con los IDE de hoy, me resulta muy fácil mantener la concentración y estar en la zona...

35
¿Corregir errores o esperar a que el cliente los encuentre?

¿Otras personas corrigen errores cuando los ven, o esperan hasta que se producen bloqueos / pérdida de datos / personas mueren antes de arreglarlo? Ejemplo 1 Customer customer = null; ... customer.Save(); El código es claramente incorrecto, y no hay forma de evitarlo: está llamando a un...

35
¿Debería versionar aplicaciones web?

Recientemente tuve una discusión con un compañero de trabajo sobre el control de versiones de aplicaciones web. No creo que lo necesite en absoluto, y si solo desea un control de cordura para confirmar que su último lanzamiento esté en vivo, creo que una fecha (YYMMDD) probablemente sea lo...

35
El mejor mecanismo para generar claves de licencia [cerrado]

¿Qué métodos / bibliotecas / herramientas sugeriría la gente para generar claves de licencia (esas encantadoras cosas AAAAA-AAAAA-AAAAA-AAAAA-AAAAA que pones cuando registras el software)? ¿Hay que tener en cuenta al implementarlos? (Por el momento, estoy interesado en esto como algo general en...