You said Visual Studio keeps crashing on install.. Try Visual C++ Express at http://www.microsoft.com/express/download/default.aspx
or the Borland free c++ compilier at http://www.codegear.com/downloads/free/cppbuilder
You said Visual Studio keeps crashing on install.. Try Visual C++ Express at http://www.microsoft.com/express/download/default.aspx
or the Borland free c++ compilier at http://www.codegear.com/downloads/free/cppbuilder
REAL programmers use vim.
http://imgs.xkcd.com/comics/real_programmers.png
Win.Originally Posted by Zhais
I'm partial to Eclipse at the moment, myself.
Yeah, well real programmers aren't stuck on a windows box with a SSH connection into a sparc server across campus. Learning how to use vi might help eventually if the lab computers are all on *nix.
Heh, that's EXACTLY how things started out for me in college. Good old sparc and emacs.Originally Posted by Charla
I use Emacs at work. Wrote a bunch of nice shortcuts and apps using lisp for emacs, or eLisp.
Another guy here uses Eclipse and swears by it. Another I know will only use VIM.
I've never used anything but vim for school, vis studio for work, and used to use eclipse before I found a better (read: free and not sucky) tool for actionscript.
Fuck Eclipse.
That is all.
I love eclipse :D
^Originally Posted by Beckwin
that's the simplest program I've ever seen..
Eclipse is the most powerful tool for editing/writing code. That is all.
Feck textpad-like programs. I did that for about one semester of school before I started doing research and was introduced to eclipse by my co-worker and ever since I love it. I've never done C# in eclipse though, I heard it was possible but I've only had to do one project in C++ for my Data Structures class, we had to implement a hash table and use different kinds of probing and gather statistics on the probes/search results and report the data.
It sucked lol, C++ is so much fail after you grow up as a programmer doing Java. I hate C with a flaming passion. What kind of language that allows you to systematically shotgun your memory without repercussions in good?? Long story short, friend of a co-worker used C to essentially "shotgun" sections of memory (clearing them) until he shot the right part of memory to kill the monitor image slowly lol. Fuck C, seriously. All the C fags who are like "omfg C is like the uberest" have either never used Java, or like having to go out of their way to make a feckin string. That is all!C is meant to be closer to assembly code than other languages and was made for that purpose, even the creators have admitted that. It isn't even the best language to be using for most stuff. C used to be superior to java for some things, but now java has literally anything C has or will have; no excuse to use C ;p
This man knows what he's talking about. Now, in terms of teaching/learning what goes on between your source code and whatever it's supposed to do, Java just isn't going to cut it. For that, C forces you to think about memory locations and pointers and stack windows and declaration scopes in a way that not much else does. Then again, making someone use assembly code gets the same thing done quicker, and with a lot more work. For the purposes of getting anything done, however, too much freedom can be a very bad thing.Originally Posted by Maguspk
Fixed.Originally Posted by Maguspk
And lol@the C hate. Someone's never writing code meant for scalable server architecture.
maguspk:
<+aers|school> usoda: Java or C
<+aers|school> don't say neither
<+usoda> aers|school: C, by far.
<+aers|school> someone i know wrote this on a message board and it made me chuckle
< what you wrote here >
<+usoda> Ideally that would be true, but Java was designed by fucking idiots and is so immensely painful to use that it vastly outweighs the advantages of things like automatic memory management.
* +Baughn shudders
<+Baughn> Quite.
<+Baughn> Actually, it was written by smart guys. The problem is that it was explicitly written /for/ fucking idiots.
<+Baughn> A language that is as hard as possible to break things completely in
<+Baughn> ..or do anything else, for that matter
How do you respond?
Sometimes it's important to be able to break things completely, just because otherwise you'd never know they were there (yes, I would like to know what a segmentation fault is, even if I wasn't planning on causing one). The rest of the time, nobody ever went broke underestimating the intelligence of people.
And seriously, it's not quite as hard as that IRC joke makes it sound.
Uhm, I worked on research for dynamically reconfiguring workflows over the summer and early fall semester and the entire software package was over 30,000 lines of code in much more than 50 files. Eclipse worked fine. Sure there was a noticeable increase in load time but it wasn't like working with the code was any slower/different once Eclipse was up and running. You're right, I do hate C, but that's because I learned Java first and honestly nobody can tell me what you can do in C that you "need" to do for a program that can't be done in Java. I've also never run C code in eclipse and I'm sure that'd make things a bit more user friendly, but as it is I'm just spoiled from Java in eclipse and see no reason to try and use C.Originally Posted by Correction
Like Charla said, C is a good way to understand pointers and stuff and memory references, but you can learn that kind of stuff while learning Java. Same with Assembler, if you learn Assembler and know Java you can program in C fine, but of course I'm going to choose Java 9 times out of 10 because it's just plain easier. I don't even think a knowledge of assembly language is necessary to program in C, C is really simple just like Java is, there are just alot more pitfalls one can fall into; such as forgetting to null terminate a string of characters.
The argument that "omg C takes more skill" is just plain stupid. So what if Java is a more user-friendly language? Congratulations on using the more tedious of 2 languages, you are infinitely better than me.
Btw, this post isn't entirely directed at you Correction, just the first part is a response, the rest is a response to the other guy and his little copy paste of whatever chat was going on...
Just rereading that little chat makes me sick. They are acting like just because a language has more things you can do "wrong" in, it somehow becomes more useful. Just because it allows you to change pointers and stuff doesn't mean it's some end all be all language. There are other languages which allow the same stuff, oh ya I forgot about garbage collecting and stuff, that is stuff I don't want to have to worry about either. Like I said, just because C makes you do more doesn't mean it's better...I would argue it can do more things, sure maybe, but those aren't things that are essential to writing good code. It's all preference, and saying one is outright better than the other, in this point in time, is just ignorant.
Also, a quick google search and someone already implemented a nice scalable server architecture(I'll admit I don't know specifically what this term refers to) using threads in Java(2005): http://209.85.173.104/search?q=cache:sH ... cd=5&gl=us
C++ is the hardest programming language, really know what's going on in C++ and you can learn Java over the weekend. There's also a reason why game companies use C and C++ over any other language, it's faster. And don't even try and say "but but Cell phone games and internet games use java!"
Right, which is why they are free.
lol... languages aren't faster than one another. Yes C++ does involve concepts which aren't involved in java and therefore may be considered harder, but the same thing can be said about going from Java to C. I had to do a project in C without ever seeing it before in my entire life in Data Structures, as I said before. We spent 2 days of class going over some C code and examples of inputs and outputs and how the code worked, looking over various methods and tracing them. And learned everything we needed to know to program in C just as well as we could in Java. It isn't like C++ is so hard, it's just people who don't learn to program properly think it's hard because they are introduced to all these concepts that they think are difficult when they should have been introduced to them much earlier.Originally Posted by Aerin
To recap, that's about 2 hours of looking at code and him saying "don't do this, and oh, this and this does this". Not hard at all. We understood all the concepts C facilitates long before most of us ever saw C code. I think saying game companies use C# is a bit silly too, that is simply because they prefer C over other language choices. Implementing a program in a certain language doesn't make it better than the other. Also, I'm sure whatever process involved in making a game is facilitated if you write the code in C to begin with, so they just stick to that. Like, whatever software they use to turn that game into whatever goes into your console and works might be meant for code written in C, or even require code written in C, but I don't think it means it couldn't be done in some other high-level language at the same exact speed, heh. Code is code.
edit: I am not saying I hate C code, I am saying it's silly to say one is better than the other. I'd love for someone to prove me wrong with a nice paper about why C++ is better than other high-level languages, please. I think the idea that C# is actually better than other languages for some reason is interesting and I'd certainly learn something new because I was pretty sure no high-level language is better than the other, they just facilitate certain things.
You can't just go on pretty much any board (with geeks) and say you hate C and not expect to be flamed.
I can't tell you how much I lol'd at that.Originally Posted by Maguspk
http://www.jelovic.com/articles/why_java_is_slow.htm
And before you offer your rebuttal and some "theories" on when/if Java may ever be faster than C++, or if you want a quick comparison...
http://en.wikipedia.org/wiki/Comparison ... nd_C%2B%2B