FAIL • Kevlin Henney • GOTO 2022
Keynote report From the goto conference where Kevlin Henney wittyly talks about different kinds of software bugs and what you can learn from it. When I watched it, I wondered why it was so interesting, because most of these mistakes we as developers know perfectly well and made them while walking along the path of improving our engineering skills ... and still make, because mistakes are inevitable:) And I think there's a few things mixed up.
- to understand that it is not the gods of pots that burn ... or rockets that launch (The report has a couple of stories about failed rocket launches.) Feel smart and learn from the mistakes of others
- get a charge of fun - the speaker perfectly presents the material:)
If we talk about the material itself, it covers the following topics: Time function - working with time, especially with unix timestamp NaN - JavaScript and Return Not a Number Simple Testing Can Prevent Most Critical Failures – How Simple Tests Can Prevent Complex Errors (The author highlights the benefits of unit tests compared to integration testing n) Validate your data – the importance of data validation Programming pearls - about formally correct algorithms (Formal verification of which is more complex than the algorithm itself by an order of magnitude) and overflow signed integers:) Muphry's Law: Mistakes in text when you criticize others More programming pearls - about the fact that usually break not the most difficult places (Where developers focus their attention)It's simple places, like validating inputs that don't get enough attention, plus a story about book prices on Amazon.
- 101 Things I learned in architecture school - an interesting story about the launch of the European Union rocket Assumptions - here the author remembers Parnassus, who 50 The connections between modules are the assumptions which the modules make about each other. Configuration error - a story about the launch of a rocket by Roscosmos from the Vostochny cosmodrome with a configuration for another cosmodrome (That led to the loss of the rocket and all the satellites it was supposed to carry.). The message here is that configuration is code and needs to be tested. GIGO: Garbage in, Garbage out is a story about Babbage and his WTF about the question he was once asked if you put into the machine wrong figures, will the right answers come out?) Excel: Worlds Most Popular FP – Excel is the world’s most popular functional programming language... and probably the most prone to bugs due to birth injuries.)
#Conference #Postmortem #Management #Software #SoftwareArchitecture #SoftwareDevelopment #Architecture #Fail