Pragmatic Programmer Tips, Vol. 2

Aug 24, 2016 10:20



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:
      1. html
      2. css
      3. javaScript

    • Back-End:
      1. Rules:
        • ruby
        • python
        • java
        • php
      2. Data:
        • sql
        • mySql
        • access

      3. WebApp Frameworks
        • ruby on rails
        • django

programming, pp_tips

Previous post Next post
Up