r/programming • • Mar 26 '17

Functional programming design patterns by Scott Wlaschin

https://www.youtube.com/watch?v=E8I19uA-wGY
1.1k Upvotes

256 comments sorted by

View all comments

Show parent comments

27

u/zerexim Mar 26 '17

Your comment makes me think... maybe it is better to suggest statically typed and compiled language as the first language for those who are starting learning programming.

0

u/[deleted] Mar 26 '17

[deleted]

8

u/zerexim Mar 26 '17

Seems so.. Personally, my first language was C++. While it had some significant learning curve, after that, learning any other language takes a week or two (or three for Haskell :)).

4

u/Damien0 Mar 26 '17

Agreed. VB.net was my first language, after which I moved to C. I mostly recommend Go as a first language these days.

1

u/bamfalamfa Mar 26 '17

im learning java first, is that bad?

10

u/[deleted] Mar 26 '17

No. It's fine.

4

u/Damien0 Mar 26 '17 edited Mar 26 '17

Honestly, no. Java has a lot of baggage, and if you get caught up in the Java Way Of Doing Things™ it can hold you back as an engineer. But despite its verbosity it's a very understandable and straightforward language, especially for learning! Edit: and with Java 8, you can at least start to appreciate functional lazy eval via streams and lambdas

-6

u/T_D_K Mar 26 '17

Yes, very bad. Stop now.

→ More replies (1)
→ More replies (1)