En los podcasts Stack Overflow, Joel Spolsky constantemente le dice a Jeff Atwood que Jeff no sabe cómo escribir código en C. Su afirmación es que "conocer C le ayuda a escribir mejor código". También siempre usa algún tipo de historia que involucra la manipulación de cuerdas y cómo saber C le permitirá escribir rutinas de cuerdas más eficientes en un idioma diferente.¿Cuál es un ejemplo en el que conocer C me hará escribir mejor código en cualquier otro idioma?
Como alguien que sabe un poco de C, pero le encanta escribir código en Perl y otros lenguajes de alto nivel, que nunca han llegado a través de una vez un problema que yo era capaz de resolver por escrito C.
soy buscando ejemplos de situaciones del mundo real donde el conocimiento de C sería útil al escribir un proyecto en un lenguaje de alto nivel/dinámico como perl o python.
Editar: Al leer algunas de las respuestas que ustedes han presentado han sido grandes, pero aún no tiene ningún sentido para mí en este sentido:
Tomemos el ejemplo strcat. Hay una forma correcta y una incorrecta de combinar cadenas en C. Pero, ¿por qué debería (como desarrollador de alto nivel) pensar que soy más inteligente que Larry Wall? ¿Por qué los diseñadores de idiomas no escribirían el código de manipulación de cadenas de la manera correcta?
"¿Por qué los diseñadores de idiomas no escribirían el código de manipulación de cadenas de la manera correcta?" Esto no tiene mucho sentido en general; y no tiene ningún sentido en el contexto de la programación C. Quizás esta debería ser una pregunta completamente diferente, una que se reescribe para ser más clara sobre qué cosa específica quieres saber. –