SlideShare una empresa de Scribd logo
1 de 134
Descargar para leer sin conexión
Scripting
 Maintainability

             Christian Heilmann

Fronteers Conference 2008, Amsterdam, Holland
Hello there, I’m Chris.
I’m here to talk about
maintainability of code.
Which really is not that easy.
I was also asked to deep-dive
       into the subject.
Oh well, let’s do this.
Humans and computers don’t
   work well together.
Computers love things
structured and logical.
Humans, on the other hand
like to tweak, fiddle and find
        their own way.
Photo of a desire

          path – a shortcut people

take to avoid having to go around a corner.




  http://www.flickr.com/photos/skuds/602082016/
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability
Scripting Maintainability

Más contenido relacionado

La actualidad más candente

Calculator using Java
Calculator using JavaCalculator using Java
Calculator using JavaGarvit Anand
 
Web based tourism system
Web based tourism system Web based tourism system
Web based tourism system Shivangi Singh
 
Contact management system
Contact management systemContact management system
Contact management systemSHARDA SHARAN
 
Presentation of robotics
Presentation of roboticsPresentation of robotics
Presentation of roboticsQaiserAnsari3
 
Automation Of Robotics.pptx
Automation Of Robotics.pptxAutomation Of Robotics.pptx
Automation Of Robotics.pptxtejaKambapu
 
Project for Student Result System
Project for Student Result SystemProject for Student Result System
Project for Student Result SystemKuMaR AnAnD
 
Linked Open Data with Semantic MediaWiki
Linked Open Data with Semantic MediaWikiLinked Open Data with Semantic MediaWiki
Linked Open Data with Semantic MediaWikiBernhard Krabina
 
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06Eklavya Sharma
 
Second Year ENTC Engg (Minor Project) on Motion Imitating Robotic Arm.
Second Year ENTC  Engg (Minor Project) on Motion Imitating Robotic Arm.Second Year ENTC  Engg (Minor Project) on Motion Imitating Robotic Arm.
Second Year ENTC Engg (Minor Project) on Motion Imitating Robotic Arm.Omkar Rane
 
아두이노 & 라즈베리파이
아두이노 & 라즈베리파이아두이노 & 라즈베리파이
아두이노 & 라즈베리파이JongyoonWon1
 
Robots presentation
Robots presentationRobots presentation
Robots presentationaroobkazim
 
Introduction To Robotics
Introduction To RoboticsIntroduction To Robotics
Introduction To Roboticsparthmullick
 

La actualidad más candente (20)

Calculator using Java
Calculator using JavaCalculator using Java
Calculator using Java
 
CDS Manual for Hologram Player
CDS Manual for Hologram PlayerCDS Manual for Hologram Player
CDS Manual for Hologram Player
 
Web based tourism system
Web based tourism system Web based tourism system
Web based tourism system
 
Django Seminar
Django SeminarDjango Seminar
Django Seminar
 
Robotics
RoboticsRobotics
Robotics
 
Drone ppt
Drone pptDrone ppt
Drone ppt
 
Robotics
RoboticsRobotics
Robotics
 
Contact management system
Contact management systemContact management system
Contact management system
 
Robotics
RoboticsRobotics
Robotics
 
Presentation of robotics
Presentation of roboticsPresentation of robotics
Presentation of robotics
 
Automation Of Robotics.pptx
Automation Of Robotics.pptxAutomation Of Robotics.pptx
Automation Of Robotics.pptx
 
Project for Student Result System
Project for Student Result SystemProject for Student Result System
Project for Student Result System
 
Linked Open Data with Semantic MediaWiki
Linked Open Data with Semantic MediaWikiLinked Open Data with Semantic MediaWiki
Linked Open Data with Semantic MediaWiki
 
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
 
Second Year ENTC Engg (Minor Project) on Motion Imitating Robotic Arm.
Second Year ENTC  Engg (Minor Project) on Motion Imitating Robotic Arm.Second Year ENTC  Engg (Minor Project) on Motion Imitating Robotic Arm.
Second Year ENTC Engg (Minor Project) on Motion Imitating Robotic Arm.
 
아두이노 & 라즈베리파이
아두이노 & 라즈베리파이아두이노 & 라즈베리파이
아두이노 & 라즈베리파이
 
Core Java Training report
Core Java Training reportCore Java Training report
Core Java Training report
 
