Upgrade to Pro — share decks privately, control downloads, hide ads and more …

What Can We Learn With JavaScript Fatigue? - NebraskaJS

What Can We Learn With JavaScript Fatigue? - NebraskaJS

Lucas Fernandes da Costa

July 21, 2017
Tweet

More Decks by Lucas Fernandes da Costa

Other Decks in Programming

Transcript

  1. 1 PAGE NUMBER What can we learn with JavaScript Fatigue?

    github: lucasfcosta twitter: lfernandescosta L U C A S F C O S T A . C O M
  2. PAGE NUMBER REALITIES OF YOUR INDUSTRY 101 6 LUCASFCOSTA.COM Software

    solves business problems Don't Call Yourself A Programmer, And Other Career Advice - Patrick McKenzie
  3. REALITIES OF YOUR INDUSTRY 101 PAGE NUMBER LUCASFCOSTA.COM 7 You

    are not paid to write code (sorry for that)
  4. 14 PAGE NUMBER 64% 36% Coding Design Some Experience With

    Automated Aids To The Design Of Large-Scale Reliable Software - 1975 Occurrence of Errors REALITIES OF YOUR INDUSTRY 101 LUCASFCOSTA.COM
  5. PAGE NUMBER LUCASFCOSTA.COM 15 REALITIES OF YOUR INDUSTRY 101 In

    the NASA Apollo project about 73% of all errors were design errors. HAMILTON, M., AND ZELDIN, S. "Higher order software--a methodology for defining software,"
  6. 16 PAGE NUMBER “ Louis Srygley Without requirements or design,

    programming is the art of adding bugs to an empty text file. REALITIES OF YOUR INDUSTRY 101 LUCASFCOSTA.COM
  7. PAGE NUMBER 18 JS Fatigue happens when people use tools

    they don't need to solve problems they don't have. REALITIES OF YOUR INDUSTRY 101 LUCASFCOSTA.COM
  8. PAGE NUMBER LUCASFCOSTA.COM REALITIES OF YOUR INDUSTRY 101 Donald Knuth

    “ 19 "Premature optimization is the root of all evil"
  9. 27 PAGE NUMBER The number of people born daily in

    Nebraska JAVASCRIPT 6.5 times LUCASFCOSTA.COM
  10. PAGE NUMBER “ 33 Abstractions are necessary to reduce the

    cognitive load of how things work so you can focus on creating. Eric Clemmons LUCASFCOSTA.COM JAVASCRIPT
  11. M A R K 0 3 P R E S

    E N T A T I O N PAGE NUMBER 41 Our tools are not new LUCASFCOSTA.COM
  12. PAGE NUMBER 45 These things are not new grunt npm

    webpack LUCASFCOSTA.COM JAVASCRIPT
  13. PAGE NUMBER LUCASFCOSTA.COM 51 HOW TO DEAL WITH IT don’t

    be too attached to a single technology
  14. PAGE NUMBER LUCASFCOSTA.COM 53 HOW TO DEAL WITH IT What

    I cannot create I do not understand. Richard Feynman
  15. PAGE NUMBER 57 This is Barcelona as seen from the

    sky. LUCASFCOSTA.COM HOW TO DEAL WITH IT
  16. 60 PAGE NUMBER We can break things We spend more

    time designing and thinking than building We can build as many times as we want We can always change things Our build time is compile time. HOW TO DEAL WITH IT
  17. PAGE NUMBER 61 LET IT GROW ADAPT AS NEEDED Be

    a town planner. LUCASFCOSTA.COM HOW TO DEAL WITH IT
  18. PAGE NUMBER LUCASFCOSTA.COM HOW TO DEAL WITH IT “ 62

    Abstractions only work well in the right context, and the right context develops as the system develops. Sam Koblenski
  19. PAGE NUMBER LUCASFCOSTA.COM 67 solve problems thank you L U

    C A S F C O S T A . C O M github: lucasfcosta twitter: lfernandescosta
  20. 68 PAGE NUMBER Related Material/References THANK YOU! • Don't Call

    Yourself A Programmer, And Other Career Advice (Highly Recommended)
 Patrick McKenzie
 http://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-programmer/ • The Cost of Abstraction
 Sam Koblenski
 http://sam-koblenski.blogspot.com/2014/07/the-cost-of-abstraction.html • The Deep Roots of Javascript Fatigue
 Calvin French-Owen
 https://segment.com/blog/the-deep-roots-of-js-fatigue/ • JavaScript Fatigue
 Eric Clemmons
 https://medium.com/@ericclemmons/javascript-fatigue-48d4011b6fc4 • JavaScript Fatigue Fatigue - Dr. Axel Rauschmayer
 http://2ality.com/2016/02/js-fatigue-fatigue.html • JavaScript Fatigue, AMP, and Paths.js - JS Party Episode #3
 https://changelog.com/jsparty/3 Building Microservices (Book)
 Sam Newman