|
In this episode I talk with Andreas Stefik. We cover the human factors side of programming languages and he gives a rundown of what the little research we have on programming language usability.
Our Guest, Andreas Stefik
@AndreasStefik on Twitter http://web.cs.unlv.edu/stefika/index.html
Sponsors
This episode is sponsored by DailyDrip.com. Use the coupon `geekery` to save $5 on your first month, and make learning part of your daily routine with DailyDrip.com.
This episode is sponsored by Clubhouse.io project management tools for software teams. Visit clubhouse.io/geekery to sign up for a free trial and a $50 credit. Clubhouse: dream, develop, deploy.
Announcements
PolyConf 2016 will be taking place on June 30th – July 2nd. Visit http://polyconf.com/ to keep updated with news as more details become available.
Curry On is taking place July 18th and 19th in Rome. Visit curry-on.org to find out more and to register.
Full Stack Fest will be hold in Barcelona on September 5-9th. You can check out 2016.fullstackfest.com —to find out more.
The Erlang User Conference is coming up in Stockholm, Sweden, the 6th through the 16th of September. Early Bird tickets are now available and get a 10% discount on the conference when you use the code: FunctionalGeekery10 when registering.
Destination Code, a new unconference starting in Utah, is having its inaugural event this December. Visit http://www.destination.codes/ to find out more.
If you have a conference related to functional programming, contact me, and I will be happy to announce it.
Topics
About Andreas University of Nevada at Las Vegas Andreas on Ruby Rogues
About Human Factors of Programming Languages Antti-Juhani Kaijanaho’s paper on only 22 studies on programming languages
How Andreas came into studying Human Factor Stefan Hanenberg
How do blind people do programming?
How people that are novices understand syntax
What the landscape of studies look like now Alice programming language
ICFP has Zero studies coming out of that conference
What the studies show between static and dynamic languages
What “a reliable study” means Randomized Controlled Trial
“After a certain level of experience, static typing benefits human beings” Neil Brown BlueJ
Relation of static types to implicit or explicit types Andreas’ 2×2 study on static vs dynamic types **Updated Link on 2016-06-16**: The ACM site needs to be accessed from Andreas’ site to view papers.
Status of studies on inherently simple vs complex languages
Token Accuracy Mapping Quorum programming language
Studies on complier errors Neil Brown’s 37 Million Compilations: Investigating Novice Programming Mistakes in Large-Scale Student Data Jaime Spacco Google’s study on compiler errors for professionals Paul Denny’s All Syntax Errors Are Not Equal.
Status of studies on immutability
Overview of studies on lambdas Andreas’ study on lambdas vs iterators Expertise Reversal
How people can help drive the research forward
Educate yourself on the standard of research in other fields
Where can people keep updated on progress of the studies programminglanguageusability.org EPIQ 2016 Quorum Google Group Quorum Language on Facebook
As always, a giant Thank You goes to David Belcher for the logo design.
|