this post was submitted on 29 Aug 2023
17 points (94.7% liked)

General Programming Discussion

8033 readers
4 users here now

A general programming discussion community.

Rules:

  1. Be civil.
  2. Please start discussions that spark conversation

Other communities

Systems

Functional Programming

Also related

founded 5 years ago
MODERATORS
 

I am beginner who thought before doing the String Methods section of the course "You know what, let's test my skills". And boy my skills were tested. After I completed the challenge my jaw dropped, with the solution.

Had/Have this happened to y'all. Where you make something complicated and found out that there was a simple solution?

Solution

My Code

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 2 points 2 years ago (3 children)

Problem with RTFM for me is I always forget what I had read the next day, how do you remember what you read?

[–] [email protected] 2 points 2 years ago

You have to try and remember the primitive operations available. Say you want to check if any array element matches a predicate. This is a basic operation that's abstracted for almost every language. If we look for "JS array any", we'll get the right function as an MDM result (some). And this works for almost anything. Just try to describe the operation in simple terms and google - you'll quickly find the function you need, and after some time it will become easier and easier :)

[–] [email protected] 2 points 2 years ago (1 children)

That's the neat part, you don't! Don't have to remember shit, just look it up again.

[–] [email protected] 2 points 2 years ago

Facts, you made a good point.

[–] [email protected] 2 points 2 years ago

I look up the exact behavior of some basic Kotlin collection lambdas all the time. Does filter return elements with true or false lambda return value? I'll just Google it instead of relying on my memory.