To that retard :) the webserver serving this page is written in C, the OS he made this video on is written in C, the software he used to make this video is written on top of frameworks over frameworks written in C.
So Get real jackass, whatever you do, you'll still be sitting on top of a huge C..k! :)
This video is bullshit, seriously, how the heck do you compare javascript with C, and she does make a point about making security at server side instead of client side. Whatever point this video tries to make, its stupid! Because whatever you are running on is still C, so yes :) fuck you n00b ^^.
and yes, i code in a lot of other languages, not just C, your reasoning is retarded in this video!
I am another real C programmer, but I also program in languages like PHP and Python. Sometimes I miss the ability to have an dynamic array, but seriously, I is also possible to use malloc() for dynamically memory allocation. I can remember when I started programming using Delphi. There (AFAIK) it wasn't possible to create an dynamic array. So, for some purposes, interpreted languages may be better, but real programmers don't get around C.
This video seriously underscores the ablitlities of C programming. First 99% of operating systems are written in C. Several Linux desktops are written in C. The kernel the core of an operating system is written in C and Assembly. Java Script is a programming language interperted by programs written in C and C++. They make calls to gui libraries written in C and C++.
The creator of this video needs a very serious eduction in Software Engineering and Computer Science.
C does provide methods of resizing arrays at runtime, but this functionality is provided by the C standard library, it is not a language feature, but the guy who wrote this didn't seem to know that. It is stupid to invent a language feature that can be accomplished by a library.
I'm a vocational C programmer, and I almost never program with static memory and I've never used triple indirection. I also use heap dynamic data structures like linked lists, trees, or hashes when they're more efficient for certain tasks. And of course there's always realloc for dynamic arrays (although it can be abused).
That being said, I have nothing against Javascript, C#, or other higher-level languages. They all have their own use. I would never use C for web-apps or large GUI apps.
And by "never program with static memory", I meant actual user-defined variables. Just thought I'd be picky and clear that up since the code section is static.
"complex data structures (hello Boost!) are time consuming and causes unnecessary code bloat"
- Couldn't have put it better myself :P
"I do not recognize interpreted languages as valid software engineering tools. All programs should be compiled and linked to the target processor for optimal performance"
- FINALLY a programmer in 2011 with the same views on programming as myself :D
Well I can program in C. But not just C. Its used a lot in embedded low level as you state. UI could be developed but it wouldn't be easy. I think linux kernel is written in C. And the "virtual machines" that java and C# etc. run in are probably written in some low-level c, c++ or something low-level.
@proctoglyvenol I support the C programmer, ARMEL is going to be the king architecture. Cache friendly data structures, memory pools and native code is the king, so the C Programmer will succeed to find a job.
@jshowa4 I'd like to add that even though the preferred language for these devices is C, there are still some that have their firmware written entirely in asm, especially devices that run on microcontrollers with a very limited amount of program space.
Everyone knows that truly optimized programs can only be accomplished at the machine code level. While C can be used, if necessary, the object files should then be manually tweaked with a hex or binary memory editor - preferably one that can also display the opcode mnemonics and data bytes (an assembler can help speed things up, but it's totally unneccesary). [B44CCD21]
All good points indeed... but if someone is good at C, they could easily pick up most modern languages. The same couldn't be said the other way around. Even Assembly has its uses in today's world. Faster processors and virtually unlimited RAM have made us more than a little inefficient. That's not something to be ignored, if programming can be referred to as an art form.
I AM A C PROGRAMMER AND I SUPPORT THIS MESSAGE!
militantmindset 2 weeks ago
hilarious, like some C programmers lol
dekestavis 3 weeks ago
To that retard :) the webserver serving this page is written in C, the OS he made this video on is written in C, the software he used to make this video is written on top of frameworks over frameworks written in C.
So Get real jackass, whatever you do, you'll still be sitting on top of a huge C..k! :)
PCTHEGREAT 4 weeks ago
This video is bullshit, seriously, how the heck do you compare javascript with C, and she does make a point about making security at server side instead of client side. Whatever point this video tries to make, its stupid! Because whatever you are running on is still C, so yes :) fuck you n00b ^^.
and yes, i code in a lot of other languages, not just C, your reasoning is retarded in this video!
PCTHEGREAT 4 weeks ago
I totally support her
0Camus0 1 month ago
I am another real C programmer, but I also program in languages like PHP and Python. Sometimes I miss the ability to have an dynamic array, but seriously, I is also possible to use malloc() for dynamically memory allocation. I can remember when I started programming using Delphi. There (AFAIK) it wasn't possible to create an dynamic array. So, for some purposes, interpreted languages may be better, but real programmers don't get around C.
What do you think?
FlightGearUser 1 month ago
@FlightGearUser lol does PHP count as a programming language anyway xD ?
jackraidr2008 1 month ago
Very well convinced! C programmers will always be in demand for eternity for obvious reasons. :)
maxood007 1 month ago
I'm a C programmer and I find this offensive. No, seriously, I'm really a C programmer and I do not like this video.
Taking1n1 2 months ago
This video seriously underscores the ablitlities of C programming. First 99% of operating systems are written in C. Several Linux desktops are written in C. The kernel the core of an operating system is written in C and Assembly. Java Script is a programming language interperted by programs written in C and C++. They make calls to gui libraries written in C and C++.
The creator of this video needs a very serious eduction in Software Engineering and Computer Science.
linuxifed 2 months ago
Pretty funny, but that's only an example of a bad C programmer clinging to old methods.
Ilikemustard 2 months ago
flaming
jtopland 2 months ago
C does provide methods of resizing arrays at runtime, but this functionality is provided by the C standard library, it is not a language feature, but the guy who wrote this didn't seem to know that. It is stupid to invent a language feature that can be accomplished by a library.
RaminHAL9001 2 months ago
what a idiot...
probabily cannot write a C program
embatbr 2 months ago
I'm a vocational C programmer, and I almost never program with static memory and I've never used triple indirection. I also use heap dynamic data structures like linked lists, trees, or hashes when they're more efficient for certain tasks. And of course there's always realloc for dynamic arrays (although it can be abused).
That being said, I have nothing against Javascript, C#, or other higher-level languages. They all have their own use. I would never use C for web-apps or large GUI apps.
vladimirmcputinstein 2 months ago
@vladimirmcputinstein
And by "never program with static memory", I meant actual user-defined variables. Just thought I'd be picky and clear that up since the code section is static.
vladimirmcputinstein 2 months ago
I take offense to that......
(naw pretty funny, but never underestimate the c programmer)
Nevyle 3 months ago
"complex data structures (hello Boost!) are time consuming and causes unnecessary code bloat"
- Couldn't have put it better myself :P
"I do not recognize interpreted languages as valid software engineering tools. All programs should be compiled and linked to the target processor for optimal performance"
- FINALLY a programmer in 2011 with the same views on programming as myself :D
Dragonion2010 3 months ago
Well I can program in C. But not just C. Its used a lot in embedded low level as you state. UI could be developed but it wouldn't be easy. I think linux kernel is written in C. And the "virtual machines" that java and C# etc. run in are probably written in some low-level c, c++ or something low-level.
Rhembot 3 months ago
Someone is trying to make a point in the most boring and unimaginative way.
proctoglyvenol 3 months ago 8
@proctoglyvenol I am so hurt!
nicomp1 3 months ago
Comment removed
0Camus0 6 days ago
This has been flagged as spam show
@proctoglyvenol I support the C programmer, ARMEL is going to be the king architecture. Cache friendly data structures, memory pools and native code is the king, so the C Programmer will succeed to find a job.
0Camus0 6 days ago
Охуенно! :D
MrWyldrodney 4 months ago
this is easily the worst one of these that i have seen(and i am a programer i understand this its just not funny, maybe it wasnt meant to be)
messi996 4 months ago 10
@messi996 Ow!
nicomp1 4 months ago
C is true programming language.
moveaxebx 4 months ago 3
@moveaxebx
Assembler - that the only true language....
Zingam 4 months ago
So true
ForkkNerv 4 months ago
@jshowa4 I'd like to add that even though the preferred language for these devices is C, there are still some that have their firmware written entirely in asm, especially devices that run on microcontrollers with a very limited amount of program space.
CybuhDork 4 months ago
"I am a C programmer. I do not need to learn JavaScript."
"I am a JavaScript programmer. I do not need to learn JavaScript."
oktal3700 6 months ago 48
Everyone knows that truly optimized programs can only be accomplished at the machine code level. While C can be used, if necessary, the object files should then be manually tweaked with a hex or binary memory editor - preferably one that can also display the opcode mnemonics and data bytes (an assembler can help speed things up, but it's totally unneccesary). [B44CCD21]
jimhami42 6 months ago 7
@jimhami42 [B44CCD1] ?
B44C MOV AH,4C ; AH = DOS service 4CH Terminate with return code
CD21 INT 21 ; call DOS
I see what you did there.
Machine code has a place, in dirt cheap embedded designs. There's probably 100x more programmers working on SQL queries.
Having said that, nothing like C for a quick'n dirty file massager.
CommandLineCowboy 4 months ago
All good points indeed... but if someone is good at C, they could easily pick up most modern languages. The same couldn't be said the other way around. Even Assembly has its uses in today's world. Faster processors and virtually unlimited RAM have made us more than a little inefficient. That's not something to be ignored, if programming can be referred to as an art form.
spongefreddie 6 months ago 5