C is a horrible language. It's made more horrible by the fact that a lot of substandard programmers use it, to the point where it's much much easier to generate total and utter crap with it. Quite frankly, even if the choice of asm were to do *nothing* but keep the C programmers out, that in itself would be a huge reason to use asm.
In other words: the choice of asm is the only sane choice. I know Miles Bader jokingly said "to piss you off", but it's actually true. I've come to the conclusion that any programmer that would prefer the project to be in C over asm is likely a programmer that I really *would* prefer to piss off, so that he doesn't come and screw up any project I'm involved with.
C leads to really really bad design choices. You invariably start using the "nice" library features of the language like stdlib and stdio and other total and utter crap, that may "help" you program, but causes:
- infinite amounts of pain when they don't work (and anybody who tells me that stdlib and especially stdio are stable and portable is just so full of BS that it's not even funny)
- inefficient abstracted programming models where two years down the road you notice that some abstraction wasn't very efficient, but now all your code depends on all the nice typedef models around it, and you cannot fix it without rewriting your app.
In other words, the only way to do good, efficient, and system-level and portable C ends up to limit yourself to all the things that are basically available in asm. And limiting your project to asm means that people don't screw that up, and also means that you get a lot of programmers that do actually understand low-level issues and don't screw things up with any idiotic "portable assembler" crap.
Whatever, dude. Why don't you crawl back to your mommy - shes the only one that ever understood you anyway.
Dylan Lopez
Programming in Assembly sucks ass, and it's not like you can do better than a compiler unless you're a wizard
Isaac Diaz
>It's made more horrible by the fact that a lot >of substandard programmers use it, to the point where it's much much >easier to generate total and utter crap with it. Non sequitur in the second sentence, well done OP.
Michael Lopez
>cfags will defend this
Jackson Peterson
>$(date +%Y) >not writing everything in Rust
Ryder Williams
You don't know what a non-sequitor is, you should probably stop using that word because it makes you look like an idiot when you misuse it.
Blake Brown
>non-sequitor Indeed I've never heard of that.
Aiden Hernandez
You look like an idiot trying to correct people on Sup Forums
Lincoln Richardson
>all your code depends on all the nice typedef models around it, and you cannot fix it without rewriting your app.
Just how retarded are you?
Blake Jenkins
...
Aaron Perez
Still is a non sequitur in OPs post no matter what u say. >substandard programmers use it >therefore it's easier to generate crap with it This does not follow.
Aiden Butler
And you're committing the fallacy fallacy.
Just because a conclusion is arrived at via a logical fallacy does not mean the conclusion is false.
Wyatt Perez
As much as I love C, I think those are really good points... Sadly.
Ayden Murphy
>hurr durr the argument is correct because the conclusion is correct I don't give a shit what OP thinks of C, just calling him out on his inability to form a coherent argument.
Evan Martinez
no hate, just use Go
Jaxon Wright
Go is pretty cool. Clean and fast language, with simple rules (visibility based on case, etc). Will it replace C? It was made for server software after all
Jordan Lee
No, but Rust will
IIRC Go isn't a feasible choice for some things due to garbage collection
Nicholas Nelson
Has nothing to do with the typo. Arguing on Sup Forums is inherently pointless so you look stupid for doing it.
Peace famalam
Adrian Murphy
I'm not the biggest fan of C but that is one of the stupidest posts ive ever read. >I know, ill just write drivers in python or java It's not that writing things in C gives a performance gain, its that SOME THINGS SIMPLY MUST BE WRITTEN IN C
you fucking moron, neck yourself
Cameron Wood
That's not a non-sequitur at all. Learn the meaning of words
>substandard programmers use C -> lots of garbage libraries are written in C -> it's easier to generate shitty code based on those shitty libraries; it is easier to write garbage because the entire C ecosystem is filled with garbage
Jaxon Collins
Isn't C just shittier version of PL/I because "hurr it's too good for my shitty computer"?
Ayden Sanders
>SOME THINGS SIMPLY MUST BE WRITTEN IN C
Why?
Charles Hughes
>C, Java and Python are the only languages that exist! >i am so mad i am going to tell someone to neck themselves code in rust you stupid triggered faggot
Jack Flores
how would you write a driver or a kernel in anything but C or maybe C++ (the C++ you would be using for these tasks would be as dangerous as C anyway)
Ian Brooks
People that think the only language to program low level is C are some stupid. On the other hand, Rust is probably cancer.