Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

C Programming

Name: Anonymous 2007-01-25 2:43

I want to become insanely good at programming in C. How should I go about this? I have a good background in C++ and Intel assembly. Where do I go from here?

Name: Anonymous 2007-01-25 2:51

find a good book on ANSI C, and learn the idiosynchracies. shouldn't be too hard for you if you've got a grasp on C++, but will take some getting used to.

Name: Anonymous 2007-01-25 4:13

>>1
How the heck did you learn C++ before C? That's considered harmful. People these days, they learn stupid OO languages without learning the language of god first. This comes from a Python fag. First you learn C. Then you learn other stuff. For example, Python.

Use K&R's book, it's the sacred book of enlightenment.

Name: Anonymous 2007-01-25 5:02

I absolutely did not learn C++ _first_. First it was C64 BASIC, the VB6, _then_ C++, now Java. I've been picking up assembly as I go along because I realized how shitty Java is (LOL, only two more years of having it force-fed to me through a university) and how bad-ass it would be to write programs that wouldn't be amazingly slow, and wouldn't require a virtual machine to run them.

Name: Anonymous 2007-01-25 5:11

http://dis.4chan.org/read/prog/1168967723

Every post is a repost post, etc.

Name: Anonymous 2007-01-25 7:33

You can learn C by programming in C and reading the manual page for every stdlib function you use every time you use it, and also having a good book to learn the important details.

Its a lot of work for very little reward.

Name: Anonymous 2007-01-25 9:29

>>6
You are stupid, for several reasons:
1. You suck if you can't memorize C's stdlib, it's about the smallest standard library out there
2. The reward of learning C is huge
3. A lot of work to learn C? Fale.

Name: Anonymous 2007-01-25 10:51

>>7
interesting opinion, but I am not stupid and I do know C's stdlib off by heart.
OP said "I want to become insanely good at programming in C", the only way to become insanely good at C is by doing exactly what I said.

The reward is huge? I dont think so, you can program far more productivly for almost any task in almost any other language

Name: Anonymous 2007-01-25 11:32

for almost any task in almost any other language
Operative word here being "almost".

Not that C isn't full of shit and fail, but it's a usable variety of shit and fail.

Name: Anonymous 2007-01-25 11:42 (sage)

>>9
Just like PASCAL/COBOL/ALGOL/SAGE, etc.

Name: Anonymous 2007-01-25 13:02

>>8
Yes. But knowing C, you'll be able to program and understand better low-level stuff, work in the few projects where higher level languages performance can't be afforded (because they are performance-critical, or because they will have a million users), and understand and modify tens of thousands upon tens of thousands of open sauce packages.

Name: Anonymous 2007-01-25 13:23

>>11
*sigh*

when will you people ever learn not to do premature optimisation, speed is about algorithms.. do you really think messages dispatch taking 0.1% longer matters?

if you ARE having problem in speed with HL languages theres usually tweaks that youu can make rather than OMG reimplement EVERYTHING in C.

Name: Anonymous 2007-01-25 15:07

the only way to become insanely good at C is by doing exactly what I said.
The only way to become insanely good at [I]any[I] language is to do that, unless you think there's an appeciable difference between reading a man page or a web page.

In addition, any programmer who doesn't know C is not worth their salt. You can use Haskell, Python, Java, Lisp, whatever in your daily job, but if you don't know C you're an idiot savant.

Name: Anonymous 2007-01-25 15:12

Also, I would like to add that >>12 is a patronising idiot.

le sigh...

Nothing in >>11 says anything about optimization of any sort. I'd like you to specifically quote the statement(s) in >>11 that you feel are wrong, and why.

Name: Anonymous 2007-01-25 17:43

>>14
Hey, are you like that anime stereotype character that gets really pissed off if he suspects that someone is looking down on him?  That kind of character usually takes his sword (very popular with that character) and rushes against the superior opponent.  Luckily (for him, not for me, I hate that charater) the cool sidekick comes in and saves him at the last moment.

Name: Anonymous 2007-01-25 18:44

>>12
*sigh*

Knowledge of memory management, the different between good programmers and idiots like >>12 who have never worked on a project where performance and time are important.

Name: Anonymous 2007-01-25 18:52

>>15
My name is >>14. You killed my ego, prepare to die.

More seriously, I just don't like dealing with the pretentious or self-righteous, especially when they're wrong (which is the norm for those types). It makes me want to do horrible things to people.

Name: Anonymous 2007-01-27 4:17

C++ != C

Name: Anonymous 2007-01-27 4:54

>>18
Well, on some platforms C = C++ but C != ++C

Name: Anonymous 2009-01-14 14:12

You Suck

Name: Anonymous 2009-03-06 10:35

Version 97 to and   that would mean   your static class   supports state too.

Name: Anonymous 2010-11-27 12:42

Name: Sgt.Kabu餱懐kiman邬⎖ 2012-05-28 22:04

Bringing /prog/ back to its people

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List