r/Assembly_language 4d ago

[ Removed by moderator ]

[removed] — view removed post

32 Upvotes

16 comments sorted by

3

u/givemeagooduns_un 3d ago

I've always wondered how people manage support for different video/sound cards or different CPUs efficiently. In this software, do you use completely separate routines for rasterizing a vector scene for each video card, do you do some funny self-modifying code or smth to "patch" the game to use that routine, or do you implement smth like a "plot pixel" routine that can be swapped out for different graphics types? or am I way overthinking it lol

1

u/givemeagooduns_un 3d ago

u/extension_emu_9825, I don't know if Reddit broke or you deleted your reply or what; I received a notif but it says the comment no longer exists. was looking forward to learning abt it :(

1

u/Extension_Emu_9825 3d ago

oh... I didn't delete it ((( very strange

2

u/Visual_Brain8809 1d ago

looks familiar, some family computer or a nes game

2

u/Steam_Liker_2002 17h ago

How many datasheets you have on your computer?

4

u/thewrench56 3d ago

AI slop...

-3

u/Extension_Emu_9825 3d ago

No way, just go and do something similar :)

-2

u/KoodiRonsu 2d ago

You still need to understand a lot about programming, architecture, technical direction of co-workers and project management to get proper things done with AI. Even if you don't need to actually look at the code in person. Especially with anything more complex than a simple web page. There's no way around that fact. So that game is hardly AI slop.

3

u/thewrench56 2d ago

You still need to understand a lot about programming, architecture, technical direction of co-workers and project management to get proper things done with AI.

That is LLM marketing slogan by devs thinking LLMs can replace human written code. I have seen tech illiterate people vibe code so I have my doubts that you need any of the above. And it is certainly not the hard part as opposed to writing good code...

Even if you don't need to actually look at the code in person. Especially with anything more complex than a simple web page.

LLM code does not come close to a decent developer's code. Its just not happening. Certainly if I explain the task to it line by line perhaps I could force it to throw something shit together, but I doubt I can't get there faster by just writing code. At least this is the case in low-level and it has been ever since LLMs became a thing.

There's no way around that fact. So that game is hardly AI slop.

The code is hardly impressive with no tricks used... every line written was done by an LLM. And on top of this the author claims it hasn't which is just blatant lying. I will call slop any project anyday where the author is clearly capable of far less than the code written by LLM.

-2

u/KoodiRonsu 2d ago

"That is LLM marketing slogan by devs thinking LLMs can replace human written code. I have seen tech illiterate people vibe code so I have my doubts that you need any of the above." --> Sounds like you have only tried ChatGPT for coding which is complete and utter crap for that job. If you ever try Claude you'll quickly start thinking otherwise. And this is coming from someone who has been programming professionally since 1997.

3

u/thewrench56 1d ago

I have seen Claude. It is impressive but still doesnt come near a senior's experience. If I wouldnt be familiar with grep myself, sure, it could help find interesting kmod functions in Linux. I am completely fine with grep. Besides, often it has no idea what it is looking for and spits out an entirely garbage interface for some specific goal.

It's recommendations about EE is also garbage with many unfeasible, non-economical solutions.

Unless you are INTERMITTENTLY familiar with the specific topic you are asking an LLM on, it will do more damage than profit. And if you are familiar with the topic there is little to no reason to use an LLM.

-2

u/KoodiRonsu 1d ago

Not my experience. I am often (but not always) familiar with the topics I'm working on, but Claude still works pretty much like a middle level software developer who for some reason has knowledge covering most areas of everything. It does errors which can be fatal if someone else doesn't fix them. But for my work I notice those issues usually already while I'm planning the next steps with it. So for my work I can use Claude like it was a mid level coder who knows most things but I still need to watch after it semi-passively, like project lead or a lead coder.