Programming: Is it “Art” or “Science”?
The process of developing an algorithm and fleshing it out in a program is a creative process.
Two “cultures” exist:
- Hacking:
- No rules--just get it to work!
- Software Engineering:
- Follow rules and guidelines to ensure that programs will outlive their programmers!