this post was submitted on 29 Jan 2024
5 points (100.0% liked)

AnarchyChess

6222 readers
26 users here now

Holy hell

Other chess communities:
!Chess@lemmy.ml
!chessbeginners@sh.itjust.works

Matrix space

founded 3 years ago
MODERATORS
top 8 comments
sorted by: hot top controversial new old
[–] PeriodicallyPedantic@lemmy.ca 5 points 2 years ago (3 children)

No lie, after taking about 2 weeks of my first programming course in university, I did almost exactly this, trying to make a poker game.

I hadn't learned about objects, or functions, or even loops. Just one big method that had an if for every hand permutation.

I hadn't ever been exposed to programming before, and I loved it, but I knew nothing about it. Those were the only tools I had in my toolbox, and you know what they say about how when you only have a hammer everything looks like a nail.

I'm a professional dev now, so I really hope I grew out of it lol

[–] LarmyOfLone@lemm.ee 1 points 2 years ago* (last edited 2 years ago)

I still remember when "the light went on" as realized how variables worked. I was on my way to school and couldn't focus on mundane things and started hating school.

Now I live in a van down by the river. But I'm still coding!

[–] homura1650@lemm.ee 1 points 2 years ago

Back when I was learning, I made a flashcard program. It had a class that was essentially a constant array, so you could call get(int i), and it would return an object describing both sides of the card.

How did I implement such a class you ask? First, I made a spreadsheet with 2 collumns to hold the data, with a third collumn of incrementing integers. Then, in the 4th column, I used string concatanation to right a java if statement that compared a variable against the index collumn; and if they match, return an object constructed from the 2 data columns.

Click and drag the 1 cell I wrote in the 4th collumn to replicate it in all the rows, then copy and paste the 4th collumn into notepad++.

I'd like to say I've moved past this; but my most successful projects have mostly been code generation ones; so really I've just moved past Excell.

[–] Droechai@lemm.ee 1 points 2 years ago

Time to get some qbasic coding in, your if and goto experience will do wonders

[–] SolacefromSilence@fedia.io 1 points 1 year ago

Is this AI?

/s

[–] ad_on_is@lemmy.world 0 points 2 years ago (1 children)

Lol... stupid junior-devs... in such case you should go with switch-statements instead... much cleaner.

[–] Gumus@lemmy.world 0 points 2 years ago (1 children)

Switch-statement (called match) was added to Python 3.10 in late 2021. This is a reasonable, albeit older style of enumerated branching.

[–] vithigar@lemmy.ca 1 points 2 years ago

Switch statements and differently named but similarly purposed statements have been around since the 60s. Get outta here with this "switch is a newer style because python only just got them" nonsense.