Skip to content

Latest commit

 

History

History
98 lines (69 loc) · 1.68 KB

00-introduction.md

File metadata and controls

98 lines (69 loc) · 1.68 KB

title: "Developer's Toolkit - or things I wish someone had told me earlier..." subtitle: 'LinuxDays Spotlight Course Fall 2016' date: 'Oct 25, 2016' author:

  • Nils Leuzinger
  • Philip Stark notes: |
    • Intro 5min (Phil)
      • Only an overview. Not going into depth on any of the tools
      • IDEs are not evil
      • git, vim, ant, cmake
      • Control over your environment is important
        • remove second guessing yourself ...

Introduction

Introduction

Time Frame

  • Block 1 (40 min)

    • Why CLI tools
    • Vim
    • Git
  • Pause (5 min)

  • Block 2 (40 min)

    • Build Tools (Java)
    • Misc
  • Questions and Answers

Overview

Broad Topic

  • Too much to talk about everything

Managing Expectations

  • What this course is
    • An Overview
  • What this course won't be
    • In depth...

Take Home Message

What we want you to take home from this course:

  • It pays off to learn to use tools
  • Automation is worth it

If You're Bored

IDEs

"Integrated Development Environments"

  • Java: Eclipse, IntelliJ

  • C/C++: Visual Studio, CLion

  • C#: Visual Studio, MonoDevelop

  • Aside: IDEs are good!

Features

  • Refactoring Tools
  • Autocompletion
  • Build Tools

Build Tools

  • From source code to releasable build

  • Should be

    • Reproducible
    • Stable
    • Easy
    • Automated
  • Why? (no, really, why? It's so much work...)


  • Be in control
  • Eliminate doubt

No IDE Available

  • Languages without dedicated IDE
    • Haskell
    • Erlang
    • Elixir