A Philosophy of Software Design | John Ousterhout | Talks at Google
John Ousterhout, Professor of Computer Science at Stanford University, discusses complex techniques on how to become a more confident coder. John is excited to announce that he just published the first edition of a new book on software design, based on material from a software design class he has been teaching at Stanford for the last several years.
Prior to joining Stanford, John spent 14 years in industry where he founded two companies, preceded by another 14 years as a professor at Berkeley. Over the course of his career, Professor Ousterhout has built a number of influential systems (Sprite OS, Tcl.Tk, log structured file systems, Raft, RAMcloud, etc) and has taught several courses on software design. In this talk, he synthesizes these experiences into an insightful and provocative discussion on how to (and how not to) design software.
Get the book: https://goo.gl/ywYJ3i
Видео A Philosophy of Software Design | John Ousterhout | Talks at Google канала Talks at Google
Prior to joining Stanford, John spent 14 years in industry where he founded two companies, preceded by another 14 years as a professor at Berkeley. Over the course of his career, Professor Ousterhout has built a number of influential systems (Sprite OS, Tcl.Tk, log structured file systems, Raft, RAMcloud, etc) and has taught several courses on software design. In this talk, he synthesizes these experiences into an insightful and provocative discussion on how to (and how not to) design software.
Get the book: https://goo.gl/ywYJ3i
Видео A Philosophy of Software Design | John Ousterhout | Talks at Google канала Talks at Google
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Martin Fowler - Software Design in the 21st CenturyThe Effective Engineer | Edmond Lau | Talks at Google"Uncle" Bob Martin - "The Future of Programming"5 Design Patterns Every Engineer Should KnowThinking, Fast and Slow | Daniel Kahneman | Talks at GoogleCore Design Principles for Software Developers by Venkat SubramaniamThe Art of Logic | Eugenia Cheng | Talks at GoogleCreating Great Programmers with a Software Design Studio - John Ousterhout (Stanford)Understanding The Highly Sensitive Person | Alane Freund | Talks at GoogleBrian Cantwell Smith The philosophy of computation meaning, mechanism, mysteryITT 2016 - Kevlin Henney - Seven Ineffective Coding Habits of Many ProgrammersSoftware Design Tutorial #1 - Software Engineering & Software ArchitectureMaking Architecture Matter - Martin Fowler KeynoteHow Technology Changes Us | Lecture with Don Ihde and Peter-Paul VerbeekMartin Fowler – Continuous DeliveryCaptivating software design | Jackson Stone | TEDxUTChattanoogaSystem Design Interview Question: DESIGN A PARKING LOT - asked at Google, FacebookFour Distributed Systems Architectural Patterns by Tim BerglundSoftware Development Lifecycle in 9 minutes!