jessecusack / perturb

A tool for processing microstructure data from Rockland Scientific instruments
GNU General Public License v3.0
1 stars 1 forks source link

Guiding principles and first steps #1

Open jessecusack opened 11 months ago

jessecusack commented 11 months ago

Following our meeting this morning, here are our goals for this package:

Important, but secondary goals:

Things to think about down the road

Code style

I don't have a strong preference for camel case or snake case, but I want us to be consistent. We may want to consider following matlab community guidelines: https://sites.google.com/site/matlabstyleguidelines/naming-conventions/functions

We may want to consider appending some tag to our function names, like m_map and gsw do (e.g. m_plot, gsw_Nsquared) to easily identify our functions and avoid namespace conflicts.

mousebrains commented 11 months ago

I'm slowly switching to snake case, and we can migrate naming conventions to be roughly in agreement with the "community guidelines" Jesse linked to.

For a prefix, I have been using osgl_, Oregon State Glider Lab, for my other public packages. We can use that, or come up with something else. But yes, it would be a good idea for code isolation.

jessecusack commented 11 months ago

I don't like osgl, but happy to brainstorm other options.