Robots presentation
Robots presentationRobots presentation
Robots presentation
 
App development
App developmentApp development
App development
 
Introduction To Robotics
Introduction To RoboticsIntroduction To Robotics
Introduction To Robotics
 

Destacado

Game of maintainability
Game of maintainabilityGame of maintainability
Game of maintainabilityAlterEvo Ltd
 
Dover PMAR 2010 - Maintainability
Dover PMAR 2010 - MaintainabilityDover PMAR 2010 - Maintainability
Dover PMAR 2010 - MaintainabilityJerry Dover
 
item North America Mechanical Solutions For Dynamic Applications
item North America Mechanical Solutions For Dynamic Applicationsitem North America Mechanical Solutions For Dynamic Applications
item North America Mechanical Solutions For Dynamic ApplicationsMB Kit Systems Inc.
 
Sergio Antonio Salvi, Technical Representation Plan (lecture extract)
Sergio Antonio Salvi, Technical Representation Plan (lecture extract)Sergio Antonio Salvi, Technical Representation Plan (lecture extract)
Sergio Antonio Salvi, Technical Representation Plan (lecture extract)Sergio Antonio Salvi
 
Sergio Antonio Salvi, Design for Assembly (lecture extract)
Sergio Antonio Salvi, Design for Assembly (lecture extract)Sergio Antonio Salvi, Design for Assembly (lecture extract)
Sergio Antonio Salvi, Design for Assembly (lecture extract)Sergio Antonio Salvi
 
How Reverse Engineering Can Drive Innovation in Developing Mechanical Components
How Reverse Engineering Can Drive Innovation in Developing Mechanical ComponentsHow Reverse Engineering Can Drive Innovation in Developing Mechanical Components
How Reverse Engineering Can Drive Innovation in Developing Mechanical ComponentsAutocad Drafting India
 
Mechanical Parts & Assemblies
Mechanical Parts & AssembliesMechanical Parts & Assemblies
Mechanical Parts & AssembliesPeter_Mendis
 
Basics of interchangeability
Basics of interchangeabilityBasics of interchangeability
Basics of interchangeabilitybrajaybr
 
211053940 mechanisms-for-projects-drawings-pr-pdf
211053940 mechanisms-for-projects-drawings-pr-pdf211053940 mechanisms-for-projects-drawings-pr-pdf
211053940 mechanisms-for-projects-drawings-pr-pdfTrung Quoc Le
 
Design for Assembly (DFA)
Design for Assembly (DFA)Design for Assembly (DFA)
Design for Assembly (DFA)Richard Farr
 
Interchangeability & selective assembly
Interchangeability & selective assemblyInterchangeability & selective assembly
Interchangeability & selective assemblyKumar Chirra
 

Destacado (17)

Game of maintainability
Game of maintainabilityGame of maintainability
Game of maintainability
 
Dover PMAR 2010 - Maintainability
Dover PMAR 2010 - MaintainabilityDover PMAR 2010 - Maintainability
Dover PMAR 2010 - Maintainability
 
The Pyramid of Hate
The Pyramid of HateThe Pyramid of Hate
The Pyramid of Hate
 
item North America Mechanical Solutions For Dynamic Applications
item North America Mechanical Solutions For Dynamic Applicationsitem North America Mechanical Solutions For Dynamic Applications
item North America Mechanical Solutions For Dynamic Applications
 
Sergio Antonio Salvi, Technical Representation Plan (lecture extract)
Sergio Antonio Salvi, Technical Representation Plan (lecture extract)Sergio Antonio Salvi, Technical Representation Plan (lecture extract)
Sergio Antonio Salvi, Technical Representation Plan (lecture extract)
 
Sergio Antonio Salvi, Design for Assembly (lecture extract)
Sergio Antonio Salvi, Design for Assembly (lecture extract)Sergio Antonio Salvi, Design for Assembly (lecture extract)
Sergio Antonio Salvi, Design for Assembly (lecture extract)
 
How Reverse Engineering Can Drive Innovation in Developing Mechanical Components
How Reverse Engineering Can Drive Innovation in Developing Mechanical ComponentsHow Reverse Engineering Can Drive Innovation in Developing Mechanical Components
How Reverse Engineering Can Drive Innovation in Developing Mechanical Components
 
Mechanical Parts & Assemblies
Mechanical Parts & AssembliesMechanical Parts & Assemblies
Mechanical Parts & Assemblies
 
