Background: Eldridge asked me to explain what the difference is between the difference phases of time when it comes to writing and deploying code.
He wants to know:
- 1) what is the difference between: 1) design time; 2) compile time; 3) run-time?
- 2) what are specific examples of things a programmer would not be able to hard-wire into his code and not know until run-time?
- 3) are scripting languages with many run-time "tricks" better (other than personal preference reasons) for people who need more 'run-time' flexibility?
Question:
Although I have answers for Eldrige based on my own programming views, it seemed like a good idea to get different perspectives, so as not to give a "biased" answer. ... So, what unbiased answer can you give to explain these things (assuming whatever language[s]).