you are viewing a single comment's thread
view the rest of the comments
[–] 3 points 9 months ago* (5 children)

Python is one of the more forgiving and extremely versatile.

I highly recommend checking out the game “The Farmer Was Replaced” on Steam as it might be the best way to introduce yourself to programming concepts outside of a classroom. (Not affiliated, just love the game XD)

Then in no particular order:

  • Rust (and understand C++ and all interops)
  • Typescript
  • Bash
  • DotNet (Java that works)

And as always - learning the anti patterns is more important than learning the patterns.

  • source
  • hideshow 5 child comments
  • [+] [S] 3 points 9 months ago (4 children)
  • [–] 2 points 9 months ago (3 children)

    Anti-patterns are essentially what ‘not to do’. Heres a good series of Medium articles on it!

  • source
  • parent
  • hideshow 3 child comments
  • [+] [S] 3 points 9 months ago (2 children)
  • [–] 1 point 9 months ago (1 child)

    See also the closely related concept of code smells. These are things that aren't necessarily wrong like anti-patterns are because in certain niche cases or in limited amounts they're fine, but they're often an indicator that you're doing something wrong in your code. As a quick example I looked up some code smells in JS and a couple of the examples were using == instead of === and having deeply nested/indented code (E.G. have if blocks inside of if blocks inside of if blocks inside of a for loop).

  • source
  • parent
  • hideshow 1 child comment
  • load more comments (1 reply)