Como actualmente estoy luchando con el aprendizaje de WCF para un proyecto en el trabajo, durante los últimos días he estado buscando tutoriales y ejemplos en línea sobre la mejor manera de crear un cliente de WCF; y hoy, cuando le dije a mi jefe que me estaba costando encontrar buenos tutoriales porque algunos de ellos no daban detalles con sus ejemplos (por ejemplo, mostrar un fragmento de código que funciona pero no explicar por qué exactamente, o hacer un ejemplo con solo unas pocas líneas en lugar de hacerlo a una escala más grande), me dijo que no debía tratar de entenderlas completamente, porque hay veces en que un código solo hace lo que hace y debo dejarlo así (me dio el Por ejemplo, cuando hacemos cálculos, por ejemplo, usamos fórmulas que no sabemos cómo fueron concebidas o cómo funcionan, solo sabemos que sí y las usamos).
Y esto me molestó porque siempre me han dicho que es realmente importante entender su código, y que solo copiar y pegar sin saber CÓMO funciona es prácticamente un pecado; por eso siempre me tomo mi tiempo para entender algo antes de seguir adelante con él. Y no es como si estuviera tratando de entender cómo funciona una clase en particular a nivel de lenguaje ensamblador, solo quiero saber por qué un conjunto de instrucciones funciona, y por qué otra no, o por qué ambas lo hacen y bajo qué circunstancias. Pero mi jefe me dice que acabaré perdiendo el tiempo obsesionándome con estos pequeños detalles, y que debería olvidarme. Así que mi pregunta es, ¿está bien? ¿Está bien entender tu código solo hasta cierto punto y seguir adelante, y solo me he obsesionado con cosas pequeñas que no importan?