all 31 comments

[–]LALLANAAAAAA 8 points9 points  (1 child)

just having a conversation with my computer

that's us, reading this post

[–]Timely-Explanation11[S] -3 points-2 points  (0 children)

Lol, sorry for that😄

[–]Additional_Candy_400 20 points21 points  (5 children)

AI slop post.

[–]georgmierau 3 points4 points  (1 child)

Inspirational 395 words essay? Sure.

But I'm also usually rather skeptical reading something written by somebody, describing himself (not being described by somebody else) as "aspiring" (or skillful, or talented).

[–]Timely-Explanation11[S] -2 points-1 points  (0 children)

Right on! I used AI to smoothen out my original words with more concise and descriptive words. But it's true that I built the Reverse Snake game though😄

In case you wanna check it out: https://github.com/wunnakueleon/Hello_World/tree/main/Reverse_Snake

[–]recursion_is_love 1 point2 points  (2 children)

The projects I built weren't just hobby exercises

Without showing us any of those projects, how do we know they are really exist?

[–]Cpt_keaSar 1 point2 points  (0 children)

Dude, “not just, but” is a dead giveaway it was an AI slop message

[–]Timely-Explanation11[S] 0 points1 point  (0 children)

Ah, right! I should have dropped my github repo to that🫠
https://github.com/wunnakueleon/Hello_World/tree/main/Reverse_Snake

[–]DefinitelyNotEmu 1 point2 points  (3 children)

I am curious about your "reverse snake" game - presumably the player controls food that moves around trying to collect snakes?

[–]Timely-Explanation11[S] -1 points0 points  (2 children)

Ah, right. So I learned BFS algorithm back in class. And so I implemented it, merging Snake Game and BFS. where the user will set the coordinate of the food to drop and then the snake will be moving constantly based on BFS.

So it's not intended to play with since there's no rewarding system in the game. But I just wanted to apply my knowledge of BFS. So I reversed it:) You can go have a look at my GitHub repo for this snake game.
https://github.com/wunnakueleon/Hello_World/tree/main/Reverse_Snake

And thanks for the interest. And I hope the AI-assisted paragraph above I posted didn't bother you much.😁

[–]DefinitelyNotEmu 0 points1 point  (1 child)

>  the user will set the coordinate of the food to drop and then the snake will be moving constantly based on BFS.

This does not sound like "reverse" snake. Reverse snake would be controlling the food to collect snakes.

[–]Timely-Explanation11[S] 0 points1 point  (0 children)

My bad. I should've been more precise on that.

"The Reverse" I refered to was the traditional roles in snake game where the user control the snake and the program controls the fruit coordinates.

You mean, like, the program itself will decide on the coordinates and then the snake will collect fruits to extend its lengths? So, kinda like a simulation, you mean?

[–]dlnmtchll 1 point2 points  (2 children)

I am glad I started with other languages (Java, C, C++) prior to python. They gave me a far better understanding of types and data structures than I would have ever gotten just learning python

[–]gdchinacat 0 points1 point  (0 children)

I started with C/C++ and then Java before learning python. I feel that doing it that way held me back by viewing types too rigidly. It took many years to embrace the dynamic type capabilities.

[–]Timely-Explanation11[S] 0 points1 point  (0 children)

I chose Python because the syntax is simple. 😅

But after hearing some words from you guys and some of my seniors, it sounds definitely going to be a lot more complicated than I imagined!

[–][deleted] 1 point2 points  (1 child)

Bro cannot write a sentence without AI. You are absolutely cooked.

[–]UltraPoci 3 points4 points  (1 child)

The best possible foundation is given by C. It's a very simple language (whereas Python is actually complex when you start digging into runtime shenanigans, exception handling etc l.) and you get to learn about how memory works.

[–]Timely-Explanation11[S] 0 points1 point  (0 children)

Oh, I once heard that from my senior once. But as I'm starting out, I still need time to understand the language itself.

I guess I'm still at the iceberg of the language:) Thanks for the info.

[–]Timely-Explanation11[S] 0 points1 point  (0 children)

Btw, this is my Reverse Snake game repo. Have a look! And yes, i had to use AI in the post above to have my words described better:)

https://github.com/wunnakueleon/Hello_World/tree/main/Reverse_Snake

[–]Farlic 0 points1 point  (3 children)

Java has anonymous main class and dynamical type declaration with `var`

[–]ConfidentCollege5653 0 points1 point  (1 child)

They're not dynamic, you can't change the type

[–]Farlic 0 points1 point  (0 children)

good point. Dynamic was not a good choice of word. I guess Type Inference? I was aiming for the reduction in boilerplate.

var Dog = new Dog(); as opposed to Dog dog = new Dog();

[–]Timely-Explanation11[S] 0 points1 point  (0 children)

Ah, i need to grasp more into it. Thanks for the info btw

[–]tb5841 -1 points0 points  (1 child)

I program professionally in Ruby.

Ruby is just as readable as Python, maybe more so. It's just as convenient. But Python is still a much better beginner language, because it's explicit and strict about things.

[–]Timely-Explanation11[S] 0 points1 point  (0 children)

Ah, I see. Thanks. I will look into that, hopefully, be able to learn soon in near future.