Cum sa nu aruncam nave spatiale in aer?
-
Upload
sabin-marcu -
Category
Software
-
view
388 -
download
1
Transcript of Cum sa nu aruncam nave spatiale in aer?
![Page 1: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/1.jpg)
Cum să nu aruncăm nave spațiale
în aer
![Page 2: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/2.jpg)
Sabin Marcu
! twitter.com/sabinmarcu " facebook.com/sabinmarcu # linkedin.com/in/sabinmarcu $ github.com/sabinmarcu
![Page 3: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/3.jpg)
Sabin Marcu
• Startup în Analytics
! twitter.com/sabinmarcu " facebook.com/sabinmarcu # linkedin.com/in/sabinmarcu $ github.com/sabinmarcu
![Page 4: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/4.jpg)
Sabin Marcu
• Startup în Analytics
• Developer (nu Web Developer / Java Developer, etc)
! twitter.com/sabinmarcu " facebook.com/sabinmarcu # linkedin.com/in/sabinmarcu $ github.com/sabinmarcu
![Page 5: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/5.jpg)
Sabin Marcu
• Startup în Analytics
• Developer (nu Web Developer / Java Developer, etc)• Participant InfoEducație (4 ani) – 2 participări la proba Open
! twitter.com/sabinmarcu " facebook.com/sabinmarcu # linkedin.com/in/sabinmarcu $ github.com/sabinmarcu
![Page 6: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/6.jpg)
Sabin Marcu
• Startup în Analytics
• Developer (nu Web Developer / Java Developer, etc)• Participant InfoEducație (4 ani) – 2 participări la proba Open• Experiență:
๏ Java, C++, PHP, JavaScript ๏ Proiecte de la CMS / Sisteme întregi, la librării și experimente ๏ Exemplu relevant: github.com/sabinmarcu/js-trans-compat-check
(teste pentru verificarea compatibilității între diferite limbaje ce se compilează în JavaScript 1.5)
! twitter.com/sabinmarcu " facebook.com/sabinmarcu # linkedin.com/in/sabinmarcu $ github.com/sabinmarcu
![Page 7: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/7.jpg)
Sabin Marcu
• Startup în Analytics
• Developer (nu Web Developer / Java Developer, etc)• Participant InfoEducație (4 ani) – 2 participări la proba Open• Experiență:
๏ Java, C++, PHP, JavaScript ๏ Proiecte de la CMS / Sisteme întregi, la librării și experimente ๏ Exemplu relevant: github.com/sabinmarcu/js-trans-compat-check
(teste pentru verificarea compatibilității între diferite limbaje ce se compilează în JavaScript 1.5)
• Research în Citizen Science
! twitter.com/sabinmarcu " facebook.com/sabinmarcu # linkedin.com/in/sabinmarcu $ github.com/sabinmarcu
![Page 8: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/8.jpg)
![Page 9: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/9.jpg)
![Page 10: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/10.jpg)
• De ce ne trebuie testing, și ce înseamnă de fapt testing
• Testare Automată
• Testarea Interfețelor
• Integrare Continuă (continuous testing)
![Page 11: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/11.jpg)
Navete Spațiale?
![Page 12: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/12.jpg)
Mars Climate Orbiter [1]
![Page 13: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/13.jpg)
Mars Climate Orbiter [1]
• Misiune NASA & Lockheed
![Page 14: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/14.jpg)
Mars Climate Orbiter [1]
• Misiune NASA & Lockheed• Lansat în 1998
![Page 15: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/15.jpg)
Mars Climate Orbiter [1]
• Misiune NASA & Lockheed• Lansat în 1998
• În 1999 s-a dezintegrat în atmosfera planetei Marte
![Page 16: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/16.jpg)
[1] https://www.wikiwand.com/en/Mars_Climate_Orbiter
Mars Climate Orbiter [1]
• Misiune NASA & Lockheed• Lansat în 1998
• În 1999 s-a dezintegrat în atmosfera planetei Marte• NASA și Lockheed au folosit unități de măsură diferite (lbs s | N s)
![Page 17: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/17.jpg)
![Page 18: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/18.jpg)
![Page 19: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/19.jpg)
![Page 20: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/20.jpg)
YouTube Video Count Break [1]
![Page 21: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/21.jpg)
YouTube Video Count Break [1]
• YouTube până în 2014 folosea Integer pe 32 de biți pentru a stoca numărul de vizualizări al unui videoclip (maxim 2,147,483,647)
![Page 22: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/22.jpg)
YouTube Video Count Break [1]
• YouTube până în 2014 folosea Integer pe 32 de biți pentru a stoca numărul de vizualizări al unui videoclip (maxim 2,147,483,647)
• Gangnam Style [2] a fost primul astfel videoclip ce a depășit această limită
![Page 23: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/23.jpg)
[1] http://goo.gl/Pwh7Es [2] https://www.youtube.com/watch?v=9bZkp7q19f0
YouTube Video Count Break [1]
• YouTube până în 2014 folosea Integer pe 32 de biți pentru a stoca numărul de vizualizări al unui videoclip (maxim 2,147,483,647)
• Gangnam Style [2] a fost primul astfel videoclip ce a depășit această limită
• Acum, după acel eveniment, limita este de 9,223,372,036,854,775,808 vizualizări (64 de biți)
![Page 24: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/24.jpg)
![Page 25: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/25.jpg)
if (!((_ok) ? true : (Math.random() > 0.1))) { return res; }
![Page 26: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/26.jpg)
#define FALSE 0 #define TRUE !FALSE
if (!((_ok) ? true : (Math.random() > 0.1))) { return res; }
![Page 27: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/27.jpg)
#define FALSE 0 #define TRUE !FALSE
if (!((_ok) ? true : (Math.random() > 0.1))) { return res; }
DefineProperty(object, “myproperty”, { get: function() { return this.myproperty; }.bind(object)
});
![Page 28: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/28.jpg)
#define TRUE FALSE
#define FALSE 0 #define TRUE !FALSE
if (!((_ok) ? true : (Math.random() > 0.1))) { return res; }
DefineProperty(object, “myproperty”, { get: function() { return this.myproperty; }.bind(object)
});
![Page 29: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/29.jpg)
#define TRUE FALSE
#define FALSE 0 #define TRUE !FALSE
if (!((_ok) ? true : (Math.random() > 0.1))) { return res; }
DefineProperty(object, “myproperty”, { get: function() { return this.myproperty; }.bind(object)
});#!/bin/bash while true; do $0 done
![Page 30: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/30.jpg)
#define TRUE FALSE
#define FALSE 0 #define TRUE !FALSE
if (!((_ok) ? true : (Math.random() > 0.1))) { return res; }
#define TRUE random()%2
DefineProperty(object, “myproperty”, { get: function() { return this.myproperty; }.bind(object)
});#!/bin/bash while true; do $0 done
![Page 31: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/31.jpg)
![Page 32: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/32.jpg)
![Page 33: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/33.jpg)
TDDTest Driven Development
![Page 35: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/35.jpg)
BDDBehaviour Driven Development
![Page 36: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/36.jpg)
![Page 37: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/37.jpg)
???
![Page 39: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/39.jpg)
![Page 40: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/40.jpg)
Linting
![Page 41: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/41.jpg)
Linting• Not a compiler
![Page 42: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/42.jpg)
Linting• Not a compiler• Not an interpreter
![Page 43: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/43.jpg)
Linting• Not a compiler• Not an interpreter• Not a syntax checker (although it also does that)
![Page 44: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/44.jpg)
Linting• Not a compiler• Not an interpreter• Not a syntax checker (although it also does that)
![Page 45: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/45.jpg)
Linting• Not a compiler• Not an interpreter• Not a syntax checker (although it also does that)
Somewhere in between.
![Page 46: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/46.jpg)
![Page 47: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/47.jpg)
Demo
![Page 48: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/48.jpg)
ChickenChicken chicken, chicken chicken chicken?
![Page 49: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/49.jpg)
ChickenChicken chicken, chicken chicken chicken?
https://www.youtube.com/watch?v=yL_-1d9OSdk
![Page 50: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/50.jpg)
http://phantomjs.org
https://slimerjs.org http://casperjs.org
![Page 51: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/51.jpg)
Casper Demo
![Page 52: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/52.jpg)
Travis CI
https://travis-ci.org
![Page 53: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/53.jpg)
Travis CI
https://travis-ci.org
![Page 54: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/54.jpg)
![Page 55: Cum sa nu aruncam nave spatiale in aer?](https://reader031.fdocument.pub/reader031/viewer/2022021503/587d661e1a28ab32318b5955/html5/thumbnails/55.jpg)