language-agnostic

¿Debo probar métodos privados o solo públicos?

He leído este post sobre cómo probar métodos privados. Normalmente no los pruebo, porque siempre pensé que es más rápido probar solo métodos públicos que serán llamados desde fuera del objeto. ¿Pruebas métodos privados? ¿Debería probarlos siempre?

¿Convenciones de Nomenclatura de Bases de Datos, Tablas y Columnas? [cerrado]

Siempre que diseño una base de datos, siempre me pregunto si hay una mejor manera de nombrar un elemento en mi base de datos. ... s? ¿Debo usar algún caso para nombrar elementos? ¿Existen pautas recomendadas para nombrar elementos en una base de datos?

¿Cuáles son los idiomas importantes para aprender a entender diferentes enfoques y conceptos? [cerrado]

Cuando todo lo que tienes es un par de cortadores de pernos y una botella de vodka, todo parece la cerradura de la puerta del ... das mis preguntas, quiero empieza a pensar en mi propio lenguaje de juguetes para contener todas mis preferencias personales.

¿Cómo explicar las devoluciones de llamada en inglés sencillo? ¿En qué se diferencian de llamar a una función desde otra función?

¿Cómo explicar las devoluciones de llamada en inglés sencillo? ¿En qué se diferencian de llamar a una función desde otra función tomando algún contexto de la función que llama? ¿Cómo se puede explicar su poder a un programador novato?

"Parámetro" vs " Argumento "[duplicado]

Posible Duplicado:¿Argumentos o parámetros? Tengo el parámetro y argumento tipo de mezcla y no prestar atención a cuando usar uno y cuando uso el otro. ¿Puede decirme por favor?

Prácticas no basadas en imágenes CAPTCHA enfoques?

Parece que vamos a añadir CAPTCHA soporte para Stack Overflow. Esto es necesario para evitar bots, spammers y otras activida ... staría tener un CAPTCHA compatible menos intensivo de recursos, no basado en imágenes <noscript> si es posible. Ideas?

Casos de uso en el mundo real de operadores bitwise [cerrado]

¿Cuáles son algunos casos de uso en el mundo real de los siguientes operadores bitwise? Y XOR NO O

¿Por qué es quicksort mejor que mergesort?

Me hicieron esta pregunta durante una entrevista. Ambos son O(nlogn) y, sin embargo, la mayoría de la gente usa Quicksort en lugar de Mergesort. ¿Por qué es eso?

Si la condición A coincide, la condición B debe coincidir para realizar la acción C

Mi pregunta es: if (/* condition A */) { if(/* condition B */) { /* do action C */ } else ... /* do action C */ } ¿Es posible escribir el código de acción C una sola vez en lugar de dos veces? Cómo simplificarlo?

Mejores Prácticas de Programación Defensiva Favoritas (Inteligentes) [cerrado]

Si tuvieras que elegir tus técnicas favoritas (inteligentes) para la codificación defensiva, ¿cuáles serían? Aunque mis leng ... as hecho, no dudes en intervenir. Estoy dando la oportunidad de recibir más respuestas antes de elegir la respuesta oficial.

¿Por qué procesar una matriz ordenada es más lento que una matriz sin clasificar?

Tengo una lista de 500000 objetos generados aleatoriamente Tuple<long,long,string> en los que estoy realizando una simp ... 281 matches in 00:00:04.1796578 (Unsorted) Populated in 00:00:01.3326378 Found 15614281 matches in 00:00:08.6027886 (Sorted)

¿Por qué se recomienda tener una línea vacía al final del archivo?

Algunas herramientas de estilo de código recomiendan esto y recuerdo haber visto algunas herramientas de línea de comandos de Unix advirtiendo sobre la falta de línea vacía. ¿Cuál es el razonamiento para tener una línea vacía extra?

Cómo emparejar calcetines de una pila de manera eficiente?

Ayer estaba emparejando los calcetines de la ropa limpia y descubrí que la forma en que lo estaba haciendo no es muy eficient ... r entre mis calcetines y los suyos; ¿se puede usar esto también?) ¿Es equivalente al problema de distinción de elementos ?

¿Cuál es la diferencia entre el curtido y la aplicación parcial?

Muy a menudo veo en Internet varias quejas de que otros pueblos ejemplos de currying no son currying, sino que en realidad so ... res, y la aplicación parcial en otros. ¿Podría alguien darme una definición de ambos términos y detalles ¿de cómo difieren?

¿Cuántos parámetros son demasiados? [cerrado]

Las rutinas pueden tener parámetros, eso no es noticia. Puede definir tantos parámetros como necesite, pero demasiados de ell ... ¿cuándo puedo considerar una lista de parámetros demasiado grande? creo que más de 5 parámetros, son demasiados. ¿Qué opinas?

¿Cómo se detecta el tipo de tarjeta de crédito basado en el número?

Estoy tratando de averiguar cómo detectar el tipo de tarjeta de crédito basado puramente en su número. ¿Alguien sabe de una manera definitiva y confiable de encontrar esto?

¿Usando un SQL o SQL simple? [cerrado]

Para algunas de las aplicaciones que he desarrollado (luego procedí a olvidarme), he estado escribiendo SQL simple, principal ... ndolo bien, sería mucho mejor usar un envoltorio ligero para manejar inconsistencias de base de datos en lugar de usar un OR.

Obtener la coincidencia de cadena más cercana

Necesito una forma de comparar varias cadenas con una cadena de prueba y devolver la cadena que se parece mucho a ella: TES ... e punto, pseudo código es aceptable. Si puede proporcionar un ejemplo para un idioma específico, ¡esto también es apreciado!

¿Hay alguna diferencia entre foreach y map?

Ok esta es más una pregunta de ciencias de la computación, que una pregunta basada en un lenguaje en particular, pero ¿hay una diferencia entre una operación de mapa y una operación foreach? O son, simplemente, diferentes nombres para la misma cosa?

¿Qué es el software obstinado?

A menudo veo a la gente diciendo que cierto software es "muy obstinado" o que Microsoft tiende a escribir marcos "no obstinados". ¿Qué significa esto en realidad?