coding-style

¿Termina sus mensajes de excepción con un punto?

He visto ambos mensajes de excepción con y sin punto. Y puedo pensar en algunas razones de por qué ambos podrían ser buenos. ... de un tiempo. Me gusta la consistencia y saber por qué hago lo que hago. El problema es que no estoy seguro de cuál elegir: p

Dividir Cadenas De C++ En Varias Líneas (Sintaxis De Código, No Análisis)

No debe confundirse con cómo dividir una cadena de análisis sabio, e. g.: ¿Dividir una cadena en C++? Estoy un poco confundi ... sto sería particularmente deseable es cuando está pasando literales de cadena larga a una función (por ejemplo, una oración).

¿Cómo indentar listas de Python-comprensiones?

Las comprensiones de listas pueden ser útiles en ciertas situaciones, pero también pueden ser bastante horribles de leer.. Co ... ds = [x.id for x in self.db.query(schema.allPostsUuid).execute(timeout = 20) if x.type == "post" and x.deleted is not False]

Cuáles son tus modismos favoritos de Estilo de codificación C++ [cerrado]

¿Cuáles son tus modismos favoritos de estilo de codificación C++? Estoy preguntando por el estilo o la tipografía de codific ... _LineEndGetIdx ( 0 ) , m_LineEndPutIdx ( 0 ) , m_LineEnds ( new const void*[ sc_LineEndSize ] ) { ; }

Usando true y false en C

Por lo que puedo ver, hay 3 formas de usar booleanos en c con el tipo bool, a partir de entonces usando true y false defi ... la negación bitwise se sumará ligeramente a la sobrecarga), 1 es la mayoría legible no compatible con todos los compiladores.

Nomenclatura forzada de parámetros en Python

En Python puede tener una definición de función: def info(object, spacing=10, collapse=1) Que podría ser llamado de cualqu ... lo activemos para ciertas funciones, pero cualquier sugerencia sobre cómo implementar esto, o si es posible, sería apreciada.

¿Debo Devolver Ninguno o (Ninguno, Ninguno)?

Tenemos un método objeto que devuelve una tupla ciudad/estado, es decir, ('Boston', 'MA'). Bajo algunas circunstancias válida ... esar. Estilísticamente, ¿tiene más sentido devolver None, o una tupla de dos elementos que contenga (None, None) en ese caso?

¿El uso de Haskell state monad huele a código?

Dios, odio el término "olor a código", pero no puedo pensar en nada más preciso. Estoy diseñando un lenguaje y compilador de ... Debería realmente tratar de eliminar / minimizar el uso de la mónada de estado, o es un "patrón de diseño"funcional legítimo?

¿Cómo editas archivos a través de SSH?

Programo con eclipse y a veces uso editores de texto GUI como SciTE o vim. Sin embargo, estoy en un punto en un proyecto que ... una pérdida de cómo lidiar con esta situación y cómo podría convertir esta pesadilla en un entorno de codificación manejable.

Forma sencilla de crear matriz de números aleatorios

Estoy tratando de crear una matriz de números aleatorios, pero mi solución es demasiado larga y se ve fea random_matrix = [[ ... dom() for e in range(len(inputs[0]))] for e in range(hiden_neurons)] Que es extremadamente ilegible y no cabe en una línea.

Estilo Ruby: Cómo comprobar si existe un elemento hash anidado

Considere una "persona" almacenada en un hash. Dos ejemplos son: fred = {:person => {:name => "Fred", :spouse => "W ... uso más profundo que el ejemplos proporcionados aquí)? Tal vez una pregunta mejor es: ¿Cuál es la "forma Ruby" de hacer esto?

Importación de módulos en Python-mejores prácticas

Soy nuevo en Python ya que quiero expandir las habilidades que aprendí usando R. En R tiendo a cargar un montón de biblioteca ... amas pequeños para procesar datos y calcular estadísticas simples. UPDATE Encontré esta excelente guía. Lo explica todo.

para optimización de bucles

List<String> flowers = new ArrayList<String>(); Mi bucle for actualmente se ve así... for (int i = 0; i < f ... i++) { ... } Que es más performante (suponiendo que tengo una gran variedad de flores), supongo que debería ser la última.

Resta de curtido

Si queremos mapear una función que aumenta cada elemento de un rango en 1, podríamos escribir map (\x -> x + 1) [1..5] ... Principalmente porque el primero es realmente explícito y nadie necesita adivinar/buscar lo que pred significa (predecesor).

isset () vs strlen () - un cálculo rápido / claro de la longitud de la cadena

Me encontré con este código... if(isset($string[255])) { // too long } Isset() es entre 6 y 40 más rápido que if(str ... una nueva pregunta explorando esto... https://stackoverflow.com/questions/6983208/is-micro-optimisation-important-when-coding

Paréntesis Lisp

¿Por qué los Lispers formatean su código como se muestra en la muestra 1 en lugar de como se muestra en la muestra 2? Para ... (* n (factorial (- n 1))))) Muestra 2 (defun factorial (n) (if (<= n 1) 1 (* n (factorial (- n 1))) ) )

convención de nomenclatura de clase abstracta [cerrado]

¿Deberíamos tener un estándar de codificación de equipo que los nombres de las clases abstractas tengan prefijo Abstract? por ejemplo, public abstract class AbstractB implements B {}

¿Hay una buena manera de hacer que las firmas de función sean más informativas en Haskell?

Me doy cuenta de que esto podría ser considerado potencialmente una pregunta subjetiva o tal vez una pregunta fuera de tema, ... aceptable de crear firmas de función informativas? ¿Es "La manera de Haskell" simplemente para abadejo a la mierda de todo?

¿Qué estándar de codificación SQL sigue? [cerrado]

¿Existe algún estándar de codificación SQL ampliamente utilizado? SQL es un poco diferente del tipo de lenguajes de programación C/C++. Realmente no sé cómo formatearlo mejor para su legibilidad.

Cuándo usar cada método para lanzar un subproceso en Ruby

1. `` El Backtick definido en el núcleo 1. a) %x{} Percent X definido en el análisis.y, véase discusión 2. system() ... esponder cuándo se debe usar cada uno o Por qué, y como tal MI Humilde opinión no son respuestas completas a esta pregunta.