Author Topic: Uncle Bob talking about Clean Code  (Read 7917 times)

0 Members and 3 Guests are viewing this topic.

Offline MicrodoserTopic starter

  • Frequent Contributor
  • **
  • Posts: 423
  • Country: gb
Uncle Bob talking about Clean Code
« on: November 15, 2020, 04:56:51 pm »
Interesting series of videos where 'uncle Bob' talks at length about clean code practices. I for one have changed some fundamental ways I code because of these videos, I thought I would post them here in case any of you are able to improve your own programming practices after watching them.

He starts each one with about 5 minutes of unrelated, but somewhat interesting, talk about other things.

The total length of all the videos is something like 9 hours.

Enjoy

Full Playlist:

Lesson 1:
Lesson 2:
Lesson 3:
Lesson 4:
Lesson 5:
Lesson 6:
 
The following users thanked this post: I wanted a rude username

Offline Kjelt

  • Super Contributor
  • ***
  • Posts: 6737
  • Country: nl
Re: Uncle Bob talking about Clean Code
« Reply #1 on: November 15, 2020, 06:19:59 pm »
I have seen the series as well as its next series.
Although he is really an excellent professional, IMO he ruins the lessons with his "funny" dressparties and comically intended jokes. It is just very annoying at times and it puts me totally out of the learning context.
So bravo for the content but booh for the performance.
Better buy his books.

Edit: I see these are not the standard uncle Bob videos but some kind of exclusive talk, so interesting to see if this is more watchable , thanks.
« Last Edit: November 15, 2020, 06:40:35 pm by Kjelt »
 

Offline andersm

  • Super Contributor
  • ***
  • Posts: 1198
  • Country: fi
Re: Uncle Bob talking about Clean Code
« Reply #2 on: November 15, 2020, 09:18:39 pm »
Although he is really an excellent professional, IMO he ruins the lessons with his "funny" dressparties and comically intended jokes. It is just very annoying at times and it puts me totally out of the learning context.
I had exactly the same reaction. At work they've shown a series of his videos, but I refused to attend after the first session.

Offline MicrodoserTopic starter

  • Frequent Contributor
  • **
  • Posts: 423
  • Country: gb
Re: Uncle Bob talking about Clean Code
« Reply #3 on: November 15, 2020, 11:11:03 pm »
Sounds like these are not the same videos as the ones you have seen. These are more serious, no dressing up, no departures from the topic, except as I say the first five minutes of each video where he talks about something else.

I found this series to be quite informative.
 

Offline S. Petrukhin

  • Super Contributor
  • ***
  • Posts: 1277
  • Country: ru
Re: Uncle Bob talking about Clean Code
« Reply #4 on: November 15, 2020, 11:26:43 pm »
I thought it was a performance, a show to make money...
In general, obvious and well-known thoughts are mixed up with jokes and a lot of extra words.
Someone will like it, of course, as entertainment.  :)
And sorry for my English.
 

Offline SiliconWizard

  • Super Contributor
  • ***
  • Posts: 17832
  • Country: fr
Re: Uncle Bob talking about Clean Code
« Reply #5 on: November 16, 2020, 04:59:56 pm »
I watched a couple and I have to admit this is not bad at all. I was a bit wary as many of those conferences about software dev are annoyingly dogmatic and/or uininteresting, but this guy is interesting.

Sometimes he seems a bit too extreme in his examples, but I think it's just to let the concepts sink in. He's never too dogmatic either.
So yeah, good stuff, and a nice change compared to all those conferences just playing with hype concepts and drawning you in fancy useless constructs instead of getting to the fundamentals.
« Last Edit: November 16, 2020, 05:01:39 pm by SiliconWizard »
 
The following users thanked this post: Microdoser

Offline Mechatrommer

  • Super Contributor
  • ***
  • Posts: 11727
  • Country: my
  • reassessing directives...
Re: Uncle Bob talking about Clean Code
« Reply #6 on: November 16, 2020, 05:39:03 pm »
how to make a clean code in not a clean lecture? cant blame him as students/audiences tend to go asleep, always.
 
The following users thanked this post: S. Petrukhin

Offline andersm

  • Super Contributor
  • ***
  • Posts: 1198
  • Country: fi
Re: Uncle Bob talking about Clean Code
« Reply #7 on: November 16, 2020, 08:04:40 pm »
Sounds like these are not the same videos as the ones you have seen.
No, I think they were part of this series:

Online Bud

  • Super Contributor
  • ***
  • Posts: 7955
  • Country: ca
Re: Uncle Bob talking about Clean Code
« Reply #8 on: November 16, 2020, 08:24:10 pm »
Who is uncle Bob ?
Facebook-free life and Rigol-free shack.
 

Offline Mechatrommer

  • Super Contributor
  • ***
  • Posts: 11727
  • Country: my
  • reassessing directives...
