¿Se considera un anti patrón para codificar SQL en una aplicación como esta: public List<int> getPersonIDs() { List<int> listPersonIDs = new List<int>(); using (SqlConnection connection = new SqlConnection(
¿Se considera un anti patrón para codificar SQL en una aplicación como esta: public List<int> getPersonIDs() { List<int> listPersonIDs = new List<int>(); using (SqlConnection connection = new SqlConnection(
A menudo se puede escuchar que OOP corresponde naturalmente a la forma en que las personas piensan sobre el mundo. Pero estaría totalmente en desacuerdo con esta afirmación: nosotros (o al menos yo) conceptualizamos el mundo en términos de relaciones entre las cosas que encontramos, pero el enfoque...
Siempre he escuchado que C es el lenguaje de elección para usar en sistemas embebidos, o cualquier cosa que necesite ejecutarse a la máxima velocidad. Nunca desarrollé una afición por C, principalmente porque no me gusta la aritmética de punteros y el lenguaje apenas es un peldaño por encima del...
En los lenguajes que distinguen entre un archivo "fuente" y "encabezado" (principalmente C y C ++), es mejor documentar las funciones en el archivo encabezado: (robado de CCAN ) /** * time_now - return the current time * * Example: * printf("Now is %lu seconds since epoch\n",...
Los libros y la documentación sobre el MVC simplemente se acumulan al usar los términos con estado y sin estado. Para ser honesto, no puedo entender la idea de lo que hablan los libros. No dan un ejemplo para comprender ninguno de los dos estados, en lugar de simplemente decir que HTTP no tiene...
¿Dónde están las fuerzas históricas en el trabajo, las compensaciones a realizar, al decidir usar grupos de ocho bits como unidad fundamental? Hubo máquinas, alguna vez, que usaban otros tamaños de palabras, pero hoy en día, para obtener un tamaño que no sea de ocho bits, debe buscar piezas de...
Como programador de C & Objective-C, estoy un poco paranoico con los indicadores de advertencia del compilador. Por lo general, trato de encontrar una lista completa de indicadores de advertencia para el compilador que uso, y activar la mayoría de ellos, a menos que tenga una buena razón para...
Estoy trabajando en un proyecto bastante grande y tuve la tarea de hacer algunas traducciones para él. Hubo toneladas de etiquetas que no se han traducido y mientras buscaba el código encontré este pequeño fragmento de código //TODO translations Esto me hizo pensar en el sentido de estos...
No soy un hablante nativo de inglés. En mi idioma nativo, conozco algunos términos que se usan para referirse a la condición marcada para detener una recurrencia, y a la condición marcada para casos extremos, improbables o súper simples. En inglés, he encontrado los términos "caso de borde", "caso...
Supongo que mi proyecto está lo suficientemente desacoplado como para permitir pruebas unitarias. Pero, ¿qué tan grande, exactamente, en términos de clases y funciones tiene que ser mi proyecto para que las pruebas unitarias valgan la pena? Todos cometemos errores y nadie es perfecto, pero me...
¿Cuáles son las ventajas de usar solo Javascript versus usar solo JQuery? Tengo experiencia limitada con la codificación JavaScript y JQuery. He agregado bits y fragmentos de cada uno a las páginas HTML, pero en su mayoría he codificado cosas del lado del servidor en otros idiomas. Me di cuenta de...
Soy un buen programador, o eso pensaba antes. Siempre me encanta programar. Y quiero aprender muchas cosas sobre programación para hacerme un mejor programador. Estudié programación durante 1 año y ahora estoy trabajando como programador durante casi 2 años. En resumen, tengo casi 3 años de...
Casi todos los artículos que he leído 1 comparando Git y Mercurial parece que Mercurial tiene una mejor línea de comando UX con cada comando limitado a una sola idea (a diferencia de decir git checkout). Pero en algún momento, Git de repente se volvió súper popular y el número de remitentes de Git...
Cuando escribo código en Visual Studio, ReSharper (¡Dios lo bendiga!) A menudo me sugiere que cambie mi bucle for de la vieja escuela en una forma foreach más compacta. Y a menudo, cuando acepto este cambio, ReSharper da un paso adelante y me sugiere que lo cambie nuevamente, en una forma...
OK, entonces parafraseé. La cita completa: Internet se hizo tan bien que la mayoría de la gente lo considera un recurso natural como el Océano Pacífico, en lugar de algo creado por el hombre. ¿Cuándo fue la última vez que una tecnología con una escala como esa estuvo tan libre de errores? La...
En el caso de que ocurriera una invasión extraterrestre y nos viéramos obligados a admitir sus idiomas en todos nuestros sistemas informáticos existentes, ¿está diseñado UTF-8 de una manera que permita su gran cantidad de caracteres? (Por supuesto, no sabemos si los extraterrestres realmente...
Leí sobre este problema: el error de programación le cuesta a Citigroup $ 7 millones después de transacciones legítimas confundidas con datos de prueba durante 15 años . Cuando se introdujo el sistema a mediados de la década de 1990, el código del programa filtró las transacciones que recibieron...
Recientemente comencé a trabajar en un proyecto donde una aplicación monolítica muy antigua se está migrando a una arquitectura basada en microservicios. La base de código heredada es muy desordenada ('código de espagueti') y, a menudo, una función aparentemente simple (p. Ej., Denominada...
He descubierto que solo hay 3 formas de unidad de prueba (simulacro / stub) dependencias que son estáticas en C # .NET: Lunares TypeMock JustMock Dado que dos de estos no son gratuitos y uno no ha llegado a la versión 1.0, burlarse de cosas estáticas no es demasiado fácil. ¿Eso tiene métodos...
Sé que hemos cubierto las preguntas que debe hacer sobre una empresa antes de decidir trabajar allí . ¿Pero qué haces con las respuestas? En otras palabras, ¿qué considerarías un factor decisivo? Es decir, ¿qué te asustaría tanto de una empresa que no trabajarías allí, incluso si todo lo demás...