Lecture 24: eXtreme Programming – Richard Buckland
February 6th, 2010 by CGI & PHP.com
extreme programming, unit tests, test as you go, unit tests in C, one objective at a time, refactoring. asserts. multi-file programs in C. linking. #include header files prototypes. main. static helper functions. object files .o files Also: hornblower patriotism / the french
Popularity: 7% [?]

Lecture 2 | Programming Paradigms (Stanford)
Lecture 2 | Programming Methodology (Stanford)
Lecture 1 | Programming Methodology (Stanford)
Lecture 3 | Programming Methodology (Stanford)
Lecture -18 Dynamic Programming
Lecture 1 | Programming Paradigms (Stanford)





February 6th, 2010 at 7:40 am
stumbled.. this guy is awesome..!
I wish I had such a teacher..!
February 6th, 2010 at 8:15 am
superb teaching… love the way he is delivering the knowledge… gud enth too..
February 6th, 2010 at 8:41 am
I'm only just out of university but this is bringing some memories back
I was the only question-asker in class
February 6th, 2010 at 9:31 am
great lecturing.
February 6th, 2010 at 10:00 am
check this.learn report program generator
as400 – rpg . tk
February 6th, 2010 at 10:38 am
If only we had the same quality of teachers here… *sigh*
February 6th, 2010 at 11:37 am
I love the way you teach.
How about a "how to make a software project fail" lecture. With what to do and not do. I did a post doc in software development methods, I can send you some good background info.
February 6th, 2010 at 12:18 pm
This dude is so excited because the GHz are there hehehehehehehe.
This idea of unit testing isn't for those with cycle-pinching mentality, it's profligate: using as many resources on testing as on processing. A redundant system.
This is AKA the machine gun approach.
My maths teachers recommended checking everything with a different method. Similar idea here. Indeed, makes good sense
February 6th, 2010 at 12:38 pm
DROPPED THE S-BOMB
February 6th, 2010 at 1:01 pm
If only my lecturers were this enthused!
February 6th, 2010 at 1:40 pm
Share your programming thoughts, ideas, or questions with other programmers! tvlinkshare. com
February 6th, 2010 at 1:48 pm
dude this guy is so lively and so enthusiastic in his work..hats of and inspirational
February 6th, 2010 at 2:07 pm
Yes he is a wonderful teacher with lots awards, he was my lecture on monday for enginnering design in law theatre:)
i am so lucky
February 6th, 2010 at 2:54 pm
This guy is an excellent teacher on all levels.
Listen closely because his practical advice is not compromised on the altar of elegance.
Of course, there is nothing nicer than elegance, provided that it works!
February 6th, 2010 at 2:55 pm
Allthough I'm not a student of computer science I understand nearly everything. And to not spam the commentsarea of the other videos for the same reason I say it here for them too, they're really informative…keep up the good work
February 6th, 2010 at 3:22 pm
n00bs
February 6th, 2010 at 3:26 pm
The point is: requeriments changes will happen over and over.
Only XP works with changes in mind, when running a project.
February 6th, 2010 at 3:29 pm
Perhaps, but the pertinent question is: would using a waterfall methodology have helped? And that's not an easy question to answer – you have to know the intimate details of the project, including why it failed, etc.
February 6th, 2010 at 4:02 pm
UML is a high level abstraction. If it isn't a higher level abstraction you may as well say you are writing code. In actual fact tools like Delphi were very much visual. Point is that you will often find that lower level implementation details allow you to discover better higher level abstractions. UML is primarily for communication of architectural structures, not for low level implementation detail.
February 6th, 2010 at 4:04 pm
ashoom! hehe
Wish I could go back to school.
This is a really good lecture
February 6th, 2010 at 4:35 pm
well, not really,
its like cars.. some are good and expensive and some are not.
and expensive products are for huge companys not for personal use…
February 6th, 2010 at 4:48 pm
? photoshop = big.. = 1500$ ++
small product = mp3 to wave converter (dll/static libaray) = 30/45$ 30 day use.. keygen/cracked.. no one pays..
same goes for photoshop but they send out notices to illegal users to peoples HOME mail's and you might go to jail/fined (happened to me I got warned =P they contacted my ISP and sent me home letter).
Now is it better to sell good products or cheap ones?
up to you really
I would always code big.. maybe interfaces for me
February 6th, 2010 at 5:16 pm
then who would buy your products?
think big.
February 6th, 2010 at 5:24 pm
maybe.. but whats the point? when u are going to improve a structure you will have to redo everything refactoring is for losers.
Better start with a good layout so you don't need to improve anything in long run.
think big.
February 6th, 2010 at 5:33 pm
and then you'll need 5 hour to improve it