+ 8
How about Asm?
How about an assembler course? Who agrees?
7 Respostas
+ 8
I suggested once. Not popular apparently.
+ 8
I don't think solo learn will add that
+ 6
That'd be awesome
Having Bash and Golang would be fantastic too!
+ 6
Knowing the assembly for the architecture you're working on can help you understand how to write more optimized code, as well as debugging more complex programs. And if you're a filthy casual gamer like me, it's always handy to know assembly when a game you really like is kicking your [rear end] and you need a little help (check out Cheat Engine, it's neat!). It's also super fun to play with debuggers and single step through your favourite programs. To say assembly isn't useful is, in my opinion, misinformed.
As for which one, I'd personally suggest x86 assembly, as the x86 is essentially ubiquitous at this point. Maybe another section on ARM? I'm unfamiliar with the specifics but I know it's used by many mobile devices, such as smart phones and the Nintendo DS. Like most things code, though, once you know one version, it's fairly easy to translate that knowledge to another language in the same vein.
Just my two cents.
+ 6
@Kay/Nemo and
@Theophile
You both have valid arguments because, Knowledge of machine language (asm) like all knowledge is beneficial.
But I don't understand how useful asm. would be for the average sololearner.
Learning Specialized processor instructions or direct hardware manipulation for addressing critical performance and device drivers seems a little over the top for what most coders do.
+ 4
100%, i'd be all on that lol
i'd even help write it
+ 3
Asm is not useless. Asm, in contrary to all other langages, and because its the direct translation of machine code, teaches you all about how a computer works.
Asm doesn't give you headaches, because it is only pure logic, and if you are methodic, you don't make any mistake.