Added: 3 years ago
From: UNSWelearning
Views: 65,853
Sort by time | Sort by thread (beta)

Link to this comment:

Share to:
see all

All Comments (96)

Sign In or Sign Up now to post a comment!
  • lololol this is my faaav!

  • "Does that make sense?"

  • waaaa-teeeer-faaaaall- method!

    LOL he is stoned as fuck.

  • Very extreme programming. It speaks for itself.

  • LOL I HOPE I WAS HIS STUDENT

    AHMED FROM DUBAI

  • Any one know if their are any more videos of this guy ?

  • Unit testing without the big picture sounds like suboptimization to me. Plus redundant programming. I'm not sure, but I suspect it would be better to move all the testing to the system level with use cases. ZERO unit testing! Which means DRY programming (don't repeat yourself). ;-)

  • He reminds me so of Frezned, and not just 'cause of the accent, but also his personality and even his face and haircut. You can see what mean really well at 23:25 - best part is, Tom is studying programming, isn't he?!

  • Great job man :) (I normally can't listen to a lecture but this held my attention!)

  • I would love to be on one of his classes

  • lol i just watched extreme ironing

  • I am no programmer, and i dont understand anything about it. This i understand actually, and is was great fun listening. Good work!

  • So what happens to your unit tests if the refactoring you would need to do is caused by a change in a software feature that will invalidate your unit tests you have written? We know this happens a lot especially when the users don't really know what they really like until they've tried it.

  • This guy is so awesome.

  • This is the best teaching online! He puts other lame videos to shame :)

  • 3 people are french

  • omg, he's such an amazing teacher :D...

    and he looks like john green :D

  • AHAHAHAHAHAHA i laughed so fakin hard when he drew that cannon with the bullet. Like if you get it LOL

  • why the fnuk does he need to use a black board? so 20th century plus I hate that chalk noise.

  • TDD/BDD forever and ever ;)

  • The fort has a dick :)

  • He's quite funny.

  • Wow, a Hungarian uni will reach this lvl in a million yrs

  • This guy makes me actually want to do my homework!

  • why use the static keyword, why not private?

  • such a awesome teacher lul. Hes so interactive and into it :3

  • sir, please teach my teacher about XP...

  • sir please teach my teacher about XP...

  • PLEASE, PLEASE NEVER TAKE THESE VIDEOS OFF YOUTUBE!!!!!!!!!!!

  • wow he took an extra minute to reiterate the project fail - then not so funneh anymo!

  • first 12 minutes of this is really interesting explanation of xP. the rest is on unit testing in C.

  • I wish this was my teacher ;(

  • 27:52 - 27:54

    lol ^^

  • @1337anonym - \m/ - and I come here for Project Management Judo. [that should be in the tags too, imagine the views go up]

  • Ritalin? Caffeine?

  • @Entropy56 - ritalinous

  • DOES THAT MAKE SENSE?

    I love this dude.

  • @Atheuz If that makes you tick, you should see "Programming Paradigm (Stanford)" :)

  • Best video I've ever watched :)

  • This man is amazing.

  • I wish he was my first lecturer every morning to wake me up.

  • programmers listen if you want to do mini jobs online programming related u can try gigme5.com where people love to do things for 5 dollars good opportunity for programmers also..

  • what a great teacher

  • he's a good teacher...

  • Great Talk! but first 10 minutes are about Agile, and not specific to XP ... right !?

  • Thanks for this video. Thanks from an Italian Developer :D

  • I love this guy!

    "It will put out this compiler error message: 'Compiler is saadd :('" xD

  • "your test on our code and our test on your code"

  • this guy is awesome...I wish I had teachers like him. I learned something today

  • Excellent lecturer.

  • Richard was the lecturer for my first comp science course (this very lecture!) and I naively thought all lecturers were as good. The rest don't even qualify as lecturer compared to this guy.

  • This guy obviously loves his subject. His enthusiasm certainly rubs off. He makes every little bit of the subject seem so interesting. Good work my man!

  • OMG! GIEF Richard! Where can I buy one?! :O

    Thank god for Youtube!!! :D

  • GIEF Richard! Where can I buy one ?! :O

  • i don't mind making out with him

  • i don't mind making out with him

  • Man.. only if my programming professor was as cool and efficient as this one... I envy those you are taking his classes.

  • Good Lecturer, Full of enthusiasm...good analogy of the ship and land cannon :-)

  • stumbled.. this guy is awesome..!

    I wish I had such a teacher..!

  • superb teaching... love the way he is delivering the knowledge... gud enth too..

  • I'm only just out of university but this is bringing some memories back :)

    I was the only question-asker in class

  • great lecturing.

  • Comment removed

  • If only we had the same quality of teachers here... *sigh*

  • @Untouchab1e so true..

  • @Untouchab1e I agree... I'm from Romania, a Computer Science student at one of the best universities here. We did a whole Sudoku Solver using 2-3 strategies in 2 hours during a lab. Needless to say, it was immensely stressful. Sure, we got the job done in a shorter time but we missed all the important things like testing thoroughly, talking to your partner, etc. It really sucks! Our school system is a lot of work without moral support. Also, we just jump in the technical details and don't think

  • 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.

  • 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

  • DROPPED THE S-BOMB

  • If only my lecturers were this enthused!

  • Share your programming thoughts, ideas, or questions with other programmers! tvlinkshare. com

  • 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!

  • 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 :)

  • 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 :D

  • ashoom! hehe

    This is a really good lecture :) Wish I could go back to school.

  • This prof is lots of fun!

  • I've seen "extreme programming" used when the hospital wanted a record-keeping program. It didn't work well in that case. I can see its advantages elsewhere though.

  • 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.

  • @sspoke: stupid comment, Extreme Programming doesn't mean to put less effort into programming. And it's way more efficient when it comes to testing because you detect errors early and waste less time on redesigning your solution.

  • Hm I think this is the way I write almost all my programs while our teacher says we should first carefully make class diagram, use cases and then implement this exactly following uml diagrams.

  • 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.

  • The hardest thing about programming is knowing when to release.

  • and then you'll need 5 hour to improve it

  • 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.

  • then who would buy your products?

    think big.

  • ? 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

  • 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...

  • The point is: requeriments changes will happen over and over.

    Only XP works with changes in mind, when running a project.

Loading...
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more