Por favor, manténgase en problemas técnicos , evite problemas de comportamiento, culturales, profesionales o
Por favor, manténgase en problemas técnicos , evite problemas de comportamiento, culturales, profesionales o
Tengo un proyecto En este proyecto, deseé refactorizarlo para agregar una característica, y refactoré el proyecto para agregar la característica. El problema es que cuando terminé, resultó que necesitaba hacer un pequeño cambio de interfaz para acomodarlo. Entonces hice el cambio. Y luego la clase...
¿Qué son los combinadores? Estoy buscando: una explicación práctica ejemplos de cómo se usan ejemplos de cómo los combinadores mejoran la calidad / generalidad del código No estoy buscando explicaciones de los combinadores que no me ayudan a hacer el trabajo (como el combinador...
Actualmente estoy codificando una API para una red social con Slim Framework. Mi pregunta es: ¿Cuáles son las mejores prácticas cuando no hay filas para devolver en la estructura json? Digamos que esta llamada / v1 / get / movies devuelve 2 filas de los nombres de películas de la tabla: [...
Muchos de los estudiantes cuando se gradúan y obtienen su primer trabajo sienten que realmente no saben programar aunque hayan sido buenos programadores en la universidad. ¿Cuáles son algunas de las diferencias entre programar en un entorno académico y programar en el "mundo
Leí los primeros capítulos de Clean Code de Robert C. Martin, y me parece que es bastante bueno, pero tengo una duda, en una parte se menciona que es bueno (cognitivamente) que las funciones tengan pocos parámetros. como sea posible, incluso sugiere que 3 o más parámetros son demasiado para una...
He escuchado muchas veces cuando otros desarrolladores usan esa frase para "anunciar" algunos patrones o desarrollar mejores prácticas. La mayoría de las veces esta frase se usa cuando se habla de los beneficios de la programación funcional. La frase "Fácil de razonar" se ha utilizado tal cual,...
No sé por qué, pero siempre siento que estoy "haciendo trampa" cuando uso la reflexión, tal vez es por el éxito en el rendimiento que sé que estoy tomando. Una parte de mí dice que si es parte del lenguaje que está usando y puede lograr lo que está tratando de hacer, entonces, ¿por qué no usarlo?...
Soy estudiante de ingeniería informática. He estado pensando en cómo puedo manejar un gran proyecto. ¿Cuál debería ser mi primer paso para alcanzar mi meta de una manera más eficiente y efectiva? Cuando se me ocurre un proyecto, no sé cómo debería comenzar a trabajar en él. Muchas veces,...
Esta pregunta es subjetiva, pero tenía curiosidad por saber cómo la mayoría de los programadores abordan esto. El siguiente ejemplo está en pseudo-C #, pero esto también debería aplicarse a Java, C ++ y otros lenguajes OOP. De todos modos, cuando escribo métodos auxiliares en mis clases, tiendo a...
Aprendí muy temprano que cortar y pegar el código de otra persona lleva más tiempo a largo plazo que escribirlo usted mismo. En mi opinión, a menos que realmente lo entiendas, el código de cortar y pegar probablemente tendrá problemas que serán una pesadilla para resolver. No me malinterpreten,...
Como programadores, siento que nuestro objetivo es proporcionar buenas abstracciones sobre el modelo de dominio y la lógica empresarial dados. Pero, ¿dónde debería detenerse esta abstracción? Cómo hacer una compensación entre la abstracción y todos sus beneficios (flexibilidad, facilidad de cambio,...
Después de una discusión con algunos de mis colegas, tengo una pregunta 'filosófica' sobre cómo tratar el tipo de datos char en Java, siguiendo las mejores prácticas. Supongamos un escenario simple (obviamente, este es solo un ejemplo muy simple para dar un significado práctico a mi pregunta)...
Estoy escribiendo una implementación Java de un juego de cartas, así que creé un tipo especial de Colección que llamo Zona. Todos los métodos de modificación de la Colección de Java no son compatibles, pero hay un método en la API de Zona move(Zone, Card), que mueve una Tarjeta de la Zona dada a sí...
¿Alguna vez es una buena idea codificar valores en nuestras aplicaciones? ¿O es siempre lo correcto llamar a este tipo de valores dinámicamente en caso de que necesiten
Me parece que algunos desarrolladores de software son muy expertos en esto, y muchas veces son elogiados por su capacidad de ofrecer un concepto de trabajo con requisitos abstractos. Francamente, esto me vuelve loco, y no me gusta "inventarlo" sobre la marcha. Solía pensar que esto era...
¿Es una buena práctica llamar a la variable que un método devuelve con un nombre de variable result? Por ejemplo: public Zorglub calculate() { Zorglub result = [...] [...] return result; } ¿O debería nombrarlo por su tipo? public Zorglub calculate() { Zorglub zorglub = [...] [...] return...
¿Cómo recuerdas programar cosas relacionadas? ¿Ha tenido la sensación de haber encontrado el error que tenía antes, hace algunos años y podría jurar que sabía la causa en ese momento, pero ahora lo ha olvidado? ¿Trabajó con el análisis de la cadena de xsl hace algún tiempo pero ahora no puede...
¿La duración de la función afecta la productividad de un programador? Si es así, ¿cuál es un buen número máximo de líneas para evitar la pérdida de productividad? Dado que este es un tema muy testarudo, haga una copia de seguridad del reclamo con algunos datos.
Estaba leyendo un hilo titulado "strlen vs sizeof" en CodeGuru , y una de las respuestas dice que "de todos modos [sic] es una mala práctica inicializar [sic] una charmatriz con un literal de cadena". ¿Es esto cierto, o es solo su opinión (aunque sea un "miembro de élite")? Aquí está la...