Preguntas etiquetadas 'expresiones idiomáticas'

Un lenguaje de programación es una manera de superar las limitaciones de un lenguaje de programación y / o escribir código de uso frecuente con un propósito que sea independiente del significado literal del código. Además, un idioma es la forma preferida de escribir código cuando hay más de una manera obvia de hacerlo.
36
respuestas

var functionName = function () {} vs function functionName () {}

Recientemente, comencé a admitir el código JavaScript de otro usuario. Corrijo errores, agrego funciones y también trato de ordenar el código y hacerlo más consistente. El desarrollador anterior usa dos formas de declarar funciones, y ...
set 03 dic '08 a las 2:31 pm
30
respuestas

¿Qué hacer si __name__ == "__main__": hazlo?

¿Qué hace si __name__ == "__main__":? # Tiempo de importación de ejemplo de subprocesamiento, función de definición de subproceso (cadena, tiempo de inactividad, bloqueo, * args): verdad: lock.acquire () time.sleep (sleeptime) lock.release () time.sleep (sleeptime ...
establecido el 7 de enero '09 a las 7:11
52
respuestas

¿Cómo combinar dos diccionarios en una expresión?

Tengo dos diccionarios de Python, y quiero escribir una expresión que devuelva estos dos diccionarios, la combinación. El método update () será lo que necesito si devuelve un resultado y no cambia el dictado en su lugar.
set 02 sep '08 a las 10:44
7
respuestas

¿Cómo navegar por un mapa mapa C ++?

¿Cómo pasaría por std :: map en C ++? Mi mapa se define como: std :: map <std :: string, std :: map <std :: string, std :: string >> Por ejemplo, contiene los siguientes datos: m ["name1"] ["value1"] = "datos1"; m ["name1"] ["value2"] = "data2"; m ["...
fijado el 30 de enero '11 a las 22:13
10
respuestas

Cómo implementar el patrón de método de fábrica en C ++ correctamente

Esta es una cosa en C ++, que me hizo sentir incómodo durante mucho tiempo, porque honestamente no sé cómo hacerlo, aunque suena simple: ¿Cómo implementar el método Factory en C ++ correctamente? Propósito: proporcionar ...
fijado el 25 de febrero '11 a las 20:52
40
respuestas

¿Cómo cambiar la matriz int en java?

Estoy tratando de cambiar la matriz int en Java. Este método no anula la matriz. para (int i = 0; i <validData.length; i ++) {int temp = validData [i]; validData [i] = validData [validData.length - i - 1]; validData [validData.length - i - 1] = temp; ...
fijado el 26 de enero '10 a las 9:09
23
respuestas

Idioma de Python para devolver el primer elemento o Ninguno

Estoy seguro de que hay una manera más fácil de hacer esto, que simplemente no me está sucediendo. Llamo a un montón de métodos que devuelven una lista. La lista puede estar vacía. Si la lista no está vacía, quiero devolver el primer elemento; de lo contrario quiero volver ...
set 12 dic '08 a las 10:56 pm
8
respuestas

¿Qué es el lenguaje "Ejecutar alrededor"?

¿Qué es este lenguaje de "Going Around" (o similar) del que he oído hablar? ¿Por qué puedo usarlo y por qué no quiero usarlo?
set 04 dic '08 a las 11:36 pm
19
respuestas

¿Cuál es la forma pitónica de detectar el último elemento de un pitón para bucle?

Me gustaría saber la mejor manera (forma más compacta y "pythonic") de hacer un tratamiento especial para el último elemento en el bucle for. Hay un fragmento de código que solo debe llamarse entre elementos, suprimiéndose en este último. ...
fijado el 27 de octubre '09 a las 14:54
15
respuestas

Python: ¿la forma más idiomática de convertir Ninguno en una cadena vacía?

¿Cuál es la forma más idiomática de hacer lo siguiente? def xstr (s): si s es None: return 'else: return s s = xstr (a) + xstr (b) actualización: uso Tryptich para usar str (s), lo que hace que este procedimiento funcione ...
establecido el 23 de junio de 2009 a las 22:17
6
respuestas

Comprueba si una variable es una cadena en Ruby

¿Hay algo más idiomático que el siguiente? foo.class == String
fijado el 13 de octubre '11 a las 7:18
9
respuestas

¿Existe un inconveniente al agregar un delegado vacío anónimo a una declaración de evento?

Vi varias referencias a este idioma (incluso en SO): // Evento público del suscriptor deliberadamente vacío EventHandler AskQuestion = delegate {}; La superficie está despejada: evita la necesidad de verificar el valor nulo antes de elevar ...
set 04 de octubre '08 a las 10:41 pm
9
respuestas

Python: "if key in dict" vs. "intentar / excepto" es un lenguaje más legible?

Tengo una pregunta sobre los modismos y la legibilidad, y parece que hay un choque de filosofías de Python en este caso particular: quiero construir el vocabulario A del vocabulario B. Si no existe una clave específica en B, no haga nada y continúe. Que con ...
ambientada el 22 de diciembre. '10 a las 21:48
12
respuestas

Idioma para "para todos, excepto el último" (o "entre cada par de elementos sucesivos")

Todo el mundo se enfrenta a este problema en algún momento: para (const auto item: items) {cout << item << separator; } ... y obtienes un separador adicional que no quieres al final. A veces no se imprime, pero digamos ...
fijado el 13 de febrero '16 a las 0:51
2
respuestas

Concatenación de cuerdas con groovy

¿Cuál es la mejor manera (idiomática) de concatenar cadenas en Groovy? Opción 1: CalculateAccountNumber (banco, sucursal, checkDigit, account) {bank + branch + checkDigit + account} Opción 2: calculaAccountNumber (bank, branch, checkDigit, a ...
se establece julio 06 '12 a las 12:18