En Java: int count = (Integer) null; lanza una java.lang.NullPointerException. ¿Por qué esto no arroja una excepción Class Cast para facilitar la comprensión del programador? ¿Por qué se eligió esta excepción sobre cualquier otra
En Java: int count = (Integer) null; lanza una java.lang.NullPointerException. ¿Por qué esto no arroja una excepción Class Cast para facilitar la comprensión del programador? ¿Por qué se eligió esta excepción sobre cualquier otra
Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado hace 4 años . A medida que me...
Creo que cuando los idiomas se consideran iguales que el software comercial, siempre hay una necesidad constante de agregar nuevas funciones para justificar nuevos lanzamientos. ¿Puede haber o hay idiomas donde la versión 1.0 es la versión final? Por supuesto, las correcciones de errores están...
Hay un proyecto en el que estoy trabajando que busca producir una aplicación web que gestione una lista de tareas entre múltiples usuarios. Esta es una lista de tareas maestra cuyos elementos de tareas son distribuidos por un usuario autorizado. Cada usuario tiene su propia cuenta para iniciar...
Esta pregunta se migró de Exchange Review Stack Exchange porque se puede responder en Software Engineering Stack Exchange. Migrado hace 6 años . Actualmente estoy rediseñando mi Sistema de Entidades , para C ++, y tengo muchos Gerentes. En mi diseño, tengo estas clases,...
He visto en un par de proyectos que los desarrolladores prefieren mantener la información esencial del usuario en una tabla (correo electrónico / inicio de sesión, hash de contraseña, nombre de usuario) y el resto del perfil de usuario no esencial en otra (fecha de creación, país, etc.). Por no...
Supongamos que estamos modelando un formulario usando DDD; el formulario puede tener cierto tipo de reglas comerciales asociadas; tal vez deba especificar un ingreso si no es un estudiante, y debe indicar a sus hijos si indica que está casado. Y si especificó un país, entonces debe tener un país...
Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado hace 2 años . Actualmente...
Estoy considerando mover una API REST monolítica a una arquitectura de microservicio, y me estoy confundiendo un poco sobre el almacenamiento de datos. A mi entender, algunos de los beneficios de los microservicios serían: Escalable horizontalmente: puedo ejecutar múltiples copias redundantes de...
¿Hay algún lenguaje de programación que tenga una base de datos integrada como una función de lenguaje de primera clase en lugar de conectarse a una base de datos SQL externa (u otra)? ¿Cuáles serían los inconvenientes y los beneficios de tal característica? ¿Cómo sería esa característica y cómo...
Siempre estaba confundido acerca de los archivos de encabezado. Son muy extraños: incluye un archivo .h que no incluye .cpp pero .cpp también se compila de alguna manera. Recientemente me uní a un proyecto de equipo y, por supuesto, se utilizan .h y .cpp. Entiendo que esto es muy importante,...
Cerrado. Esta pregunta está fuera de tema . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que sea sobre el tema de Software Engineering Stack Exchange. Cerrado hace 6 años . Bloqueado...
Intentar diseñar una API para aplicaciones externas con previsión para el cambio no es fácil, pero pensar un poco por adelantado puede facilitar la vida más adelante. Estoy tratando de establecer un esquema que admita cambios futuros sin dejar de ser compatible con versiones anteriores al dejar en...
En mi lugar de trabajo, nos enfrentamos a un desafío porque "ágil" con demasiada frecuencia ha significado "requisitos vagos, malos criterios de aceptación, ¡buena suerte!" Estamos tratando de abordar eso, como un esfuerzo de mejora general. Entonces, como parte de eso, propongo que generemos...
Tengo una plataforma de rieles que mantengo. Tiene muchas aplicaciones web diferentes creadas sobre él. Sin embargo, ahora un cliente solicita una API para poder mantener a los usuarios en su sitio, pero aprovechar algunas de las tareas automatizadas que tenemos. La plataforma se utiliza para...
Quiero desarrollar una aplicación móvil. Recientemente leí un artículo en el Foro Telerik , que compara entre tres tipos de aplicaciones móviles y no sé cuál debo seleccionar para empezar. Aquí hay una imagen que describe los pros y los contras de las diferentes opciones de diseño móvil Para...
En mi proyecto actual, soy responsable de la implementación de un servicio que implica el consumo de API RESTful recién creadas, documentadas como únicamente compatibles con JSON. El cliente realiza constantemente solicitudes con el encabezado de aceptación de 'application / json' y el tipo de...
Cuando se discuten las API entre sistemas (a nivel empresarial), a menudo hay dos puntos de vista diferentes en nuestro equipo: algunas personas prefieren un enfoque abstracto más, digamos, genérico , otro un enfoque "concreto" directo. Ejemplo: el diseño de una API simple de "búsqueda de...
Digamos de alguna manera que todos los objetos se crean de esta manera $ obj = CLASS :: getInstance (). Luego inyectamos dependencias usando setters y realizamos la inicialización inicial usando $ obj-> initInstance (); ¿Hay problemas o situaciones reales que no puedan resolverse si no usamos...
Tuve un pequeño debate con un compañero de trabajo. En pocas palabras, ¿hay una buena razón para ocultar / encapsular funciones que son puras? Por "puro" me refiero a la definición de Wikipedia : Siempre devuelve los mismos resultados de la misma entrada. (En aras de esta discusión Foo Create(){...