Episode 430: Marco Faella on Seriously Good Software

Topics covered
Popular Clips
Episode Highlights
Tradition vs. Practice
and explore why traditional topics like algorithms dominate academic curricula, often sidelining practical software engineering concerns. Marco attributes this to the long-standing tradition and mathematical nature of algorithms, which makes them easier to teach and test compared to more subjective topics like API design 1. Felienne agrees, noting that creating examples for algorithms is straightforward, unlike the complexities involved in evaluating software engineering practices. Marco elaborates on his book's approach to software quality, emphasizing the need for a balanced curriculum that integrates both theoretical and practical aspects 2.
It's easier to create examples for algorithms, like, here's a two by two matrix, and now you have to multiply it with something else.
---
Curriculum Gaps
The discussion highlights significant gaps in software engineering education, particularly the lack of focus on practical skills like API design. points out that while universities prepare students for deep theoretical tasks, they often miss teaching how to apply these skills in real-world scenarios 3. He emphasizes that qualities such as time efficiency and memory efficiency should be integrated into the curriculum to better prepare students for industry challenges. This approach would ensure that students not only understand the theory but also know how to implement it effectively.
The list goes on and on.
---
Related Episodes


Episode 441 Shipping Software - With Bugs
Answers 383 questions

Episode 407: Juval Lowy on Righting Software
Answers 383 questions

SE-Radio Episode 357: Adam Barr on Code Quality
Answers 383 questions

Episode 130: Code Visualization with Michele Lanza
Answers 383 questions

Episode 36: Interview Guy Steele
Answers 383 questions

Episode 200: Markus Völter on Language Design and Domain Specific Languages
Answers 383 questions

Episode 100: Software in Space
Answers 383 questions

SE Radio 597: Coral Calero Muñoz and Félix García on Green Software
Answers 383 questions

Episode 47: Interview Grady Booch
Answers 383 questions

Episode 25: Architecture Pt. 2
Answers 383 questions
Episode 172: Feature-Oriented Software Development with Sven Apel – Pt 1
Answers 383 questions

SE-Radio Episode 262: Software Quality with Bill Curtis
Answers 383 questions

Episode 150: Software Craftsmanship with Bob Martin
Answers 383 questions

Episode 38: Interview James Noble
Answers 383 questions