Ch33 mechanical assembly-tseng
Ch33 mechanical assembly-tsengCh33 mechanical assembly-tseng
Ch33 mechanical assembly-tseng
 
Basics of interchangeability
Basics of interchangeabilityBasics of interchangeability
Basics of interchangeability
 
211053940 mechanisms-for-projects-drawings-pr-pdf
211053940 mechanisms-for-projects-drawings-pr-pdf211053940 mechanisms-for-projects-drawings-pr-pdf
211053940 mechanisms-for-projects-drawings-pr-pdf
 
Dfma
DfmaDfma
Dfma
 
Mechanical motion
Mechanical motionMechanical motion
Mechanical motion
 
Design for Assembly (DFA)
Design for Assembly (DFA)Design for Assembly (DFA)
Design for Assembly (DFA)
 
DFMA design for manufacturing and assembly
DFMA design for manufacturing and assembly DFMA design for manufacturing and assembly
DFMA design for manufacturing and assembly
 
Interchangeability & selective assembly
Interchangeability & selective assemblyInterchangeability & selective assembly
Interchangeability & selective assembly
 
Top down assembly
Top down assemblyTop down assembly
Top down assembly
 

Similar a Scripting Maintainability

3 d printing presentation
3 d printing presentation3 d printing presentation
3 d printing presentationRavi Sharma
 
Best 3D printing presentation
Best 3D printing presentationBest 3D printing presentation
Best 3D printing presentationVINEET MISHRA
 
3 d printing and its applications
3 d printing and its applications3 d printing and its applications
3 d printing and its applicationsAISSMS IOIT,PUNE
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Christian Heilmann
 
Where to find better ideas? +10 categories to explore with examples
Where to find better ideas? +10 categories to explore with examplesWhere to find better ideas? +10 categories to explore with examples
Where to find better ideas? +10 categories to explore with examplesBoard of Innovation
 
rstudio::conf(2019L)
rstudio::conf(2019L)rstudio::conf(2019L)
rstudio::conf(2019L)Hilary Parker
 
Digital Fabrication Studio 0.3 3D Printing
Digital Fabrication Studio 0.3 3D PrintingDigital Fabrication Studio 0.3 3D Printing
Digital Fabrication Studio 0.3 3D PrintingMassimo Menichinelli
 
Travailler dans le présent - Chris Heilmann - Paris Web 2008
Travailler dans le présent - Chris Heilmann - Paris Web 2008Travailler dans le présent - Chris Heilmann - Paris Web 2008
Travailler dans le présent - Chris Heilmann - Paris Web 2008Association Paris-Web
 
Working In The Now - Paris Web
Working In The Now - Paris WebWorking In The Now - Paris Web
Working In The Now - Paris WebChristian Heilmann
 
Artificial Intelligence in Fashion, Beauty and related Creative industries
Artificial Intelligence in Fashion, Beauty and related Creative industriesArtificial Intelligence in Fashion, Beauty and related Creative industries
Artificial Intelligence in Fashion, Beauty and related Creative industriesPetteriTeikariPhD
 
3d printing technology
3d printing technology3d printing technology
3d printing technologyPrachi Agarwal
 
What’s New With 3D Design and Printing?
What’s New With 3D Design and Printing?What’s New With 3D Design and Printing?
What’s New With 3D Design and Printing?St. Petersburg College
 
18 building design fails
18 building design fails18 building design fails
18 building design failsDortech Direct
 
Beyond Responsiveness - Prague 2012
Beyond Responsiveness - Prague 2012Beyond Responsiveness - Prague 2012
Beyond Responsiveness - Prague 2012Eric Reiss
 
Application of 3 d printing in construction management (1) (1)
Application of 3 d printing in construction management (1) (1)Application of 3 d printing in construction management (1) (1)
Application of 3 d printing in construction management (1) (1)adarshkaushik6
 

Similar a Scripting Maintainability (20)

3 d printing presentation
3 d printing presentation3 d printing presentation
3 d printing presentation
 
Best 3D printing presentation
Best 3D printing presentationBest 3D printing presentation
Best 3D printing presentation
 
3DPrinting Technologies
3DPrinting Technologies3DPrinting Technologies
3DPrinting Technologies
 
3 d printing and its applications
3 d printing and its applications3 d printing and its applications
3 d printing and its applications
 
