Certainly not a professional one. Maybe I’m projecting—humans are a bit more adapted to visual processing. On the other hand, code is static and discrete where light is dynamic and continuous.
This isn’t really true. Large programs often make heavy use of dynamic loading; some programs, such as the JVM, make heavy use of dynamic code generation. The program you see is can be quite different from the program that runs. If the program has a code-injection vulnerability, they can be unrelated.
Are you a programmer?
Certainly not a professional one. Maybe I’m projecting—humans are a bit more adapted to visual processing. On the other hand, code is static and discrete where light is dynamic and continuous.
This isn’t really true. Large programs often make heavy use of dynamic loading; some programs, such as the JVM, make heavy use of dynamic code generation. The program you see is can be quite different from the program that runs. If the program has a code-injection vulnerability, they can be unrelated.