8
Software Sustainability Institute www.software.ac. uk What makes What makes “good code” “good code” good good for science? for science? 26 26 th th September 2013, MozFest 2013, London September 2013, MozFest 2013, London Neil Chue Hong (@npch), Software Neil Chue Hong (@npch), Software Sustainability Institute Sustainability Institute ORCID: 0000-0002-8876-7606 | ORCID: 0000-0002-8876-7606 | [email protected] [email protected] doi:10.6084/m9.figshare.832498 doi:10.6084/m9.figshare.832498 Where indicated slides licensed under Supported by Project funding bit.ly/whatmakesgoodcodegood

Software Sustainability Institute What makes “good code” good for science? 26 th September 2013, MozFest 2013, London Neil Chue Hong

Embed Size (px)

Citation preview

Software Sustainability Institute

www.software.ac.ukWhat makes What makes

“good code” good “good code” good for science?for science?2626thth September 2013, MozFest 2013, London September 2013, MozFest 2013, LondonNeil Chue Hong (@npch), Software Sustainability InstituteNeil Chue Hong (@npch), Software Sustainability InstituteORCID: 0000-0002-8876-7606 | [email protected]: 0000-0002-8876-7606 | [email protected]:10.6084/m9.figshare.832498doi:10.6084/m9.figshare.832498

Where indicatedslides licensed under

Supported by

Project funding

bit.ly/whatmakesgoodcodegood

Software Sustainability Institute

www.software.ac.uk

Software is pervasive in science today

Software Sustainability Institute

www.software.ac.uk

How this works:How this works:- group- group- brainstorm, prioritise- brainstorm, prioritise- share, compare- share, compare

Let’s get warmed up!Let’s get warmed up!- Arrange yourself in the space - Arrange yourself in the space based on where you’re based based on where you’re based

bit.ly/whatm

akesgoodcodegood

Software Sustainability Institute

www.software.ac.uk

What makes What makes “good code” “good code” good?good?

- What do you look for?- What do you look for?- What’s good for science?- What’s good for science?- Code can include scripts- Code can include scripts

bit.ly/whatm

akesgoodcodegood

Software Sustainability Institute

www.software.ac.uk

What are the What are the blockers to blockers to “good code”?“good code”?

- What stops you?- What stops you?

bit.ly/whatm

akesgoodcodegood

Software Sustainability Institute

www.software.ac.uk

What are the What are the solutions to solutions to these blockers?these blockers?- Does everyone know what X is? - Does everyone know what X is? - Are there dependencies between - Are there dependencies between blockers? blockers?

bit.ly/whatm

akesgoodcodegood

Software Sustainability Institute

www.software.ac.uk

One thing you’ve One thing you’ve learned that you’d learned that you’d share with othersshare with others

- That’s not been mentioned by - That’s not been mentioned by someone else! someone else!

bit.ly/whatm

akesgoodcodegood

Software Sustainability Institute

www.software.ac.uk

WhatWhatnext?next?- tweet new ideas - tweet new ideas @SoftwareSaved@SoftwareSaved- run your own - run your own session and blog it!session and blog it!- get these slides:- get these slides:bit.ly/whatmakesgoodcodegoodbit.ly/whatmakesgoodcodegooddoi:10.6084/m9.figshare.832498doi:10.6084/m9.figshare.832498

Thank you!Thank you!XKCD, 844http://xkcd.com/844/Licensed under CC-BY-NC