Tip #20: Keep knowledge in plain text.
Tip #21: Use the power of command shells.
Tip #22: Use a single editor well.
Tip #23: Always use source code control.
===
Data Languages and Imperative Languages: Easy to Code versus Easy to Use
- Data languages
- Produce some form of data structure used by an application.
- They are often used to represent configuration information.
- Example: sendmail
- Readability not typically one of their strengths.
- Imperative languages
- A step beyond data languages
- Actually executable, and so can contain statements, control constructs, etc.
- More useful in areas of program maintenance or integration
The Power of Plain Text
- Insurance against obsolescence
- Leverage
- Easier Testing
=
- Front-End:
- html
- css
- javaScript
- Back-End:
- Rules:
- Data:
- WebApp Frameworks