3 ms·
> I can't stand python - too wishy-washy. That's an interesting take; my experience has been (at least the community) is quite proudly dogmatic on the One Righ
by michaelcampbell 6y ago
> I can't stand python - too wishy-washy.
That's an interesting take; my experience has been (at least the community) is quite proudly dogmatic on the One Right Way To Do It, for all values of "It".
I also don't like Python, but I think for different reasons and perhaps a bit less than you.
Never used R, but I understand it to be quite fiddly.
- dunefox 6y ago> my experience has been (at least the community) is quite proudly dogmatic on the One Right Way To Do It, for all values of "It". This hasn't been true lately. Python is growing ever more complex.
- michaelcampbell 6y agoI hear you and agree to an extent; my suspicion is the influx of non-CS self-styled "data scientists" using Python for all the ML hype has diluted the historical rabidness. But, for people still working in "computer science-y" domains, I haven't seen the historical dogmatism lessen; in many cases people are digging in.
- 131012 6y agoR is an analysis tool. You don't write software in R.
- timita 6y agoWell, maybe _you_ don't write software in R. Others can write a pretty capable server[0] using just that. [0] https://github.com/opencpu/opencpu/tree/master/R https://github.com/opencpu/opencpu/tree/master/R
- for_xyz 6y agoOf course you can write anything in R but that doesn't mean it will be possible to maintain the codebase for the next 10 maybe 20 years including dev team changes. In other words R is wrong tool to use for building the software just from maintainability standpoint.
- timita 6y agoI agree that in general one would not use R to engineer software. However I disagree regarding low maintainability. I've seen very complex R packages that have been around for 30+ years. They are actively maintained. Applying good design principles, unit testing, modularity - all that is very much doable in R. And you will want to write software in R, especially if the purpose is to support the very activity of working with R packages and to expose the R statistical environment over HTTP. Case in point, the software I link to, in my comment above.