design

¿Cuál es la diferencia entre GUI y UI?

¿Cuál es la diferencia entre GUI = Interfaz gráfica de usuario y UI = Interfaz de usuario?

¿Por qué muchos idiomas distinguen mayúsculas de minúsculas?

¿Por qué muchos idiomas distinguen entre mayúsculas y minúsculas? Es simplemente una cuestión de herencia? C++ es sensible ... porque C es, Java es sensible a mayúsculas y minúsculas porque C++ es, etc.? ¿O hay una razón más pragmática detrás de esto?

Forma RESTful de enviar comandos

¿Cómo enviar "comandos" a un servidor RESTful? Caso de uso: Mi servidor almacena en caché cierta información para que no te ... ltado del comando switch "switch is off", "cache is flushed", etc. Como regla general, ¿cómo envía REST comandos al servidor?

¿Deben ocultarse, deshabilitarse o producirse un error las acciones no autorizadas en la interfaz de usuario?

Esta es una pregunta perenne para mí que nunca he resuelto realmente, así que me gustaría su opinión. Si tengo acciones que ... normal, el caso típico es que la acción no está disponible. ¿Debería mostrarse siempre o solo cuando sea realmente posible?

Enfoque correcto para validar atributos de una instancia de clase

Tener una clase Python simple como esta: class Spam(object): __init__(self, description, value): self.descripti ... sucesivamente. ¿Podría recomendar un enfoque bien diseñado/Pitónico/no detallado (en clase con muchos atributos)/elegante?

Android gridview heterogéneo como pinterest?

¿Es posible crear un diseño similar a Pinterest en Android usando GridView? Quiero crear galería de imágenes usando GridView ... tres LinearLayouts (Creo que esta solución no es buena: Pinterest style listview o gridview en android ) Alguna idea ;)?

Diseño de API y jQuery

A menudo he oído que jQuery ha tomado algunas malas decisiones de API. Aunque jQuery no es mi biblioteca favorita, es la bibl ... or favor, no compare la biblioteca jQuery con marcos completos como dojo y YUI y se queje de la falta de características.

Pasar enteros como referencias constantes versus copiar

Esta puede ser una pregunta estúpida, pero noto que en un buen número de API, muchas firmas de métodos que toman parámetros e ... lo quiero saber si esto es correcto, y si no, por qué y cuándo se prefiere int x más const int &x y/o viceversa. Gracias.

¿Qué es la filosofía ExtJS? ¿Aplicación de una sola página?

Necesito escribir mi próximo proyecto usando ExtJS. Es una buena lib de Javascript, pero no entiendo completamente la idea de ... trabajar con él. No se puede corregir el error y pulse actualizar en el navegador para ver el resultado. Alguna sugerencia?

Interfaces separadas de la clase implementación en proyectos separados?

Trabajamos en un proyecto de tamaño medio (3 desarrolladores durante más de 6 meses) y necesitamos tomar la siguiente decisió ... es que es una buena idea colocar todas las interfaces en un proyecto separado en lugar de una interfaz en su propio proyecto?

Diseño restful: ¿cuándo usar sub-recursos?

Al diseñar jerarquías de recursos, ¿cuándo se deben usar sub-recursos? Solía creer que cuando un recurso no podía existir si ... ue un recurso no se puede identificar sin otro? ¿Qué relaciones son los sub-recursos destinados y no destinados a modelar?

¿Por qué no hay un operador `fieldof` o `methodof` en C#?

Podrían usarse de la siguiente manera: FieldInfo field = fieldof(string.Empty); MethodInfo method1 = methodof(int.ToString); ... String(default(IFormatProvider))); MethodInfo method3 = methodof(() => default(List<int>).Add(default(int))); }

Recursos para el aprendizaje C diseño del programa [cerrado]

Viniendo de un fondo OO (C#/java) Estoy buscando recursos para aprender a diseñar bien programas de C puros. Aunque estoy f ... ucturar un programa sin OO, quiero aprenda sobre las buenas maneras de diseñar programas en lenguajes procedimentales como C.

¿Recomendaciones para un lenguaje de scripting o plugin para una codificación de usuario altamente dependiente de las matemáticas? [cerrado]

He comenzado una recompensa por esta pregunta ...porque realmente quiero el aportación de la comunidad. Puedo (y ... bra' aunque si los dos no se mezclan, para permitir ramas / caminos complejos en código de usuario, así como una interfaz OO.

¿Es mejor crear un singleton para acceder al contenedor de unity o pasarlo a través de la aplicación?

Estoy sumergiendo mi dedo del pie en el uso de un marco de IoC y he elegido utilizar Unity. Una de las cosas que todavía no e ... anterior necesita analizar la configuración de un conjunto de pruebas y rellenar una colección de objetos de casos de prueba

Implementando un HashMap

¿Cómo crear un Hashmap en C desde cero ? ¿Cuáles serían los parámetros tomados en consideración y cómo probaría el hashmap ... es ? Como en lo que serían casos de prueba de referencia que necesita ejecutar antes de decir que su mapa hash está completo.

¿Cómo se escriben estructuras de datos que son lo más eficientes posible en GHC?

Así que a veces necesito escribir una estructura de datos que no puedo encontrar en Hackage, o lo que encuentro no está proba ... do. Una cosa en particular es escribir estructuras de datos que faciliten la fusión, y cómo escribir buenas reglas de fusión.

¿En qué dirección deben apuntar las flechas en una tabla ordenada?

En una tabla ordenada, es común tener una flecha hacia arriba o hacia abajo que indica el estilo de ordenación. Sin embargo, ... (incluido el actual) se muestran barras que muestran cómo se ordenará la tabla si se hace clic en ese encabezado de columna.

Representar la lógica como datos en JSON

Por razones de negocio necesitamos externalizar alguna lógica condicional en archivos externos: preferiblemente JSON. Un es ... NOTA: La primera respuesta se ha hecho una wiki editable para que pueda ser mejorada por cualquiera que sienta que puede ser.

Python - ¿Debo poner mis funciones de ayuda dentro o fuera de la clase?

En Python, si algunos métodos de una clase necesitan una función helper, pero la función helper en sí no usa nada en la clase ... está en un módulo que tiene bastante sólo el código de la clase a partir de ahora. Otras clases pueden añadirse más adelante.