[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
Should every programmer know assembly?
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /g/ - Technology

Thread replies: 27
Thread images: 3
File: patrick.gif (16 KB, 748x373) Image search: [Google]
patrick.gif
16 KB, 748x373
Should every programmer know assembly?
>>
>>55636984
No, but every other programmer should.
>>
>>55636984
Should every 3D animator know cel animation?
>>
>>55636984
Yes how are you going to debug if you don't know assembly lmao
>>
>>55637029
fuck off, shitlord
>>
as is the answer to every one of these stupid questions: it depends.
>>
>>55636984
If you're working in compiled languages then yeah, it could be useful.
>>
Every programmer should at least have an idea of what the architecture they're targeting looks like. Maybe they don't need to actually know assembly but they should have an idea of how to make effective use of caches.
>>
>>55636984
I write all my programs in hex. Assembly is for faggots.
>>
>>55637497
>2010+6
>not using punch cards saved from a museum
stay pleb
>>
>>55636984
No. You shouldn't even use assembly unless you have a damn good reason for killing portability.
>>
>>55636984

No, but CS majors should

Probably software engineers too
>>
My middle school taught us assembly in 7th grade, is it really that hard for a grown man to use it?

Granted I've forgotten nearly all of it, but regardless one of my classmates even wrote a word processing program in it.
>>
File: 9757071689136026.jpg (29 KB, 316x608) Image search: [Google]
9757071689136026.jpg
29 KB, 316x608
>there are people ITT who don't write programs in binary.
>>
>>55636984
every programmer should write directly in conrtol unit instructions
>>
>>55637008
Yes and they also should know Formal Logic, Computational Complexity, Electronics, Physics, Signal Processing, Discrete Mathematics but hey, the bar for entry into this field is low to make it simpler for Pajeet to provide cheap labor.
>>
>>55636984
You don't need to know it, but you should know how it works, meaning you should know what instruction sets can do, and what they can't do, without necessarily knowing how to use the language or produce some content with it.

Basically, know how a processor works.
>>
x86 assembly is the worst thing ever invented by man.

>32 bit __cdecl
The person who came up with using the stack instead of registers for passing parameters should be hanged.
>>
>>55638638
How are you going to pass values when the amount of parameters exceeds the amount of registers?
>>
>>55636984

I studied assembly (specifically of a 486) when doing my engineering...

I used it 0 ZERO times..
>>
>>55638678
So you have never debugged your programs? Nice!
>>
>>55638670
Then you can use the stack for all I care, but functions with more than 4 parameters are questionable design decisions anyways. [spoiler]Looking at you, WIN32[/spoiler]
>>
>>55638729
Oh, right. I forgot. You can't spoiler on /g/.
>>
>>55638729
I only do work on x64 anyways so the first 4 are parameters, x86 just has too many stupid calling conventions in general
Winapi shit is fun tho tbqh
>>
>>55638766
First 4 are registers *****
>>
>>55638247
lol if it was taught to middleschoolers, it was probably BASIC
>>
>>55637497
>not just reading binary aloud to the computer until it runs the program
Thread replies: 27
Thread images: 3

banner
banner
[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y] [Home]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.