SoftwareEngineering

Table of Contents

Introduction

History

1950's

Work Ethics

Best Practices

Twelve-Factor App

Tool evaluation

  • Consider different technology stacks, e.g. distributed, MEAN, ELK
  • Consider different paradigms, e.g. functional and procedural programming
  • Evaluate pros and cons of the different options
  • Use the best tools for the business problem at hand

The Basics

Theoretical Computer Science

Community

Individuals

Bjarne Stroustrup

Donald Knuth

Marvin Minsky

https://en.wikipedia.org/wiki/Marvin_Minsky (August 9, 1927 – January 24, 2016)

“Marvin was one of the very few people in computing whose visions and perspectives liberated the computer from being a glorified adding machine to start to realize its destiny as one of the most powerful amplifiers for human endeavors in history,” said Alan Kay, a computer scientist and a friend and colleague of Professor Minsky’s.

(nytimes.com)

  • Turing Award 1969 for his work in the field of artificial intelligence
  • participated in the creation of the ARPAnet
  • Professor at the M.I.T. for Artificial Intelligence
GitHubImpressum