News for hackers. Stuff that matters.
Re:OO is not Computing, Newer is not More modern by UK-AL on Monday April 30, 2012 @08:29AM (#3908919)
Yeah, but in C you end up creating your own data structures from scratch every time. You can use data structure libraries, but without generics or something similar, it makes it difficult....

Then sometimes actually getting a external c libary to build(If it's not in the package manager) is sometimes trouble. ./configure ./make usually ends up in some obsercure error or depedency... C++ usually makes the errors even more unreadable...

Re:OO is not Computing, Newer is not More modern by v0cab on Monday April 30, 2012 @09:24AM (#3909109)
> in C you end up creating your own data structures from scratch every time. You can use data structure libraries, but without generics or something similar, it makes it difficult....

Hmm... I never ran into too many problems with this myself, but it could just be outside of my experience. Can't TYPEDEFs help with this?

Also, better to have the code to step through, rather than decrypting STL/template compiler errors, no?

And what's the harm in a bit of repetition of code structures?

> Then sometimes actually getting a external c libary to build(If it's not in the package manager) is sometimes trouble. ./configure ./make usually ends up in some obsercure error or depedency... C++ usually makes the errors even more unreadable...

C++ is the main thing I'm comparing C to. Yes, sorting out dependencies isn't fun.

Re:OO is not Computing, Newer is not More modern by xyzzyz on Monday April 30, 2012 @10:45AM (#3909448)
Array is good enough data structure for most uses, and

Yeah, but in C you end up creating your own data structures from scratch every time.

is not true.

Re:OO is not Computing, Newer is not More modern by UK-AL on Monday April 30, 2012 @06:33PM (#3911916)
It is true, unless you do some preproccesor hacking(Type arguments can have no * or spaces), or use void* at which point types become useless.
Re:OO is not Computing, Newer is not More modern by v0cab on Wednesday May 02, 2012 @04:53AM (#3918132)
You don't have to create them from scratch though -- you can reuse old code, even copy-and-paste it.