3 ms·
I'm not sure what this means, but picking up C was like nothing to me. I grew up on Visual Basic 6 and Perl, and finally I hit puberty and decided to learn C. B
by AndyKelley 18y ago
I'm not sure what this means, but picking up C was like nothing to me. I grew up on Visual Basic 6 and Perl, and finally I hit puberty and decided to learn C. But it was like nothing. I found the the syntax familiar, the language powerful, and even having more features than Visual Basic. The modularity makes so much sense, allocating and deallocating memory has a strange familiarity, and when you get nice data structures and pointers, the algorithms than unveil themselves are simply beautiful. Operating System API as simple C function calls feels wonderful.
The only thing that tripped me up for a while was pointer syntax, but that wasn't a problem after I realized that * simply means "dereference". Segfaults suck, but then again you can just printf() something right before and after a suspicious block to see where the problem lies.
Finally, what I'm getting at here, is that I'm not sure if I can say I "know C" or not. I've written several apps, including a RPG/style game engine and a chess AI. But essentially, there was no learning curve. It just makes it really hard to judge my skill level.
Also, I would like to note that C is a great programming language. Did I mention I like C?
I apologize for that incoherent post. But hey, logic is for programming.