Re:Some Insights from a Julia Developer
by Fomite on Saturday October 14, 2017 @10:19PM
(#15475509)
I've been pushing a notion like this when people think about (especially) languages used in scientific computing. There's something close to three types of users:
1. Developers. People interested in software development that just happens to be scientific in use. Basically anyone whose considered writing a package.
2. "The Fuzzy Middle Category". People who are pretty good at a language, know some software development concepts (testing, etc.) but whose primary focus isn't developing packages as much as it is answering questions, usually with a number of packages glued together with some interstitial code.
3. Users. "The steps I use to read a .csv file into R and then run a logistic regression are..."
They are, essentially, invoking software commands, rather than programming.
Now clearly, these three classes are blurry and people can move between them.
1. Developers. People interested in software development that just happens to be scientific in use. Basically anyone whose considered writing a package.
2. "The Fuzzy Middle Category". People who are pretty good at a language, know some software development concepts (testing, etc.) but whose primary focus isn't developing packages as much as it is answering questions, usually with a number of packages glued together with some interstitial code.
3. Users. "The steps I use to read a .csv file into R and then run a logistic regression are..."
They are, essentially, invoking software commands, rather than programming.
Now clearly, these three classes are blurry and people can move between them.