design

Equivalente en Java to.NET Sistema.InvalidOperationException

No estoy tan familiarizado con los paquetes de excepción de Java como con los de .NET. Estoy en una situación en la que, si p ... o de API de Java, quiero saber de otros desarrolladores de Java lo que esperarían que se lanzara en este escenario. Gracias

¿Cómo se diseña un programa funcional?

Desde el día 1 de mi carrera de programación, comencé con la programación orientada a objetos. Sin embargo, estoy interesado ... ivo y clase-sustantivo / función-verbo ideas en programación OO. ¿Cómo se diseñan y estructuran las aplicaciones funcionales?

¿Cómo se cobra por construir un sitio web?

Alguien se ha acercado a mí para construir un sitio web para su pequeña empresa. ¿Cuál es el protocolo para establecer una of ... isten plantillas estándar que se utilicen para determinar el alcance y los precios de un trabajo de desarrollo de sitios web?

Buen ejemplo de parámetro implícito en Scala?

Hasta ahora los parámetros implícitos en Scala no se ven bien para mí is está demasiado cerca de las variables globales, sin ... ue no usan implicit, por favor publique un contraejemplo. Tengo mucha curiosidad por la pureza en el diseño del lenguaje ;-).

C Diseño de API: ¿Quién debe asignar?

¿Cuál es la forma adecuada/preferida de asignar memoria en una API de C? Puedo ver, al principio, dos opciones: 1) Deje q ... s); myStruct_destroy(foo); Actualmente me inclino por el primer caso; por otra parte, no conozco el diseño de la API de C.

Plugins Vim útiles para el desarrollo y diseño web (php, html, css, javascript)? [cerrado]

Ahora mismo estoy usando surround.vim para encerrar texto en etiquetas HTML, y un complemento que resalta el texto de acuer ... ar una amplia gama de idiomas. Tagbar Ayuda a ver/navegar por el origen, muestra la firma de llamada en el área de estado.

Python sum, ¿por qué no cadenas?

Python tiene una función incorporada sum, que es efectivamente equivalente a: def sum2(iterable, start=0): return start ... sum funciona en un iterable que contiene números o un iterable que contiene listas pero no un iterable que contiene cadenas?

¿Por qué las personas usan buses de mensaje / evento en su código?

Creo que has oído hablar de los buses de mensaje/evento, es el único lugar en el que todos los eventos del sistema fluyen. Ar ... us reduce el número de cables. Pero los objetos rara vez hablan entre sí - ¿cuántos colaboradores puede tener un objeto-3, 5?

Cómo controlar la propagación de la sombra y el desenfoque?

He diseñado elementos de interfaz de usuario en sketch, y uno de ellos tiene una sombra con desenfoque 1 y propagación 0. Mir ... view.layer.shadowOffset = CGSize(width: 0, height: 1) view.layer.shadowOpacity = 0.9 view.layer.shadowRadius = 5 }

SÓLIDO vs YAGNI

Uno de los argumentos más frecuentes que escucho para no adherirse a los principios SOLID en el diseño orientado a objetos es ... r que esta es una práctica costosa, especialmente para alguien que no tiene demasiada experiencia en desarrollo de software.

¿Usar GOTO o no?

Actualmente estoy trabajando en un proyecto donde las declaraciones goto se utilizan de forma intensa. El propósito principal ... o sea difícil de leer y entender. Pero si usamos goto solo para avanzar y para una etiqueta, entonces debería estar bien(?).

¿Cuál es la diferencia entre un rasgo y una política?

Tengo una clase cuyo comportamiento estoy tratando de configurar. template<int ModeT, bool IsAsync, bool IsReentrant> ... lantilla realmente una política en lugar de un rasgo? ¿Cuándo es un argumento de plantilla un rasgo frente a una política?

Programación sin If (básicamente sin condicionales)

He tenido un colega que me dijo que una vez trabajó para una compañía que tenía como política nunca tener condicionales (decl ... mucho que la política fuera súper estricta en todos los condicionales, ya que es un poco difícil ir completamente sin ellos.

¿Los colores seguros para la web siguen siendo relevantes?

Dado que la gran mayoría de los monitores son de color de 16 bits o más, incluidos los dispositivos móviles, ¿tiene sentido ... coincidió con las paletas seleccionadas por el a continuación, las principales aplicaciones del navegador. [Wikipedia]

Almacenamiento de datos Básicos de Imágenes (iPhone)

Tengo una aplicación donde permito al usuario agregar una imagen para su cuenta. Deseo saber cómo almacenar una imagen (obt ... rendimiento. Estaría agradecido por cualquier consejo sobre el enfoque y las trampas de cualquiera que haya intentado esto.

Editor de Ruby on Rails para Windows [cerrado]

Me encanta usar Textmate en mi Mac en casa, pero me cuesta encontrar algo que usar en el trabajo (windows). ¿Cuál es el mejor editor para Ruby on Rails en Windows que te da el aspecto más cercano a Textmate?

Java 8 forma de trabajar con una enumeración

Me pregunto cuál es la mejor manera en Java 8 de trabajar con todos los valores de una enumeración. Específicamente cuando ne ... ¿Está bien este enfoque o tiene algún fallo en el diseño o rendimiento? Además, ¿por qué no tienen enums un método stream ()?

¿Qué significa un signo de diamante en los diagramas de clases UML?

Considere los dos diagramas siguientes. La superior contiene una flecha simple en el extremo derecho, y la inferior contiene ... ustomer y Order. Es la clase Customer responsable para el ciclo de vida de la clase Order en cualquiera de los dos casos?

Uso de Flask-SQLAlchemy en modelos Blueprint sin referencia a la aplicación

Estoy tratando de crear una "aplicación modular" en Flask usando Blueprints. Al crear modelos, sin embargo, me estoy topando ... e pueden conectar a una aplicación más de una vez, ¿podría ser simplemente el enfoque incorrecto tener modelos en Blueprints?

diseño de grandes proyectos en OCaml

¿Cuáles son las mejores prácticas para escribir grandes proyectos de software en OCaml? ¿Cómo estructuran sus proyectos? ... ¿Pila de biblioteca? Encontré excelentes recomendaciones para haskell y creo que sería bueno tener algo similar para OCaml.