Some of my own thoughts on programming:
- Backward compatibility holds back humankind.
- Dynamic typing is like arrangement without consequences; static typing gives court to enforce contracts
- In OOP you must be very self-disciplined to restrain yourself from screwing the code; in FP that discipline is given to you for free.
And some borrowed quotes:
- A good programmer is someone who looks both ways before crossing a one-way street