boing wrote:
I don't think I'll ever like C. It looks like something created for a parser that was written in one night instead intended as a quality language. One can have a great language without the visual ugliness of C. Or it's counterintuitive use of grammar and math characters. It's just the most goddamn impossible language tp read through that I've ever seen.
Written in one night? :lol: C has the just about cleanest syntax going. Java, javascript, C++, CF, etc. didn't copy it for fun, you know.
Still, it does look a bit odd at first, but with experience you will actually realise its stuff like BASIC that is unweildy.
As far as I'm concerned, either use Assembler, or use AMOS or Blitz. Anything inbetween is kind of pointless.
1) Don't use assembler unless you either (a) don't care at all about portability, or (b) optimising some code for a particular system.
2) AMOS is one of the worst languages ever. Period.
Having said that, I guess I'd like to revisit C since so much $&^@ documentation assumes you're comfortable with it. Bastards. This is what happens when wannabe's outnumber true coders in colleges.
A very mature attitude! A bad craftsman always blames his tools. If you are a 'true coder' as you say and have the mentality for programming (that is analysing problems and devising solutions) you can adapt to just about any language.
Since I studied chemisrty, I learned 680x0/PPC asm, C, C++ and Java entirely in my own time. I also started with a knowledge of BASIC and can assure anybody that moving to C from such a background is far from impossible.
Still, why waste time with C when C++ exists?
If you can't take C syntax, you don't stand a chance of learning C++