Re: Uncle Bob talking about Clean Code
« Reply #9 on: November 16, 2020, 09:28:28 pm »
Who is uncle Bob ?
exactly my thought is. apparently he has programming experience for 40+ years (can we call him legend?), talked to Bjarne Stroustrup, work in Agile. but then, what is Agile? afa clean code is concerned, i think book on reusable code and basics in OOP cover it all up, and enough for me, but this is ever changing world with new generation of young players (javascript programmers), one thing that man is not good at... is being stagnant or stand still so they will find whatever game they can play with (keep them busy).

Offline Jeroen3

  • Super Contributor
  • ***
  • Posts: 4632
  • Country: nl
  • Embedded Engineer
    • jeroen3.nl
Re: Uncle Bob talking about Clean Code
« Reply #10 on: November 16, 2020, 09:31:29 pm »
Although he is really an excellent professional, IMO he ruins the lessons with his "funny" dressparties and comically intended jokes. It is just very annoying at times and it puts me totally out of the learning context.
I had exactly the same reaction. At work they've shown a series of his videos, but I refused to attend after the first session.
I have seen this series, the live videos record were long!

But yes, his style is unique. Especially on his own videos he makes. He also made quite the hassle on twitter some time ago.

He stil presents some solid points though. Pun intended.
 

Offline Kjelt

  • Super Contributor
  • ***
  • Posts: 6737
  • Country: nl
Re: Uncle Bob talking about Clean Code
« Reply #11 on: November 16, 2020, 09:45:30 pm »
Who is uncle Bob ?
If you're a SW dev then you have been living under a rock for some time  ;D
If you are a HW dev then think of the likes of Bob Pease , Paul Horowitz, Jim Williams and all.
Just a SW guru, that's all.  ;)
 
The following users thanked this post: Bud

Offline MicrodoserTopic starter

  • Frequent Contributor
  • **
  • Posts: 423
  • Country: gb
Re: Uncle Bob talking about Clean Code
« Reply #12 on: November 16, 2020, 09:47:41 pm »
Sounds like these are not the same videos as the ones you have seen.
No, I think they were part of this series:

Wow, that is terrible!

I managed maybe 2 minutes. I was interested in what he was saying, but I couldn't get past the terrible character acting and constant scene changing.

Glad I saw the series of live recorded talks first!
 

Offline Kjelt

  • Super Contributor
  • ***
  • Posts: 6737
  • Country: nl
Re: Uncle Bob talking about Clean Code
« Reply #13 on: November 16, 2020, 09:55:22 pm »
but then, what is Agile?
If you are a SW dev you would know it.
If you are a HW dev then an analogy is that most HW engineers work according to the V mode. Lets say you have to make a flashlight. You think of the architecture, design, thermo , physical layout, board layout, chips, implement, test, system test , deliver.
And you deliver one big bang product. And guess whst you're customer does not like it, he wanted more light. So you have to start from scratch.

If you would do this Agile (if possible) then you would first build for instance the led driver and led, test if this is good enough deliver to your customer or other stakeholder , get his feedback if stakeholder happy vontinue, if not adjust and deliver again till stakeholder is happy, now do thermal design, then battery charge circuit etc etc. So you deliver many small parts of the total product and combine it over time to the end product.

Ofcourse this is a flawed example but in theory instead of doing the entire v-model waterfall style in one big bang you do it in a lot of small v-models, that way your customer/stakeholder is continuously informed and gets part of the evaluation that is your feedback.
And yes in software esp. apps and gui like software this works great because you can adapt quickly to the wants of your dtakeholder and if time or money runs out the stakeholder de ides what features to drop or implement later then the first official release.
 

Offline Mechatrommer

  • Super Contributor
  • ***
  • Posts: 11727
  • Country: my
  • reassessing directives...
Re: Uncle Bob talking about Clean Code
« Reply #14 on: November 16, 2020, 10:35:25 pm »
Sounds like these are not the same videos as the ones you have seen.
No, I think they were part of this series....
Wow, that is terrible!
I managed maybe 2 minutes. I was interested in what he was saying, but I couldn't get past the terrible character acting and constant scene changing.
Glad I saw the series of live recorded talks first!
talking about multiple identity crisis? i thought i'm the worse, its fun actually. and if you noticed, it'll take a great deal of planning to make such sceneries switches. so he proved himself to be a good comedy film story/script  maker as well. i watched it for 10 minutes only since i thought i got his point about clean code and guess the next minutes will talk about the same thing. i can feel in everything that he said in that 10 minutes. it was the time when reusable code and OOP method was really pushed to the mind of every new programmers, i was there and learning it, ie transition from C to C++, though i never treat C and C++ to be any difference, i had another book that explains things in C, and then i have another OOP in C++, so it came out my code to be like a hybrid, printf inside an object instead of cout >> or whatever the name is, such a thing. but i got the idea of reusable and modular code, agreed to it and implemented it in my entire life. i guess major old timer companies during that time still hadnt catching up and still with linear "assembly-like" coding practice, we hope this kind of practice is only in history by now. whats ironic though is programmers will rely on another programmers to make their job to work. cant he just build his own debugger? instead of relying to Sword Inc? oh i forgot... they rush things, just like any managerial businesses out there... there's your problem! if money and promises that you want, you got it, but not a clean code.

