News for hackers. Stuff that matters.
Re:Rethinking Visual Programming with Go by turbinerneiter on Wednesday June 05, 2019 @07:23AM (#20103248)
> At least I’ve never seen properly conducted studies involving psychologists or neuroscientists upon introducing yet another new fancy feature into a programming language.

I studied Mechanical Engineering, but did my Master Thesis on "Evaluation of MicroPython as Application Layer Programming Language on CubeSats"* - way out of my depth.

I tried to find some prior work on how to chose programming languages for specific domains, and how to judge if a language is the right tool for a task - and there wasn't much.

I even tried to measure how "easy" a programming language is, in a hilariously misinformed user study. There were 8 people, I was measuring the time it took them to implement small snippets in Python vs. C. I had this one dataset with weird outliers, where a person who performed really well, just took forever for some of the tasks ... later one of the participants told me he texted during the study.

And although I felt really bad about my really bad study, I also felt like the avantgarde of the field^^

Anyway, if we can find someone to fund it, I'd like to see brain activity scans of programmers using different languages. We already know smartphone usage rewires our brains. I wanna see the brain of JavaScript developer compared to a Lisper, Rustacean, ... .

* conference paper: https://www.researchgate.net/publication/319525786_Evaluatio...

Re:Rethinking Visual Programming with Go by Seanny123 on Wednesday June 05, 2019 @11:50AM (#20105644)
The Qorum people have been doing psychology-informed Programming Language Design for a while now.

https://quorumlanguage.com/evidence.html

Re:Rethinking Visual Programming with Go by turbinerneiter on Wednesday June 05, 2019 @03:15PM (#20108103)
That would have been great input for my thesis!
Re:Rethinking Visual Programming with Go by Seanny123 on Thursday June 06, 2019 @09:21AM (#20114260)
As someone who also completed a Master's thesis, I really hope that feeling goes away at some point.
Re:Rethinking Visual Programming with Go by turbinerneiter on Thursday June 06, 2019 @12:11PM (#20115906)
Not if liked our topic and would like to do more work like that :)
Re:Rethinking Visual Programming with Go by divan on Wednesday June 05, 2019 @12:41PM (#20106243)
Thanks for sharing!
Re:Rethinking Visual Programming with Go by vanderZwan on Wednesday June 05, 2019 @08:48AM (#20103805)
> I wanna see the brain of JavaScript developer compared to a Lisper, Rustacean, ...

Even more fun: polyglots as they work out problems in different languages!

Re:Rethinking Visual Programming with Go by turbinerneiter on Wednesday June 05, 2019 @10:28AM (#20104715)
You will probably need that and even more to figure out all the influences. It's gonna be incredibly hard to control everything.

This could also be an epic vim/emacs battle.

Re:Rethinking Visual Programming with Go by codetrotter on Wednesday June 05, 2019 @08:02AM (#20103494)
> I wanna see the brain of JavaScript developer compared to a Lisper, Rustacean, ... .

Makes me wonder if a person using multiple different programming languages would have a different looking scan depending on which of their preferred languages they were using.

Actually that wouldn’t entirely surprise me if it did. I think I think in different ways when I program in Rust vs JS or Python at least. (All three of which I use and enjoy for different kinds of purposes.)

Re:Rethinking Visual Programming with Go by FridgeSeal on Wednesday June 05, 2019 @08:31AM (#20103690)
Using Haskell definitely makes me think differently.

Or at least feel like I’m thinking differently.