The boss won’t raise your salary
just because you use cool tools.
But we are Pragmatic
Programmers.
Binary Format = Data + Context
Plain Text: Self-describing
GUI = What You See Is What All You Get
Powershell Introduction: http://goo.gl/PBePq
PowerShellCygwin
Use a Single Editor Well
• How to choose your favorite?
• By features:
• By Comparison:
• http://goo.gl/Ig9tu
Configu
rable
Exten
sible
Progra
mmabl
e
• How about Visual Studio?
• Shortcuts goo.gl/niNUs
• Add-ins goo.gl/Wp34z, remember Resharper?
• Macros goo.gl/PUiIl
• Google for more…
What’s your favorite tips on editing in VS?
• A huge UNDO key
• SCCS in everybody’s life
• How do you manage and share your personal documents or
pictures?
• Evernote? Flickr?
• Mindset
• Fix the Problem, Not the Blame
• Relax
• Strategy
• Visualize the data, it depends
• Using Debugger
• Explain your code to a rubber duck
• Maybe it’s ourselves’ fault?
• Prevention and improvement
• Awk, sed, Python, Tcl, Perl
• Scenarios to use Text Manipulation Language
• Format transformation
• Batch text manipulation work
• Generate code documentation
• Positive and Negative
THe Pragmatic Programmer - Basic tools

THe Pragmatic Programmer - Basic tools

  • 1.
    The boss won’traise your salary just because you use cool tools. But we are Pragmatic Programmers.
  • 2.
    Binary Format =Data + Context Plain Text: Self-describing
  • 3.
    GUI = WhatYou See Is What All You Get Powershell Introduction: http://goo.gl/PBePq PowerShellCygwin
  • 4.
    Use a SingleEditor Well • How to choose your favorite? • By features: • By Comparison: • http://goo.gl/Ig9tu Configu rable Exten sible Progra mmabl e
  • 5.
    • How aboutVisual Studio? • Shortcuts goo.gl/niNUs • Add-ins goo.gl/Wp34z, remember Resharper? • Macros goo.gl/PUiIl • Google for more… What’s your favorite tips on editing in VS?
  • 6.
    • A hugeUNDO key • SCCS in everybody’s life • How do you manage and share your personal documents or pictures? • Evernote? Flickr?
  • 7.
    • Mindset • Fixthe Problem, Not the Blame • Relax • Strategy • Visualize the data, it depends • Using Debugger • Explain your code to a rubber duck • Maybe it’s ourselves’ fault? • Prevention and improvement
  • 8.
    • Awk, sed,Python, Tcl, Perl • Scenarios to use Text Manipulation Language • Format transformation • Batch text manipulation work • Generate code documentation
  • 9.