Zen and the Art of Learning Assembler in the 21st Century
Offered By: linux.conf.au via YouTube
Course Description
Overview
Explore the benefits of learning assembly language programming in the modern era through this 38-minute conference talk from linux.conf.au. Delve into the importance of understanding low-level machine architecture and programming at the chip level, even in today's world of high-level languages and rapid coding courses. Discover how starting with assembly can provide a deeper understanding of computer systems, leading to more efficient and effective programming skills. Learn about the relevance of this "old-school" approach in the context of IoT and embedded devices with limited capabilities. Examine the parallels between mastering assembly and martial arts principles, and understand how this fundamental knowledge can better prepare engineers to meet the challenges of modern computing.
Syllabus
Intro
Liars and Lies
We Dont Lie
We Lie
Abstracts
The Spectrum
The Amiga
Modern Languages
Language Generation
Cargo Cult Programming
Randoms Programming
Real Answers
Tom Night
Magic
Exercise
Constraints
Constraints are good
Minimalism is good
Less code
Maintainability
Performance
Wing Chun Hong Foo
The Magic of Magic
Bilingual vs Monolingual
Machine Language vs Assembler
C vs Assembler
Taught by
linux.conf.au
Related Courses
The Open-Source Chatbot That Accidentally Built a Communitylinux.conf.au via YouTube Add Depth - Stereoscopic Imagery for Everyone
linux.conf.au via YouTube Becoming a Tyrant - Implementing Secure Boot in Embedded Devices
linux.conf.au via YouTube The seL4 Foundation - Growing Through Upheaval
linux.conf.au via YouTube Conference Close
linux.conf.au via YouTube