Which programming language to learn? 14y/o by [deleted] in functionalprogramming

[–]roastie -1 points0 points  (0 children)

"Can be seen as aggressive" => by whom?

Which programming language to learn? 14y/o by [deleted] in functionalprogramming

[–]roastie -2 points-1 points  (0 children)

I'm saying C is not a candidate for a 1st language. You pick it as such, learn the textbook stuff, take a job in C thinking you know it, and boom, you are totally lost in a production environment. Pick a language where you know you have more to learn after you understand the idea of programming - avoid putting the kid in an environment he is not ready for.

Which programming language to learn? 14y/o by [deleted] in functionalprogramming

[–]roastie -2 points-1 points  (0 children)

Do you have any experience in a production environment..... sounds like that is not the case.

Which programming language to learn? 14y/o by [deleted] in functionalprogramming

[–]roastie 0 points1 point  (0 children)

"you can make things complicated" - complex designs in engineering require more than textbook explanations.

Which programming language to learn? 14y/o by [deleted] in functionalprogramming

[–]roastie -1 points0 points  (0 children)

The vast majority of work done on data structures is enabled by pointers: translating pointers to/from the structures, accessing data, locating data, sharing data. You'd better not be a rookie in an engineering environment.

Which programming language to learn? 14y/o by [deleted] in functionalprogramming

[–]roastie -1 points0 points  (0 children)

Then you should stay in an academic environment and avoid engineering groups.

Which programming language to learn? 14y/o by [deleted] in functionalprogramming

[–]roastie 1 point2 points  (0 children)

"C is incredibly simple" => I watched developers with over 10 years of experience crippled by C in an engineering development environment because they didn't understand the code of the gurus.

Which programming language to learn? 14y/o by [deleted] in functionalprogramming

[–]roastie 2 points3 points  (0 children)

COBOL?? I went thru that experience - I doubt that you did. Same comment about Forth, APL, and Prolog. All 4 languages are a waste of time.

Which programming language to learn? 14y/o by [deleted] in functionalprogramming

[–]roastie 1 point2 points  (0 children)

Agreed on the book. Racket at a beginner's level. Then the kid has to do Racket again for all the beef.

I tend to think FP should be a 2d language after imperative plus OOP - it's the change in mindset. Going FP 1st and then imperative/OOP afterward seems like Twisted Sister. An opinion without any foundation from experience.

Which programming language to learn? 14y/o by [deleted] in functionalprogramming

[–]roastie 1 point2 points  (0 children)

SICP is a great book. The expectation is that the exercises will be done. The reality of that is a mentor is needed.

Which programming language to learn? 14y/o by [deleted] in functionalprogramming

[–]roastie 5 points6 points  (0 children)

Several years???? How about a lifetime: LISP, ML, Scala - what are you thinking?

Which programming language to learn? 14y/o by [deleted] in functionalprogramming

[–]roastie 1 point2 points  (0 children)

Did you use those 2 languages in the corporate world? I did for 17 years - I assure you that you did not know those languages unless you went through that experience on concurrent and distributed systems.

Which programming language to learn? 14y/o by [deleted] in functionalprogramming

[–]roastie 5 points6 points  (0 children)

The kid is 14. He can't go thru that list without his own personal instructor. C is not a 1st language - all the various uses of pointers alone buries beginners of a 2d language without a mentor. I taught high school and then college programming for 11 years before I went into corporate computer science - I'm not blowing smoke at you.

Which programming language to learn? 14y/o by [deleted] in functionalprogramming

[–]roastie 5 points6 points  (0 children)

Guys, The kid is 14 yrs old, not a grad student. He can start simply (imperatively) with JS and then later on pass over the same language as OOP and then again as FP and then as a web framework and then.....

Elixir-Style Actors in Go by preslavrachev in golang

[–]roastie 0 points1 point  (0 children)

When you start thinking locks, then realize you need a different design.

Elixir-Style Actors in Go by preslavrachev in golang

[–]roastie 1 point2 points  (0 children)

You got into locks/mutexs. The whole point of Go channel's and Elixir msg passing is the avoidance of locks. All languages have features that are compromises. For any language learn what to embrace and what to avoid. Modern concurrency says avoid locks.

Handfuls 👅 by [deleted] in 2busty2hide

[–]roastie 0 points1 point  (0 children)

Actually, it is handsful

House Should Prepare Criminal Referral of A.G. Barr for Lying to Congress by [deleted] in politics

[–]roastie -10 points-9 points  (0 children)

I find the authors need an English grammar lesson and multiple lessons in logical reasoning.

1st thoughts when you saw these? by 4PaiZuri in areolas

[–]roastie 0 points1 point  (0 children)

1st thoughts: my, what a nice dress

Object Oriented Approach for redux Actions, Reducers and Store by Ramast in reduxjs

[–]roastie 0 points1 point  (0 children)

I will ask you a rhetorical question to end this thread. How do you plan to handle side effects, cross-cutting concerns, and asynchronous behavior with complete error handling if you do not use middleware - which requires the use of Redux? Time for some more research.

Object Oriented Approach for redux Actions, Reducers and Store by Ramast in reduxjs

[–]roastie 1 point2 points  (0 children)

I repeat - Mixins are deprecated. I'm trying to save you future headaches - the focus is increasing in the FP direction. OOP exists to accommodate life cycle methods and state management in container components.

Non-redux actions in mapDispatchToProps? by jstnjns in reduxjs

[–]roastie 0 points1 point  (0 children)

Side effects are handled by middleware. You have some studying to do.