Здравствуйте, CodeMonkey, Вы писали:
KP>>В моей системе мер программист не имеющий хотя бы базового представления о теории компиляторов – посредственный кодер
CM>У меня на диске лежит простенькая БД, которую я когда-то сделал просто из интереса. В моей системе мер программист, не написавший свою БД – посредственный кодер
Знать устройство языка программирования всегда полезно, так как это твой основной рабочий инструмент. В большинстве случаев обычная любознательность должна сработать: а что такое лексер? а что такое парсер? а что такое AST? и так далее, не вылезти тут польская нотация или LISP не могут просто. Так как ты всё сводишь к "надо ли в повседневной работе", то да, надо. Пример из моей практики: доработать/сделать статический анализатор чтобы улучшить качество кодовой базы.
С базами, если это твой хлеб, то да, надо знать как они работают внутри.