Lecture 29: Overcoming Challenges with Concrete Types โ Insights from Richard Buckland at UNSW ๐๏ธ
Discover key lessons from Lecture 29 as Richard Buckland discusses common pitfalls with concrete types, shares personal time management struggles, and offers practical solutions for students and developers alike.

UNSW eLearning
13.8K views โข May 22, 2008

About this video
The first 17.5 minutes are a discussion of what the task2 diaries revealed: poor time management (eek!) Richard confesses he is bad at time management too and makes some suggestions.
The remainder of the lecture is setting up for ADTs (introduced in the next lecture). Task2 (the sudoku solver) is used as motivation. Why do we want to break the problem into separate quasi-independent files? (A: Metcalf's law) What was the relation between the sudokoGrid type and its interface? What is the subtle problem Richard keeps alluding to with respect to the way this separation was implemented?
Another Richard, or perhaps Alex, comes up with a better way of implementing sudukoGrid.c - is this as wonderful as it seems or have we unearthed a mare's nest? If only there was some way of solving this problem ... (dissolve to lecture 30)
The remainder of the lecture is setting up for ADTs (introduced in the next lecture). Task2 (the sudoku solver) is used as motivation. Why do we want to break the problem into separate quasi-independent files? (A: Metcalf's law) What was the relation between the sudokoGrid type and its interface? What is the subtle problem Richard keeps alluding to with respect to the way this separation was implemented?
Another Richard, or perhaps Alex, comes up with a better way of implementing sudukoGrid.c - is this as wonderful as it seems or have we unearthed a mare's nest? If only there was some way of solving this problem ... (dissolve to lecture 30)
Tags and Topics
Browse our collection to discover more content in these categories.
Video Information
Views
13.8K
Likes
63
Duration
57:23
Published
May 22, 2008
User Reviews
4.0
(2) Related Trending Topics
LIVE TRENDSRelated trending topics. Click any trend to explore more videos.