Introducing 3D Design and Printing
Introducing 3D Design and PrintingIntroducing 3D Design and Printing
Introducing 3D Design and Printing
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
Web 3.D Presentation
Web 3.D PresentationWeb 3.D Presentation
Web 3.D Presentation
 
Fab Academy 2015: Laser Cutting
Fab Academy 2015: Laser CuttingFab Academy 2015: Laser Cutting
Fab Academy 2015: Laser Cutting
 
Where to find better ideas? +10 categories to explore with examples
Where to find better ideas? +10 categories to explore with examplesWhere to find better ideas? +10 categories to explore with examples
Where to find better ideas? +10 categories to explore with examples
 
rstudio::conf(2019L)
rstudio::conf(2019L)rstudio::conf(2019L)
rstudio::conf(2019L)
 
Digital Fabrication Studio 0.3 3D Printing
Digital Fabrication Studio 0.3 3D PrintingDigital Fabrication Studio 0.3 3D Printing
Digital Fabrication Studio 0.3 3D Printing
 
Travailler dans le présent - Chris Heilmann - Paris Web 2008
Travailler dans le présent - Chris Heilmann - Paris Web 2008Travailler dans le présent - Chris Heilmann - Paris Web 2008
Travailler dans le présent - Chris Heilmann - Paris Web 2008
 
Working In The Now - Paris Web
Working In The Now - Paris WebWorking In The Now - Paris Web
Working In The Now - Paris Web
 
Artificial Intelligence in Fashion, Beauty and related Creative industries
Artificial Intelligence in Fashion, Beauty and related Creative industriesArtificial Intelligence in Fashion, Beauty and related Creative industries
Artificial Intelligence in Fashion, Beauty and related Creative industries
 
3d printing technology
3d printing technology3d printing technology
3d printing technology
 
What’s New With 3D Design and Printing?
What’s New With 3D Design and Printing?What’s New With 3D Design and Printing?
What’s New With 3D Design and Printing?
 
18 building design fails
18 building design fails18 building design fails
18 building design fails
 
Beyond Responsiveness - Prague 2012
Beyond Responsiveness - Prague 2012Beyond Responsiveness - Prague 2012
Beyond Responsiveness - Prague 2012
 
CAD/CAM II
CAD/CAM IICAD/CAM II
CAD/CAM II
 
Application of 3 d printing in construction management (1) (1)
Application of 3 d printing in construction management (1) (1)Application of 3 d printing in construction management (1) (1)
Application of 3 d printing in construction management (1) (1)
 

Más de Christian Heilmann

Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Christian Heilmann
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilegeChristian Heilmann
 
Seven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloSeven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloChristian Heilmann
 
Artificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteArtificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteChristian Heilmann
 
Killing the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteKilling the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteChristian Heilmann
 
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandProgressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandChristian Heilmann
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilegeChristian Heilmann
 
Five ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerFive ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerChristian Heilmann
 
You learned JavaScript - now what?
You learned JavaScript - now what?You learned JavaScript - now what?
You learned JavaScript - now what?Christian Heilmann
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Christian Heilmann
 
Progressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachProgressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachChristian Heilmann
 
Progressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsProgressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsChristian Heilmann
 
Non-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansNon-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansChristian Heilmann
 
Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Christian Heilmann
 
CSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlCSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlChristian Heilmann
 
Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Christian Heilmann
 
The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)Christian Heilmann
 
Breaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconfBreaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconfChristian Heilmann
 

Más de Christian Heilmann (20)

Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019
 
Hinting at a better web
Hinting at a better webHinting at a better web
Hinting at a better web
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
 
Seven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloSeven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC Oslo
 
Artificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteArtificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynote
 
Killing the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteKilling the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynote
 
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandProgressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays Finland
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
 
Five ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerFive ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developer
 
Taking the P out of PWA
Taking the P out of PWATaking the P out of PWA
Taking the P out of PWA
 
You learned JavaScript - now what?
You learned JavaScript - now what?You learned JavaScript - now what?
You learned JavaScript - now what?
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
Progressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachProgressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReach
 
Progressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsProgressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worlds
 
Non-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansNon-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humans
 
Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center
 
CSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlCSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. Control
 
Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017
 
The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)
 
Breaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconfBreaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconf
 

Último

INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 

Último (20)

INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptx
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 

Scripting Maintainability