В подкастах Qaru Joel Spolsky постоянно наводит на Джеффа Этвуда о Джеффе, не зная, как писать код на C. Его утверждение гласит, что "знание C помогает вам писать лучший код". Он также всегда использует какую-то историю, связанную с манипуляциями с строками, и как знание C позволит вам писать более эффективные строковые подпрограммы на другом языке.
Как кто-то, кто знает немного C, но любит писать код в perl и других языках высокого уровня, я никогда не сталкивался с проблемой, которую я смог решить, написав C.
Я ищу примеры реальных ситуаций, когда знание C было бы полезно при написании проекта на высокоуровневом/динамическом языке, таком как perl или python.
Изменить: чтение некоторых ответов, которые вы, ребята, представили, было замечательным, но в этом отношении мне все равно не имеет смысла:
Возьмем пример strcat. Там правильный путь и неправильный способ комбинировать строки в C. Но почему я должен (как разработчик высокого уровня) думать, что я умнее Ларри Уолл? Почему разработчики языка не будут правильно писать код манипуляции строкой?