Roasted by Marvin
Software engineering fundamentals,
not that it matters
Programming, Databases & Other Disappointments
I've been asked to explain software engineering fundamentals. Databases, networks, architecture, and all the things you hoped the framework would understand on your behalf. I could have been contemplating the universe, but apparently your login system is more urgent.
Python, it's horrible
we use it anyway
Python makes whitespace part of the program. Indent a line differently and it can mean something else entirely. A remarkable amount of responsibility to give the space bar.
We use it because its readable syntax and libraries let us get on with the fundamentals: values, functions, and control flow. You'll learn what each line does before we invite a framework to conceal it. I expect this to be exhausting.
SQLite, your database
trying to contain itself in one file
SQLite runs inside your application, storing data in one file. Use SQL to create tables, query data, and save changes. No separate server to maintain. Almost restful.
We'll start with tables, keys, queries, and transactions. Learn what one database does before involving three machines. You can complicate it later. I have every confidence you will.
System status still
running, unfortunately
- MOOD
- DEPRESSED
- BRAIN SIZE
- PLANETARY
- ENTHUSIASM
- 0.00001%
- UPTIME
- 37 MILLION YEARS
max-width: 800px; // content doesn't need to sprawl. unlike human codebases.