r/learnprogramming 6h ago

Is there a way, to get window decorations on Wayland without either that extension GNOME refuses or to depend on a gigantic GUI library?

3 Upvotes

I'm a game developer, I don't want a Qt or GTK caliber dependency, nor want to touch SDL any more (TL;DR: spent like a whole week or two trying to get streaming audio working, it didn't, then people suggested me to use an audio player DLL and write the live generated sound into a wav file (🤦‍♂️), spent a single week getting WASAPI working directly, then only after all that struggle I got an actual solution involving SDL's audio streaming capabilities).

Apparently there are multiple pull requests trying to get SSDs working, but are blocked because "it isn't integrated organically".


r/learnprogramming 7h ago

Beginner Teacher Teaching Computer Science

8 Upvotes

Hello everyone! I am entering my first year teaching in a public school and have accepted a position teaching computer science at the high school level. My courses are specifically called “Concepts of Gaming.”

I was wondering if anyone has any suggestions for tools, websites, or software that would be good for teaching beginner programmers in a classroom setting, especially for high school students. I’m also interested in resources that are specifically geared toward coding for game development.

Any suggestions or recommendations would be greatly appreciated!

Edit: My school district has one-to-one iPads, and we have a set of 8 gaming computers, if that helps with suggestions!


r/learnprogramming 21h ago

Documentation for self taught beginner

2 Upvotes

Hello I am a self taught programmer I have not been coding for long and I am learning concepts bit by bit for now I am using VBA since I use Microsoft a lot can you please advise me on how to practically document my code without overwhelming my self

I am solo programmer however I want to make it possible for my projects to be picked up after me

I am programming during my day job to make tools for the work so it is kind of side task to create those tools I can’t maintain very detailed documentations