UncleBob Expecting Professionalism (Kuppelsalen, Copenhagen)

  Рет қаралды 113,867

Danske Bank. Group IT. RAPO

Danske Bank. Group IT. RAPO

8 жыл бұрын

Organized by Danske Bank, Denmark

Пікірлер: 96
@CharliesOpus
@CharliesOpus 10 күн бұрын
Did not intend to watch this talk, but immensely enjoyed it - it was attached to an article we had to read for school and I clicked the video to hear the quoted part and got rapidly sucked in and ended up watching the whole thing. I have no idea who this guy is (but I assume he's quite important lol) but I'm a fan now and learned a lot of things and gave me a lot to consider in my learning process! I'm glad I decided to click.
@zwerfieknie8292
@zwerfieknie8292 Жыл бұрын
It's funny, i am a litterpicker (not as a profession, just as a hobby) and spend a lot of time working with an open-source app/website in which you can register litter (and do a lot more). I am also a professional tester and i work/talk a lot with one of the developers of that app and i am very impressed by what he does and especially his view on testing. While a lot of devs talk about developing and stuff like that, he is developing but also talking about testing a lot. He understands the value of 'the green-button' and during one of the talks last week, he mentioned this video from UncleBob and i love it. Thanks for sharing and keep up the work everbody!
@YoutubeHandlesSuckBalls
@YoutubeHandlesSuckBalls Жыл бұрын
Superman II had a computer programmer based storyline where the computer programmer was exploited by lex luthor many years before Jurassic park...
@najamhaq
@najamhaq 3 жыл бұрын
Hard job for a cameraman.
@tricky778
@tricky778 Жыл бұрын
"It works" means "the first smoke test worked"
@samsutter3552
@samsutter3552 3 жыл бұрын
Big fan of Uncle Bob
@IceThatJaw
@IceThatJaw 7 жыл бұрын
This is why Junior programmers need to be managed. They are naturally over ambitious and don't have the horrifying memories of managing legacy systems. The problem with programming is that we don't take it as seriously as other engineering fields when it comes to trying new methods. We jump on new methods, even if they are unproven. That is our downfall.
@aboriad15
@aboriad15 7 жыл бұрын
As a recent grad and sole dev, I agree with this. I am constantly over ambitious .. which is crushing
@TheTBBoyy
@TheTBBoyy 7 жыл бұрын
If I code up some CRUD app in php of course I'm not gonna take it as seriously as if I would be programming some robot arms used in heart surgery. This is a property of "profession", the nature of the software project might allow for lousiness, you can always hit ctrl+z. I don't believe that devs who work on projects closely related to human life have the same attitude as frontend developers for instance. The company should endorse policies to make sure everything is safe and sound. If they hired some irresponsible dev, the management should be also questioned about their competency.
@rothbardfreedom
@rothbardfreedom 5 жыл бұрын
If we don't jump on new methods, they will never be proven. Software Engineering is a few decades old (and most of the time we went in a very very bad path), we are still figuring out how to do this thing.
@stevehoff
@stevehoff 2 жыл бұрын
I would counter to say that willingness (even though it is due on part to ignorance) to try new things is our greatest strength. The rock stars among us able to translate their previous experience to be tech.
@ChrisAthanas
@ChrisAthanas 11 ай бұрын
History of Software is full of arrogant loudmouths, oversimplifying know-it-alls and cyclic fads
@Mretinum
@Mretinum 2 жыл бұрын
First time I’ve heard TDD explained this way … it’s beginning to make more sense
@ChrisAthanas
@ChrisAthanas 11 ай бұрын
Most devs just cargo cult it Even bobs missed a few details like you are supposed to experiment with toy solutions before starting the TDD process
@dmlled
@dmlled 8 жыл бұрын
thanks a lot!
@StandaNovak
@StandaNovak 8 ай бұрын
20:40 "Because it was our fingers on the keyboard." ChatGPT: "He he he heeeeeee!"
@berajpatel8081
@berajpatel8081 4 жыл бұрын
thank you uncle bob
@ergunkurt3555
@ergunkurt3555 3 жыл бұрын
i've just read the caption and knew this talk will be fucking good
@noviekrisna4073
@noviekrisna4073 9 ай бұрын
Very iteresting
@jaydmatacarita
@jaydmatacarita 4 жыл бұрын
I'm a welder and all of these tips apply to my trade
@ChrisAthanas
@ChrisAthanas 11 ай бұрын
In what way?
@jaydmatacarita
@jaydmatacarita 11 ай бұрын
​@@ChrisAthanas continuous aggressive learning
@musicbuff81
@musicbuff81 7 жыл бұрын
The expectation of what a QA does in this talk is enlightening to say the least!
@ChrisAthanas
@ChrisAthanas 11 ай бұрын
The economics and arbitrage of bugs is a very real phenomenon
@adaliszk
@adaliszk 7 жыл бұрын
~ 10:00 Karnaugh table! I just smile because I used it to build PLC programs 😜
@stevenkjames
@stevenkjames 5 жыл бұрын
Cool
@Re_p1ay
@Re_p1ay 2 жыл бұрын
Introduction: Software developers rule the world: kzbin.info/www/bejne/eITEcoCHi9ZjZ6c Expected professionalism. Principles: Do a good job (‘We don’t ship shit’): kzbin.info/www/bejne/eITEcoCHi9ZjZ6c Be always ready: kzbin.info/www/bejne/eITEcoCHi9ZjZ6c Stable productivity: kzbin.info/www/bejne/eITEcoCHi9ZjZ6c Inexpensive adaptability (‘Keep the SOFTware soft’): kzbin.info/www/bejne/eITEcoCHi9ZjZ6c Continuous improvement (check-in your code just a bit better that you found it): kzbin.info/www/bejne/eITEcoCHi9ZjZ6c Fearless competence (if you fear your code, it controls you and you cannot make it better): kzbin.info/www/bejne/eITEcoCHi9ZjZ6c The magic button, TDD (if you can clean your code -> code gets better -> easy to change -> increase productivity): kzbin.info/www/bejne/eITEcoCHi9ZjZ6c Extreme quality: kzbin.info/www/bejne/eITEcoCHi9ZjZ6c ‘We will not dump on QA’: kzbin.info/www/bejne/eITEcoCHi9ZjZ6c QA should find nothing: kzbin.info/www/bejne/eITEcoCHi9ZjZ6c Test automation: kzbin.info/www/bejne/eITEcoCHi9ZjZ6c Nothing fragile and we will cover for each other: kzbin.info/www/bejne/eITEcoCHi9ZjZ6c Honest estimates (accuracy and precision): kzbin.info/www/bejne/eITEcoCHi9ZjZ6c The privilege and responsibility to say ‘no’: kzbin.info/www/bejne/eITEcoCHi9ZjZ6c Continuous aggressive learning: kzbin.info/www/bejne/eITEcoCHi9ZjZ6c Mentoring (half of the programmers in the world have less than 5 years of experience): kzbin.info/www/bejne/eITEcoCHi9ZjZ6c
@tanvski5984
@tanvski5984 Жыл бұрын
51:05 - non stop lol
@edino1981
@edino1981 4 жыл бұрын
Can anyone recommend new book for logic gates and basic cpu design for 12yo, something like UncleBob was mentioning around 9:30.
@tricky778
@tricky778 Жыл бұрын
In some development processes you may not check it in better. You yourself have an example where fixing the spelling of a human interface item broke a customer's automation. Similarly it might lead to incorrect operation of medical equipment, weapons systems, nuclear missile failsafes, etc due to mismatching the documentation and training, being too visually similar to anothe r item, being pronounced differently during crunch-time side conversations, different mistypings, etc. Changes can make cache hits change and reduce performance by an order of magnitude, missing a deadline once in 10^6 events instead of once in 10^20 events.
@tricky778
@tricky778 Жыл бұрын
Waterfall test phases are unbiased double-entry validations of the testing that developers already ran. It's renders a process that is an approximation of the derivative of the process you want (with its random walk term) into an approximation of the process you want where the size of the walk is bounded by the frequency of your QA test phases.
@ChrisAthanas
@ChrisAthanas 11 ай бұрын
Can you simplify what you’re saying?
@tricky778
@tricky778 11 ай бұрын
@@ChrisAthanas only ad nausiem
@ChrisAthanas
@ChrisAthanas 11 ай бұрын
@@tricky778 seems like the normal overcomplicated manager dictated dev process
@mericet39
@mericet39 Жыл бұрын
"always check it in a little better" - so many times I've been tempted to do just that, but that bit of code I want to improve does not directly effect my ticket. Touching it increases test effort a lot. An change which is not strictly necessary to deliver that specific piece of work would never get through code review.
@ChrisAthanas
@ChrisAthanas 11 ай бұрын
1:23:48 bob likely has not used a modern UI testing framework bc it’s not pixel based and Can reach into the structure of the screens
@fievelmousekewitz6
@fievelmousekewitz6 7 жыл бұрын
1:47:30 Future reference: Question related to Bob's thoughts on DHH and Rails and how good software developer should look at frameworks.
@brandondecarlo8619
@brandondecarlo8619 7 жыл бұрын
Fievel Mousekewitz thanks!!!✌🏽️
@samyakjain6855
@samyakjain6855 3 жыл бұрын
Thanks for the highlight..
@fadidib8516
@fadidib8516 2 жыл бұрын
nice conference.
@frontstudent9858
@frontstudent9858 Ай бұрын
The real talk starts at 11:15.
@justingarner9293
@justingarner9293 Жыл бұрын
I just want to know where I can get that laser pointer!
@Jimtheprogrammer
@Jimtheprogrammer 3 жыл бұрын
This is big picture thinking that will get you in to trouble. The solution is to break your work day in to tiny tasks by a PO to be questioned constantly by a SCRUM master so that you only see a tiny task instead the whole picture so you can be a happy little line workers with no responsibility for the overall performance and reliability. Your burn down chart will be good and you will not be considered a bad apple by the 20 year that just got their 2 day SCRUM Alliance certification.
@technicholy1299
@technicholy1299 Жыл бұрын
I think he predicted the 737 MAX.
@ChrisAthanas
@ChrisAthanas 11 ай бұрын
Google the photo of the electronics room of the 737 Max electronics bay It explains alot
@jamespack161
@jamespack161 6 жыл бұрын
WarGames, 1983
@ChristopherCabanneWork
@ChristopherCabanneWork 7 жыл бұрын
The Q&A section of this lecture is really excellent: kzbin.info/www/bejne/eITEcoCHi9ZjZ6ch14m23s
@pucie_boi
@pucie_boi 6 жыл бұрын
Uncle Bob is the best. If anyone knows where I can get a complete distillation of all his talks please let me know!
@johanhendriks
@johanhendriks 6 жыл бұрын
He wrote a book, didn't he?
@majorbadidea
@majorbadidea 6 жыл бұрын
He did, everyone should read clean code
@joefunk76
@joefunk76 5 жыл бұрын
I think he sells all of them on his website. The address is something with “cleancode” in it.
@StevePlaysBanjo
@StevePlaysBanjo 4 жыл бұрын
His book Clean Coder covers a lot of this. Clean Architecture, too. Anything he writes is critical reading.
@jaydmatacarita
@jaydmatacarita 4 жыл бұрын
1:02:32 aggressive learning.
@TheLemuroid
@TheLemuroid 6 жыл бұрын
28:45 killed me when watching on x2 speed
@micknamens8659
@micknamens8659 7 жыл бұрын
The warm-up talk is - as usual - interesting, but in this case perhaps not correct. IMO the laser dot pattern we see is not caused by interference, but rather by refraction and reflection of the original laser beam. If I'm right with my doubt you should also be cautious to not believe every fairy tale, judge for yourself :-)
@orcrist484
@orcrist484 6 жыл бұрын
Well, it only takes a moment to verify: en.wikipedia.org/wiki/Diffraction_grating, and perhaps go back and watch the rest of the talk to understand what it was really about.
@roffpoff8221
@roffpoff8221 6 жыл бұрын
48:20 Uncle Bob being arrested?
@houssemzaier
@houssemzaier 5 жыл бұрын
Ok thanks , I'm not the only one who find VS unusable, IntelliJ is the best today and Kotlin may replace Java. IMO schools are useless find a good book and a mentor, pay him good he will not be more paid than a school then learn and practice what you will be using in your daily job. Finally I hate managers that didn't understand how software should be done, but don't mind to work for them as I like their money :)
@TheTBBoyy
@TheTBBoyy 7 жыл бұрын
"The law will tell us what language we can code in" (paraphrased) - even if this happens, it doesn't solve anything. You can write shit code in any language. So what else.. hm.. Law enforcing 100% code coverage in unit tests? Still can't see how that would prevent failures. The only thing I can see making sense is to oblige products to be tested before they are released for the general public e.g like in the drug industry. But then, will the game industry be under the same law? Who is gonna decide that "hey, this software can potentially end people's life, we better test it for 5 years"? Would any type of software need to be officially checked by the gov/some organization? What about open source? Loads of questions like these arise.
@paul66766
@paul66766 7 жыл бұрын
I"d predict that the laws like that will apply to certain industries. Say "All air traffic control must be written in a partucular language" and "all vehicle speed and direction management cold must be written in a specified language" or say software for medical devices ( see Therac-25) or missile guidance software( GAO/IMTEC-92-26). As far as testing nearly all imported electronics are tested to conform to certain standards ( UL, CE, CSA, et cetera). It seems like most of it will all fall into place after the catastrophe happens.
@orcrist484
@orcrist484 6 жыл бұрын
The point is not that the regulations will be good, or effective, but that they will come - and that is always bad.
@PatrickHoltzman
@PatrickHoltzman 5 жыл бұрын
Just add it to the list of things the government "regulates" and fails at.
@tricky778
@tricky778 Жыл бұрын
As far as I heard in automotive safety there is a discipline and there's law, and project analysts can set rules in language and constructs and test coverage. But you try finding legal advice on what you as a programmer must or may do! But the implication that the law does not control us in some.fields is very dangerous. People might leave this place thinking they don't need to think about that in their work when they do need to.
@tricky778
@tricky778 Жыл бұрын
If you had the green button the computer could clean the code instead. If we need programmers we don't need the green button, if we have the green button we don't need the programmers.
@tanvski5984
@tanvski5984 Жыл бұрын
Wow, i respect your right to speak but man , practice thinking
@ChrisAthanas
@ChrisAthanas 11 ай бұрын
HOLY SHIT THIS GUY FOUND THE ANSWER Just need the Green Button Silver Bullet WAVE THAT MAGIC WAND AND FIX THESE PROBLEMS NOW!!!!!!!!! GIMME MY GREEN BUTTON SOLUTION AND LET’S SHIP THIS BALL OF SHIT
@thestopper5165
@thestopper5165 5 жыл бұрын
Why use the VW programmers as the model "ethics violators"? How about the guys who wrote the code that enables high-school under-performers to sit in airconditioned trailers at Creech, and launch missiles at wedding parties based on grainy camera footage? What about the guys who wrote the code for all the CCTV surveillance that records our movements for no obvious good reason? What about the guys who wrote the code that vacuums up all our phone and e-mail interactions, and keyword-searches them? Frankly, if I was going to make a case for ethics in software development it would be this: *don't work for government* . Fortunately, that's already a reality: government can't recruit or retain really good coders - which is why government systems are so insecure.
@SterileNeutrino
@SterileNeutrino 4 жыл бұрын
A good question. Is the forger of a katana responsible for the samurai's predations on the peasantry? Some say yes, some say no. It's basically yet another series of trolley problems.
@Sahuagin
@Sahuagin 4 жыл бұрын
the point is, things that are going to make the government come sniffing around asking us what the hell is going on.
@barrywhite9114
@barrywhite9114 3 жыл бұрын
Polarized Filters & scotch tape.
@nerd55024
@nerd55024 8 жыл бұрын
Does anybody know which professional organization does he endorse?
@jpalvis86
@jpalvis86 8 жыл бұрын
+Jake Beasley You mean 8light? Its logo is in his shirt
@nerd55024
@nerd55024 8 жыл бұрын
I mean what professional organization certifies software engineers in the way he is describing?
@devofshane4399
@devofshane4399 7 жыл бұрын
None right now, that is something he wants to happen - not something that exists already, unfortunately. Hopefully we will see it come to fruition someday soon, but I'm not sure who or what will be the ones to take it on.
@UntoldGenius
@UntoldGenius 7 жыл бұрын
Super late, but the ACM does provide a Code of Ethics that members are "expected" to adhere to. But it's not like there's a legal precedent for software malpractice so there's no real penalty or anything for not following it, nor is there an expectation for any employer that I've ever seen that employees be ACM members which would entail following the code of ethics.
@SterileNeutrino
@SterileNeutrino 6 жыл бұрын
So does the IEEE Computer Society and other societies. There are some comparisons and discussion on the web on these.
@jacobmecrob5185
@jacobmecrob5185 3 жыл бұрын
41:42
@Flowy653
@Flowy653 6 жыл бұрын
Why we have QA kzbin.info/www/bejne/eITEcoCHi9ZjZ6cm56s
@Nakor29
@Nakor29 4 жыл бұрын
1:07:40 I'm a fan of Alan Turings work myself, but he wasn't the first programmer. Here is something Uncle Bob seems to have missed, that happend in 1941: en.wikipedia.org/wiki/Z3_(computer). Of course there were also programms for it. Also he seems to have missed Ada Lovelace en.wikipedia.org/wiki/Ada_Lovelace#First_computer_program who already wrote programms back in 1842-43, altough ... and this is kind of hillarious in context of this speech here: Her programm was never tested :-D (Which is excuseable, given that the system she wrote it for was never built and only existed within a scientific paper she got for translation)
@multiHappyHacker
@multiHappyHacker 2 жыл бұрын
I disagree, it is a lot of fun to write unit tests after the fact.
@ZenKaizen7
@ZenKaizen7 Жыл бұрын
Java on the decline ? Hmm 🤔
@user-wb4yj6sw3k
@user-wb4yj6sw3k Жыл бұрын
Boring
@MrWaterbugdesign
@MrWaterbugdesign 4 жыл бұрын
Expecting professionalism...not from the speaker. Nah. First 6 minutes is him playing with a laser and going on about something he finds interesting and which the audience are held hostage to have to sit through. Then at 6:14 the words I dread to hear at any talk..."before I begin" agggggrrrrr Is this f'in thing ever going to get started??? Holy crap...2 hours long??? It amazes me software even exits. I would think programmers would still be working on the first code trying to get it done...while still having time to play with lasers. Programming is not and never has been a profession. I doubt that will change in my lifetime. I've been a programmer for almost 40 years.
@forton615
@forton615 3 жыл бұрын
@Peter Mortensen You can use just links in youtube comments. en.wikipedia.org/wiki/Hyperlink
@theascendunt9960
@theascendunt9960 3 жыл бұрын
Jesus Christ, quit whining like a baby. You're not in the audience. You can skip the video to the actual start. I can only imagine the tantrums you throw when you hit a snag when writing code. And yes programming is not the profession. Software engineering is.
@tanvski5984
@tanvski5984 Жыл бұрын
Dude calm down
请善待你的娃娃第二集 #naruto  #cosplay  #shorts
00:52
佐助与鸣人
Рет қаралды 24 МЛН
Which one will take more 😉
00:27
Polar
Рет қаралды 53 МЛН
蜘蛛侠这操作也太坏了吧#蜘蛛侠#超人#超凡蜘蛛
00:47
超凡蜘蛛
Рет қаралды 38 МЛН
The Cultivated Narcissism of Hollywood | Adrian Grenier
10:32
Jordan B Peterson
Рет қаралды 69 М.
The Last Programming Language
53:17
Clean Coders
Рет қаралды 275 М.
What is Clean Code? with "Uncle Bob" Robert C. Martin
12:07
The Data Science Channel
Рет қаралды 8 М.
Why flat earthers scare me
8:05
Sabine Hossenfelder
Рет қаралды 155 М.
DANIEL KAHNEMAN - Behavioral Finance
32:59
BCC Speakers
Рет қаралды 48 М.
What If You Ate 4 EGGS A Day With The YOLKS For 30 Days?
21:40
Dr. Sten Ekberg
Рет қаралды 160 М.
Uncle Bob LOVES Functional Programming | Prime Reacts
22:59
ThePrimeTime
Рет қаралды 107 М.
The Scribe's Oath • Robert "Uncle Bob" Martin • GOTO 2017
59:15
GOTO Conferences
Рет қаралды 161 М.
请善待你的娃娃第二集 #naruto  #cosplay  #shorts
00:52
佐助与鸣人
Рет қаралды 24 МЛН