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
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