Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

writing clean scientific software #18

Open
peterstol opened this issue Oct 12, 2023 · 1 comment
Open

writing clean scientific software #18

peterstol opened this issue Oct 12, 2023 · 1 comment

Comments

@peterstol
Copy link
Collaborator

Writing Clean Scientific Software (2023-07-12)

Presenter: Nick Murphy (Center for Astrophysics, Harvard & Smithsonian)
Archives: Recording (YouTube) | Slides (PDF) | Q&A (PDF)
Description: Most scientists are largely self-taught as programmers. Even many of us who spend most of our time coding have never had formal training in writing software. This webinar is intended for students and scientists who have some experience writing code but who have had to learn mostly on their own. The webinar will describe tips and strategies on how to write readable, reusable, and maintainable code. These tips include writing short functions that do exactly one thing with no side-effects, and measuring the length of a variable name by the time needed to understand its meaning rather than by number of characters. The webinar will describe strategies for restructuring a complicated function into smaller and more manageable chunks, and provide tips on how to make the best use of comments and error messages. Overall, the webinar will embolden the Computational Science and Engineering (CS&E) community to think of code as communication.

@vansteph
Copy link
Collaborator

vansteph commented Oct 18, 2023

Could be a news item or a topic for 2024?

@paulmaxus @meronvermaas @bgoli ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants