Reading Other People's Code
Offered By: NDC Conferences via YouTube
Course Description
Overview
Syllabus
Intro
Reading Other People's Code
If you approach other people's code wanting to learn You will learn if you approach to criticize: You will criticize
Code is the serialized version of a Mental Machine
Investigating Your GUI framework - Trace platform events Look at graphics output Find the platform integration architecture
Integration / System Tests - How to run it - Use Cases Write tests to drive the code you're looking at Write tests to examine your assumptions
Window Layout Find the Main Layout Find the implicit State Machine This is what changes the window contents Maps often to Use Cases
Which interfaces does it implement? Who uses it and how? Public functions are the mains of a class
What is the predictor of team excellence? Google's Project Aristotle concluded: Psychological Safety
Great code should be personal We want people to take pride in their work Learn to appreciate other people's code Style is individual
Taught by
NDC Conferences
Related Courses
Computer Vision: The FundamentalsUniversity of California, Berkeley via Coursera Programming Languages
University of Virginia via Udacity Learn to Program: Crafting Quality Code
University of Toronto via Coursera Computational Photography
Georgia Institute of Technology via Coursera Algorithms: Design and Analysis, Part 2
Stanford University via Coursera