#FAIL

  Рет қаралды 46,277

GOTO Conferences

GOTO Conferences

Күн бұрын

This presentation was recorded at GOTO Copenhagen 2021. #GOTOcon #GOTOcph
gotocph.com
Kevlin Henney - Consultant, Programmer, Keynote Speaker, Technologist, Trainer & Writer ‪@KevlinHenney‬
ABSTRACT
In 2011 Kevlin gave a keynote, "Cool & Useless". Kevlin was all about code and other geekery that was cool and well...useless.
Now, ten years later, Kevlin will take to the stage for another talk, which could be considered to be the natural successor to his original talk, giving an honest review of the success and failure which he's experienced in the last ten years and how those years have shaped how he thinks about code, software and failure [...]
TIMECODES
00:00 Intro
02:43 KevlinHenney Screens
07:49 Time traveling
08:59 Time function
12:17 NaN
15:02 Simple testing can prevent most critical failures
17:17 Validate your data
19:02 Programming pearls
26:13 Muphry's law
28:02 More programming pearls
34:55 101 things I learned in architecture school
45:18 GIGO: Garbage in, garbage out
55:22 Conclusion
56:24 Outro
Download slides and read the full abstract here:
gotocph.com/2021/sessions/171...
RECOMMENDED BOOKS
Kevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should Know • amzn.to/3kiTwJJ
Kevlin Henney • 97 Things Every Programmer Should Know • amzn.to/2Yahf9U
Henney & Monson-Haefel • 97 Things Every Software Architect Should Know • amzn.to/3pZuHsQ
Henney, Buschmann & Schmidt • Pattern-Oriented Software Architecture Volume 5 • amzn.to/3GAPzN7
/ gotocon
/ goto-
/ gotoconferences
#KevlinHenney #KevlinHenneyScreen #FailureScreen #Nan #Testing #UnitTest #MuphrysLaw #MurphysLaw #GIGO #Foreshadowing #ProgrammingFailures #Bugs #ProgrammingBugs #TimeFunction
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at gotopia.tech
Sign up for updates and specials at gotopia.tech/newsletter
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
kzfaq.info...

Пікірлер: 13
@edgeeffect
@edgeeffect 2 жыл бұрын
I've heard most of these stories before! ... ... ... but Kevlin tells them so well, I keep coming back.
@TNothingFree
@TNothingFree 2 жыл бұрын
Intel updates for 1970 xD That's a feature from their time machine, accidently leaked! Kvelin is a great speaker! Thanks for the upload.
@RoamingAdhocrat
@RoamingAdhocrat Жыл бұрын
Fun times, working for a charity group maintaining donation records, wrapping Enterprise Donor Relation Management System in a protective layer of spreadsheets, because that was the only tech I was permitted to use in my woefully mis-scoped, woefully underpaid role. (Couldn't even use VBA.) I had Excel formulas to detect which bank sort codes had been helpfully converted into dates and produce a normalised column of sort codes i.e. exactly what was in the source file
@radicalbyte
@radicalbyte 2 жыл бұрын
Another excellent talk from Kevlin, it covers a lot of the things I keep banging on about (and which the "smart kids" ignore until they get bitten in the ass).
@neko6
@neko6 2 жыл бұрын
Isn't it a bit of a stretch calling it a bug in that Binary Search algorithm? Every algorithm fails when the basic commands of the language misbehave
@thesupremegod1
@thesupremegod1 2 жыл бұрын
The command didn't misbehave, the programmer used the wrong type because his assumption of the maximum value of the expression was incorrect.
@GeorgeTsiros
@GeorgeTsiros 2 жыл бұрын
it is a bug, because the programmer wrongly assumed that (a+b)/2 in C works _the same way_ as it did in the algorithm description (which is completely oblivious of hardware specifics). when kevlin says "bug in the binary search algorithm" he implies "bug in _this_ binary search algorithm _implementation_ " it works the same way _only_ if a plus b is less than or equal to the largest integer representable in the type of a and b
@theoboldalex
@theoboldalex 2 жыл бұрын
5:54 That's not PHP. Great talk nonetheless.
@vijayjayaram606
@vijayjayaram606 2 жыл бұрын
😜it works Don't touch it 🤚🏽
@GeorgeTsiros
@GeorgeTsiros 2 жыл бұрын
"the time function shall return the value of time in seconds since the epoch" um "the time function must return the count of seconds between its call time and the epoch" wtf is "the value of time" ?!
@Keisuki
@Keisuki Жыл бұрын
The value of time is $128.42
@GeorgeTsiros
@GeorgeTsiros Жыл бұрын
@@Keisuki 🤔 how much accuracy does that get me?
@Keisuki
@Keisuki Жыл бұрын
@@GeorgeTsiros For $128.42, you can buy 1.042 degrees of accuracy
#FAIL • Kevlin Henney • GOTO 2022
1:03:46
GOTO Conferences
Рет қаралды 60 М.
Structure and Interpretation of Test Cases • Kevlin Henney • GOTO 2022
46:25
Её Старший Брат Настоящий Джентельмен ❤️
00:18
Глеб Рандалайнен
Рет қаралды 8 МЛН
WHO DO I LOVE MOST?
00:22
dednahype
Рет қаралды 59 МЛН
Refactoring to Immutability - Kevlin Henney
1:03:22
NDC Conferences
Рет қаралды 92 М.
Technical Neglect, Kevlin Henney
49:14
Codecamp Romania
Рет қаралды 705
Talk Six Impossible Things by Kevlin Henney
1:04:54
Kotlin by JetBrains
Рет қаралды 14 М.
Code as Risk • Kevlin Henney • GOTO 2017
50:26
GOTO Conferences
Рет қаралды 61 М.
Programming's Greatest Mistakes • Mark Rendle • GOTO 2023
51:24
GOTO Conferences
Рет қаралды 80 М.
Телефон в воде 🤯
0:28
FATA MORGANA
Рет қаралды 738 М.
WWDC 2024 - June 10 | Apple
1:43:37
Apple
Рет қаралды 10 МЛН
Main filter..
0:15
CikoYt
Рет қаралды 7 МЛН
Will the battery emit smoke if it rotates rapidly?
0:11
Meaningful Cartoons 183
Рет қаралды 22 МЛН