but i think the word "clean code" s just an idealistic idea (like living in Utopia) so we can start with it from the beginning, but as the code grows, there is no such thing as it, maintainence headache will always proportional to code size and program complexity, however clean they are, there is no way around it i can see so far. the only thing that i know that can save your arse in many years to come is... a good documentations, separate (pdf, hlp, book) or inlined in the program code (comments), better to have both and i'll swear by the former if i can only choose one. my 2cnts.

Offline SiliconWizard

  • Super Contributor
  • ***
  • Posts: 17832
  • Country: fr
Re: Uncle Bob talking about Clean Code
« Reply #15 on: November 17, 2020, 01:01:05 am »
Sounds like these are not the same videos as the ones you have seen.
No, I think they were part of this series:

Wow, that is terrible!

Damn, yes. I knew the guy but had never seen his videos before. This series looks terrible indeed.
The videos you posted are decent though. But after watching the first 2 lessons, which I think were relatively good, it started being a bit annoying starting with the 3rd, and worse with the 4th... Not that what he says is uninteresting, but what I found annoying is how much time he spent writing his examples (like the "stack" one).  Good thing we can fast-forward a video, but attending this live would be painful to me.
 

Offline Jan Audio

  • Frequent Contributor
  • **
  • Posts: 820
  • Country: nl
Re: Uncle Bob talking about Clean Code
« Reply #16 on: November 29, 2020, 05:50:58 pm »
Well, what did you learn then ?
( not going to watch 9 hour and the rest videos )
 

Offline MicrodoserTopic starter

  • Frequent Contributor
  • **
  • Posts: 423
  • Country: gb
Re: Uncle Bob talking about Clean Code
« Reply #17 on: December 02, 2020, 02:07:05 am »
Well, what did you learn then ?
( not going to watch 9 hour and the rest videos )

A better approach to writing code. Not so much a set of rules, more like an attitude. Most of that was in the first three videos TBH
 

Offline DimitriP

  • Super Contributor
  • ***
  • Posts: 1544
  • Country: us
  • "Best practices" are best not practiced.© Dimitri
Re: Uncle Bob talking about Clean Code
« Reply #18 on: December 02, 2020, 02:36:33 am »
Who is uncle Bob ?
If you're a SW dev then you have been living under a rock for some time  ;D
If you are a HW dev then think of the likes of Bob Pease , Paul Horowitz, Jim Williams and all.
Just a SW guru, that's all.  ;)

Some people are what they do.
Others,  do.
 
   If three 100  Ohm resistors are connected in parallel, and in series with a 200 Ohm resistor, how many resistors do you have? 
 

Offline Jan Audio

  • Frequent Contributor
  • **
  • Posts: 820
  • Country: nl
Re: Uncle Bob talking about Clean Code
« Reply #19 on: December 05, 2020, 05:59:19 pm »
Is this the uncle Bob that Dave always mentions ?
 

Offline MicrodoserTopic starter

  • Frequent Contributor
  • **
  • Posts: 423
  • Country: gb
Re: Uncle Bob talking about Clean Code
« Reply #20 on: December 06, 2020, 03:00:46 am »
Is this the uncle Bob that Dave always mentions ?

As I have no idea who the particular dave is you are referencing, I can't say yes or no
 

Offline Tom45

  • Frequent Contributor
  • **
  • Posts: 557
  • Country: us
Re: Uncle Bob talking about Clean Code
« Reply #21 on: December 06, 2020, 03:51:15 am »
Is this the uncle Bob that Dave always mentions ?

As I have no idea who the particular dave is you are referencing, I can't say yes or no

I think he may be referring to Dave saying "and Bob's your uncle".

To Jan Audio: It's primarily a British saying. It's been around for a very long time but nobody really knows the origin.
« Last Edit: December 06, 2020, 03:53:07 am by Tom45 »
 
The following users thanked this post: Jan Audio

Offline SiliconWizard

  • Super Contributor
  • ***
  • Posts: 17832
  • Country: fr
Re: Uncle Bob talking about Clean Code
« Reply #22 on: December 06, 2020, 08:47:55 pm »
 

Offline MicrodoserTopic starter

  • Frequent Contributor
  • **
  • Posts: 423
  • Country: gb
Re: Uncle Bob talking about Clean Code
« Reply #23 on: December 07, 2020, 02:24:33 am »
Is this the uncle Bob that Dave always mentions ?

As I have no idea who the particular dave is you are referencing, I can't say yes or no

I think he may be referring to Dave saying "and Bob's your uncle".

To Jan Audio: It's primarily a British saying. It's been around for a very long time but nobody really knows the origin.

Ah, that makes sense.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf

 

- - -
-->