Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

Geek Culture / Suprise! Microsoft is being nice for once:O

Author
Message
BearCDPOLD
21
Years of Service
User Offline
Joined: 16th Oct 2003
Location: AZ,USA
Posted: 10th Nov 2005 06:00
I <3 M$.


I'm going to eat you!
Undercover Steve
19
Years of Service
User Offline
Joined: 6th Jun 2005
Location: Vancouver, Little Canada(Washington)
Posted: 10th Nov 2005 06:05
wtf0rz...

TEH NEW MEZZZz11111111
Under-cover Noob. Protecting the old. Doing Crap!
We kill n00bs for cheap.
Jeku
Moderator
21
Years of Service
User Offline
Joined: 4th Jul 2003
Location: Vancouver, British Columbia, Canada
Posted: 10th Nov 2005 06:57
Quote: "There is also the small fact that c++ is portable and c# isnt to any great extent. Most of the big games end up with a linux port or whatever."


C++ is not what makes the linux ports portable. The game can be programmed in C++ but if it uses Direct3D, then it can't be ported over to Linux. The argument is a little weak seeing as how the open source crowd are making great progress with Mono (C# in Linux). It's just inevitable.

JoelJ
21
Years of Service
User Offline
Joined: 8th Sep 2003
Location: UTAH
Posted: 10th Nov 2005 07:50
Quote: "Also, I find very little about requiring the .net runtime to be sleek or nice in any way."

yeah, it's better than installing the same thing OVER and OVER and OVER for the same thing...

open your eyes, DirectX is the SAME THING, just a different purpose, stop your whining

Undercover Steve
19
Years of Service
User Offline
Joined: 6th Jun 2005
Location: Vancouver, Little Canada(Washington)
Posted: 10th Nov 2005 16:08
cool, win an arguement

TEH NEW MEZZZz11111111
Under-cover Noob. Protecting the old. Doing Crap!
We kill n00bs for cheap.
Zotoaster
19
Years of Service
User Offline
Joined: 20th Dec 2004
Location: Scotland
Posted: 10th Nov 2005 18:26
I can't get C++ to work.. It wont make dll files, and everytime I try to run my code (well, I press the green arrow which actually says debug), and then I always get errors.


Sephnroth
22
Years of Service
User Offline
Joined: 10th Oct 2002
Location: United Kingdom
Posted: 10th Nov 2005 19:05
Right, Joel, you are REALLY begining to get on my nerves, try not to get yourself banned again? Just because I "disagree" with you doesnt mean im whining and your attitude in replies really is well out of it. You reply in the same way to everyone, just.. stfu or something. I dont care, either learn to reply properly or stop replying, but currently you are definatly 100% d**k and i'm getting sick of reading your posts.

Right, now I have that off my chest back on topic.

Mono still has alot of work to do, it simply ISNT as effcient as native compiled code. Most well structured c++ programs are portable by design - for example when I write with the darksdk most of my code is encapsulated in classes. This leaves at a bare minium the framework to be very portable, nothing about the actual layout of the engine changes and the bulk of code remains. As I use a 3rd party sound api (its cross platform) and 3rd party networking and most of the other stuff I write myself, in order to port my program to a *nix system or whatever the main task would be to go into my class and replace the load object commands etc and write a Render() function to replace dbSync(). Its a BIG task. But a very possiable one made easier by the fact the code is written to be portable to some extent.

Now, to my knowledge, I can make my code as modular, extensiable and seemingly portable as I like in c# and it will do me no good. If im using c# then im porting for windows and thats the end of it. Mono is a circle of light at the end of the tunnel for sure - but unless MS are employing the wrong people to work on their official framework then the Mono interpreter is always going to eb a step behind the real .net runtime. The fact we need a runtime at all is.. well I dont like it. Each to their own on this particular topic, but I -dont- like it. Its back to interpreted programming and hoping the VM is as fast as the code you write. Not quite.. but it just smells of it to me.

Maybe when Mono is king and i'm positive I can't write faster code in c++ than c# I will convert over. As a language I actually think c# is very good. I learned c# BEFORE I really started learning c++ properly because on my birthday I asked my mother for a c++ book and of course she got confused and brought back a c# one. The language is nice, the syntax is good, it has decent garbage collection etc etc.

But then again, to me c++ is nice, the language is fine, I'm down with the syntax and more than capable of writing my own garbage collection in Clean() functions etc. I'm really quite happy and comfortable in c++.

Anyway to wrap up, c# is great and all but I really dont see it as some behemoth god of a language looming over c++ with c/c++ cowering in its shadow. Its not all that. Its fine, so is c++, currently c++ for the win because its been around longer and thus has a huge selection of extensions and apis for it. One day maybe c# will have more. But atm, c# is good but its not whipping c++ with a paddle. You like c#? Thats fine, some people like visual basic and thats fine too. Claim that its the god of programming languages and pwns x y and z? You're a monkey

Jeku
Moderator
21
Years of Service
User Offline
Joined: 4th Jul 2003
Location: Vancouver, British Columbia, Canada
Posted: 10th Nov 2005 20:33
Guys, cut the crap. If you have problems with each other then use email.

Quote: "Mono still has alot of work to do, it simply ISNT as effcient as native compiled code. Most well structured c++ programs are portable by design - for example when I write with the darksdk most of my code is encapsulated in classes."


Well, when you have a DarkSDK program running in Linux, I'll reconsider. But right now C# is king for speed and ease-of-us over power. If speed by itself is what you're into, then why not go the assembly route? Assembly is faster than C++ and it's also supported in Linux.

And using DarkSDK completely nullifies your argument, as it means you're using Direct3D anyways, and DarkSDK is slower than C# using raw Direct3D. Sorry to burst your bubble, but if you want raw portability between Windows and Linux, your best bet is using C or C++ with OpenGL rather than Direct3D.

Don't take this as me slamming C++. I use it every day at work, and since I'm in the game industry I use it, but just because it's the most popular doesn't mean it's the best per se. It's all subjective.

Infinity
19
Years of Service
User Offline
Joined: 2nd Jun 2005
Location:
Posted: 10th Nov 2005 21:09
I also use C++ a lot (I'm stil great n00b comparing to Jeku, or anyone that expirienced)
I must agree with Jeku in (almost) everything he said in his last post.

Infinity
JoelJ
21
Years of Service
User Offline
Joined: 8th Sep 2003
Location: UTAH
Posted: 10th Nov 2005 21:28 Edited at: 10th Nov 2005 21:28
Quote: "Right, Joel, you are REALLY begining to get on my nerves,"

not my fault.
Quote: "try not to get yourself banned again"

that's FUNNY, because even RICH said that he didn't think I should've been banned, it was a misunderstanding.
Quote: "but currently you are definatly 100% d**k and i'm getting sick of reading your posts."

I will take that as a personal attack. Thanks much.

Quote: "either learn to reply properly or stop replying"

ok, tell me how to post properly?


Quote: "The fact we need a runtime at all is.. well I dont like it."

Java, Flash players, PDF viewers, those all require runtimes for your web browser

PowerSoft
20
Years of Service
User Offline
Joined: 10th Oct 2004
Location: United Kingdom
Posted: 10th Nov 2005 21:38
Quote: "that's FUNNY, because even RICH said that he didn't think I should've been banned, it was a misunderstanding."

Now your putting words in people's mouths.... I didn't say that...




Anyway,
C++ is great. Not used it a great deal but I may do soon. Got a few things I REALLY want to try in C++ but other projects pending and school sort of messes it up really, shame.
The language is also dependant on the coder. A GREAT example is the FARCRY demo in DBPro. Many people who say they can code in C++ (Raven, Jeku, IanM, SSSquad etc) probably couldn't do that (no offence meant) yet someone can in DBPro. Yes C++ is VERY powerful but it is up to the coder(s) to implement that.

Just my 2p


Regards,
Rich

JoelJ
21
Years of Service
User Offline
Joined: 8th Sep 2003
Location: UTAH
Posted: 10th Nov 2005 21:47 Edited at: 10th Nov 2005 21:48
excerpt from mine and benji's little MSN conversation we have on that (he's a C++ coder, i'm a C# coder I'm Xahrepap, for those who care )


I kinda contridict myself a little there , but whatever, :p, sometimes you sacrifice a TINY bit of power for a lot more simplicity

Jeku
Moderator
21
Years of Service
User Offline
Joined: 4th Jul 2003
Location: Vancouver, British Columbia, Canada
Posted: 10th Nov 2005 21:53 Edited at: 10th Nov 2005 21:54
Well it's all dependant on what you want to do. For a commercial game nowadays, you'd be silly not to use C++ as you control everything in memory. C# is great for hobbyists in my opinion, those of us who don't expect to release a console game in our spare time. I mean, come on. Which one of us will actually push C# to its extreme limits?

Many of us say that C++ is better than X but how many of you actually know how to use C++ properly? And I'm not talking about printing some text inside of main() :-P

Anyways it doesn't matter. In my professional job at Infinite Games I use C++. When I get home and have the willpower to work on a non-BASIC game, I will prefer to use C# because the IDE is so damn NICE and it's quick and easy to get a framework put in place. But I don't always--- WordTrix 2.0 was written in C++/Direct3D for example. Who really cares if you use both or one or the other? It's a moot argument.

TKF15H
21
Years of Service
User Offline
Joined: 20th Jul 2003
Location: Rio de Janeiro
Posted: 10th Nov 2005 21:55
Simplicity? Depending on your engine's design, C++ can be very simple.
If it's the syntax that bugs you, then it's just a matter of coding style.

WarBasic Scripting engine for DarkBasicPro
DC emulator code size: 14.3MB, 553,214 lines
Sephnroth
22
Years of Service
User Offline
Joined: 10th Oct 2002
Location: United Kingdom
Posted: 10th Nov 2005 22:15 Edited at: 10th Nov 2005 22:18
Quote: "I will take that as a personal attack. Thanks much.
...
ok, tell me how to post properly?
"


1) it was one, I was angry. I do apologise for it though, but I wont pretend it wasnt an attack.

2) All I mean is the moment you see something you dont agree with or someone ventures an opinion you appear to reply with "omg stop whining" or something very simular. I -wasnt- whining, to whine about something I dont use would be very very stupid. If I didnt like c# and was being forced to use it THEN I could whine, but as it stands im not forced to use it and dont. But I did start talking about what I dont like about it, as that was on topic, and then I instantly got called a whiner. That made me mad.

Jeku:

I belive I stated in what way my darksdk app was portable, also noting the extra amount of work it would take TO port because of the directx and the fact I would have to write new 3d handling functions including a replacement for the sync. What I did say however is that the bulk of the engine is portable and, although alot of work, the 3d side could be ported without having to touch the actual engine because my darksdk calls are ecapsulated in a class so instead of going around the entire program changign every load object call for example i would just have to go into my model handler and change the one place it loads data and then every single call would be "ported" as it were. Its still alot of work, granted. But most porting is. opengl runs in linux from the start - but if you have a program that runs "out of the box" in both types of OS with a different compile (but same code) then no porting is involved - your code isnt portable it jsut works Porting is the actual effort into /changing/ something to work with something else. My point is that I can do that in c++ and despite using darksdk because of the way I write my code its not as much work as it COULD be, but its still alot. In c#, ignoring mono for a minute, porting to another OS is of course possiable, but it would mean porting to /another language/. Mono is getting better though, as I said light at the end of the tunnel.

As for the assembler comment - a) I do - I use inline assembler when I think it will pay off. This was commented on in my, now slightly dusty, Shisaku WIP thread. But I dont use it that often because the point most people seem to overlook is the c++ compiler will generate more optimised asm than most of us can actually write, its very good at that kind of thing But there are times when a little bit of human inginuity (yes i can program, but not spell) can do the job a few ticks faster, like in shisaku I wrote some asm to parse the vis/portal table at the players current position to discover what could be seen and what couldnt - as the function is ran every frame a few ticks extra speed does count and I managed to get it by writing some asm and using a hashing technique to do some of the fastest array parsing I have ever seen.

But thats neither here or there. We seem to have alot of c# vigilantes here atm, but people like that exist for every language. As I have ALREADY said several times both languages have their good points but c# certainlly isnt sweeping the floor with c++ - yet. For me, c++ is still a faster and more flexiable choice of language. and half the apis that exist really do speed up the dev time by making things less complex and for everything else its either uncommon or I have written my own class to handle it. All im saying is the "draw backs" of c++ really arnt that big, theres usually always something to help you do the job already and if there isnt well, if you are coding right you will only have to write it yourself once and walla. Same with c# really, but c++ has many years up on that. The gap will get smaller and maybe c# will get faster and faster and maybe mono will become just as effcient as the official .net runtime and maybe there will be no poor people who arnt still using win98 so everyone has XP .net able machines and maybe when its all true C# will truely be the king of languages. and maybe the moment it is king no one will try and make a better one causing confusion and changing the standard /again/. Who knows?

But i'm happy with my cpp and I find it a little off that I have to explain that conviction, but there you go.

Jeku
Moderator
21
Years of Service
User Offline
Joined: 4th Jul 2003
Location: Vancouver, British Columbia, Canada
Posted: 11th Nov 2005 00:09
Believe me, nobody asked you to explain your conviction :-P

This whole thing started when you said that C++ is portable and C# isn't to any great extent. If you say something like that, you have to back it up.

Obviously everyone knows that there is C++ compiler for every popular OS under the sun. I was just stating that C++ being portable isn't 100% honest, especially when using 3rd party APIs that aren't available in a non-Windows PC.

But like you said, there are some real vigilantes out there. Can't coders pick and choose the best tool for the project? I use PlayBasic and DBP for prototype design, and C++ or C# for final versions.

And one more thing: Having the code portable is really not a big deal nowadays. Linux has what--- 5% of the market--- if that? Is it really worth the aggravation of porting a Direct3D game over to Linux? Just my two cents. Most Linux commercial ports are done on OpenGL-based engines.

Sephnroth
22
Years of Service
User Offline
Joined: 10th Oct 2002
Location: United Kingdom
Posted: 11th Nov 2005 00:23
No, thats true. But 5% CAN be alot when you consider the size of the market

Obviously, using darksdk is restricting in what it will run on. But I try to write my code as portable as possiable using classes to encapsulate stuff and what not. The idea being is isnt it everyones dream here to make it big? It happens, but rarely. But its just possiable that by a tiny chance one of us might make a game (maybe simple, maybe complex) that hits it off on the right foot. People like it, for whatever reason, it gets a following and it becomes big. and then someone offers you a console deal. First response? OMG YES!!!! Second response? oh crap, porting time.

Please correct me if im wrong, but if the near impossiable happened and your game was offered a console deal (or whatever reason you decided it was time it hit a console) and the original engine was in c# then you would be pretty shafted? You would need to rewrite the engine by porting the code over to another language? I cant speak for the xbox (its microsofts after all) but i seriously doubt the ps2/3 and gc/revolution are ever going to have .net interpreters

If it ever happened to me I would still have those same two thoughts and in that same order. But the third thought would creep along "well.. at least I wont have to rewrite it all.. just going to have to write compatiable versions of xyz command and get my class ecapsulations to call those instead.." - and it would be a killer amount of work. But still not as much, right?

Hand helds - same thing. All the popular games appear to be spawning little brothers on the psp and ds. It would just be nice to think that if the impossiable happened I would of been ready for it

And yes, choose the language for the job at hand is always a good approach. If for some strange reason someone commisioned me to write a powerful text editor I doubt I would do it in c. Although I would probably do it in Delphi as thats my rad language of choice C# does have a certain appeal for modern windows applications - like i previously stated it IS a nice language. Although alot of people here seem to be talking about games.. and im just not convinced C# is the most well thoughtout choice for game development.

Quote: " Believe me, nobody asked you to explain your conviction :-P"


true and.. not true at the same time I was never explicitly asked too, but it started with being called a whiner and for my own sake I had to address that immediatly rather than allow myself and my opinion to be dismissed in such a fashion and from there each of my points are in turn replied to and sometimes questions (quite rightly) and I would like to think that i'm doing an okay job of explaining each of my points and enforcing them So I have to explain myself or just silently disapear and then, admit it, I would obviously be "some random dude, possiably a noob, who obviously doesnt have a clue what hes talking about and is being a c++ vigilante because he doesnt like change and now the big boys have started talking back hes run off with his tail between his legs"

Undercover Steve
19
Years of Service
User Offline
Joined: 6th Jun 2005
Location: Vancouver, Little Canada(Washington)
Posted: 11th Nov 2005 02:10
.net is a very portable engine! For 90% of the market... Which is a lot. Face it, you just think that these new languages suck. DX isnt protable, but it is used. .net isnt extremely portable but it is used. For christ sake, make your own thread about this! I made this thread to let all coders in the deal from microsoft, not viewing the Raven-rant from hell!

TEH NEW MEZZZz11111111
Under-cover Noob. Protecting the old. Doing Crap!
We kill n00bs for cheap.
Jeku
Moderator
21
Years of Service
User Offline
Joined: 4th Jul 2003
Location: Vancouver, British Columbia, Canada
Posted: 11th Nov 2005 02:12 Edited at: 11th Nov 2005 02:15
Quote: "Please correct me if im wrong, but if the near impossiable happened and your game was offered a console deal (or whatever reason you decided it was time it hit a console) and the original engine was in c# then you would be pretty shafted? You would need to rewrite the engine by porting the code over to another language?"


Actually, to be completely honest (and not just for the sake of argument), a C# - C++ Direct3D conversion would be MUCH easier than a C++ DarkSDK - C++ Direct3D conversion. With DirectX 9, the way you use Direct3D is very close between C++ and C#. And C# and C++ scripting is strikingly similar.

DarkSDK and Direct3D, on the other hand, are very different. There are no commands in Direct3D like MAKE BOX or even ROTATE MESH, etc.

And another comparison (just for fun because I like comparing ), it's a hell of a lot of work to convert Direct3D to OpenGL, as well. It's not merely a matter of renaming functions. Because you use DarkSDK (as I can see from your sig), you obviously are comfortable with C++.

Just a little quesion--- have you ever tried to use OpenGL or DirectX in raw form? It's quite a lot different than using DarkSDK

EDIT: Undercover Noob - If you seriously think we're going off tangent (which we're not, because we're still discussing VS .NET in its awesomeness, which none of us disagree on), then we'll cut it out of here and start another thread. Hey, at least we're keeping your thread active

JoelJ
21
Years of Service
User Offline
Joined: 8th Sep 2003
Location: UTAH
Posted: 11th Nov 2005 02:19
Quote: "have you every tried to use OpenGL or DirectX in raw form? It's quite a lot different than using DarkSDK"

I thought at first that it would be easy for me to learn DX or GL after using DB after 1 1/2 , I figured it would be more of a, make my "make object" and "load object" and etc commands.
I thought it would be more of a "place vector here, here, here, and here, now connect them" Boy was I wrong

John H
Retired Moderator
22
Years of Service
User Offline
Joined: 14th Oct 2002
Location: Burlington, VT
Posted: 11th Nov 2005 02:21
What I dont get is why everyone is always bashing Microsoft. Perfectly good company in my eyes. Economical Genious (Genious in many standards) that Bill Gates is.


Join Our Forums and get game updates faster!
Undercover Steve
19
Years of Service
User Offline
Joined: 6th Jun 2005
Location: Vancouver, Little Canada(Washington)
Posted: 11th Nov 2005 02:24
Exactly..because of his utter genious, and intelligence, he became better than us. He saw a chance, and obviously it worked.
@Jeku: Ok, I just thought that these huge "Raven-rants from hell" were getting annoying.

TEH NEW MEZZZz11111111
Under-cover Noob. Protecting the old. Doing Crap!
We kill n00bs for cheap.
Sephnroth
22
Years of Service
User Offline
Joined: 10th Oct 2002
Location: United Kingdom
Posted: 11th Nov 2005 02:42 Edited at: 11th Nov 2005 02:45
Yes i know you cant jsut replace the function name ^^ Im pretty sure I said you would need to write replacment functions xD

Yes, I have used directx AND opengl in raw form. Quite regulary with darksdk infact as theres somethings darksdk just cant do out of the box. If you look at some of the extensions I have supplied you will see they use rawdx (darksdk provides commands to get pointers to the dx device and surfaces) for stuff like image manipulation which allows me to draw directly to an image surface rather than having to draw to a bitmap and get image.

The main reason for using darksdk is to be quite honest if I didnt buy it I would have to write it. No one who uses dx regulary likes to write the same commands out repeatedly and will tend to knock up personallised classes and functions for common tasks, like loading an x model. But why would I do that when for a very reasonable price there is the darksdk already written? and for everything it cant do, I can (and do) write my own dx functions to handle the task

When it comes to porting, if I ever want to port to say *nix then opengl is my port of call. The first step would be to creating a class and set of functions much like darksdk to do all the common stuff, loading media, rendering the screen, etc. When thats done I will replace the calls to sdk functions with the replacments I have written (which as I said I use classes which I call which then call the sdk functions in turn - so throughout my code there maybe say 20 refrences to model::LoadObject() and in model::LoadObject() there will be the one instance of the darksdks command to load it, replace that once and instantly the rest of my engine that uses it is "ported") and away I go. Bobs you uncle. Well hes mine anyway (no really, I have an uncle bob)

and the joy about that is, if I write it right, I will only have to write that class once. Then I can alternate between ogl and dx (via the sdk) depending what im compiling for.

I have no such thing yet as I have never had a need to port. But its nice to know my code is structured right for it if I ever do. Same applies for the console side of it. If I wrote in c# then im sure I would have to port it to C and THEN have to write that same ogl (or whatever) class anyway to make the port successful.

Also I have no argument with MS. I use their windows and I use their visual studio for my c/c++ coding - they write some of the best compilers around! and I will say again, I DONT think c# is a bad language. Its just not the most flexiable choice for game devlopment atm. and saying it works for 90% of the systems.. nah. Windows, globably, isnt even 90%. If it was then not all of those versions of "windows" are xp yet so not all .net ready. Also do not under estimate the following that *nix and even mac systems have. and again I must mention the consoles, which if we are honest is where the heart of gaming is currently at (although they are now becoming multipurpose multimedia stations rather than dedicated gaming stations.. go figure)

EDIT:

Undercover Noob: Sorry, this wasnt mean to be a hijack. and sorry if they are "raven rants from hell" (poor raven) - I am just naturally a thoughour writer (albiet a bad speller) and I find it hard to be short and concise sometimes. Most of my posts are big ones on this forum

Undercover Steve
19
Years of Service
User Offline
Joined: 6th Jun 2005
Location: Vancouver, Little Canada(Washington)
Posted: 11th Nov 2005 02:46 Edited at: 11th Nov 2005 02:47
Dude, windows NT 4 and up can run .net and they do control 87.32% of teh ub0r market. The rest is Unix, Mac, and Linux.

edit: gaaaaah! Raven Rant from hell!

TEH NEW MEZZZz11111111
Under-cover Noob. Protecting the old. Doing Crap!
We kill n00bs for cheap.
Jeku
Moderator
21
Years of Service
User Offline
Joined: 4th Jul 2003
Location: Vancouver, British Columbia, Canada
Posted: 11th Nov 2005 05:01
@Sephnroth - You are definitely doing the smart thing by making the main gameplay engine portable, while just having to make a 3D engine change if you have the need to port to OpenGL and Linux. I wish I did that when I made WordTrix 2.0

Right now I'm beginning a new game project in C++, and I have to seriously consider least-access privileges, which is a fundamental part of good programming skill. I.e. CONSTing everything in sight (slight exaggeration, but functions, pointers, and classes, etc.) where need be, building multiple inheritance classes, and using polymorphism to ensure the proper classes' functions execute in the proper derived classes.

Just wish I had more time nowadays

JoelJ
21
Years of Service
User Offline
Joined: 8th Sep 2003
Location: UTAH
Posted: 12th Nov 2005 03:26
Quote: "Perfectly good company in my eyes. "

I like their products, don't really have much of a problem, i just HATE how they run their buisness like they do. They're horrible, no morals.
Example: http://slashdot.org/article.pl?sid=05/11/09/138213&tid=109
It's horrible, they didn't care if he used "windows" in his products name, they just wanted to use it.
It's horrible

But visual Studio 2005 IS the BEST IDE ever so...

Dot Merix
21
Years of Service
User Offline
Joined: 15th Oct 2003
Location: Canada
Posted: 13th Nov 2005 01:15 Edited at: 13th Nov 2005 02:04
Well, i'm giving Visual Web Developper 2005 Express Edition a go, and i've completed up to the point i want for testing..

I cant seem to find any sort of personal website applications i can use to host the files on my computer for my friends to remotely access and provide feedback.

Does anyone know of a way that i can host my files on my computer and just give them my ip address to access the pages?

I'm currently using Windows XP Home Edition in case you need to know that aswell.



WindowsXP Home(Service pack 2), Athlon XP 2400+(2.01Ghz), 1GIG Ram, Ati Radeon 9800Pro 128MB.
empty
22
Years of Service
User Offline
Joined: 26th Aug 2002
Location: 3 boats down from the candy
Posted: 13th Nov 2005 01:47
Quote: "But visual Studio 2005 IS the BEST IDE ever so..."

Out of curiosity, what makes it the best IDE?


Play Nice! Play Basic! Version 1.089
Jeku
Moderator
21
Years of Service
User Offline
Joined: 4th Jul 2003
Location: Vancouver, British Columbia, Canada
Posted: 13th Nov 2005 02:40
Quote: "Out of curiosity, what makes it the best IDE?"


While I couldn't say it's the best IDE ever, I can honestly say it's the best IDE I've ever used (and I've tried lots).

- The powerful debugger that expands data structure in real-time (new feature of 2005)--- especially supporting conditional breakpoints.
- The powerful wizards that hold your hand for building classes, designing menus, drawing icons, etc. I don't use the code wizards that much but the resource builder is incredible and saves lots of time. Anyone who has manually edited their resources know how it can be a pain.
- The Help system is unmatched. I know the MSDN isn't technically part of the IDE, but the way the IDE merges the help system in parallel is really cool.
- IntelliSense. No other IDE that I've seen has the power that MS' intellisense has. Even MS recommends dropping Hungarian notation because in VS you just hover your mouse over any variable and it displays the info.
- In VS.NET 2005 it compiles while you type, just like Eclipse. Now when you type a line, the system immediately gives you error information based on that line, rather than shutting its mouth until compile time. This can save errors that would otherwise show up after a long build

And that's just scratching the surface

Antidote
19
Years of Service
User Offline
Joined: 18th Mar 2005
Location: San Francisco, CA
Posted: 13th Nov 2005 02:52
I still can't figure out how to compile in it though.

Dot Merix
21
Years of Service
User Offline
Joined: 15th Oct 2003
Location: Canada
Posted: 13th Nov 2005 02:54
compile in which edition? I have no problems with VB.Net, C# or Visual Web Developper.. All you do is click the green arrow which stands for run and voila :p



WindowsXP Home(Service pack 2), Athlon XP 2400+(2.01Ghz), 1GIG Ram, Ati Radeon 9800Pro 128MB.
Antidote
19
Years of Service
User Offline
Joined: 18th Mar 2005
Location: San Francisco, CA
Posted: 13th Nov 2005 04:30
C++ 2005 Express. Can't find the compile button

Dot Merix
21
Years of Service
User Offline
Joined: 15th Oct 2003
Location: Canada
Posted: 13th Nov 2005 05:10
Well i assume like all of the other ones, just hit f5 if you cant find the compile button, i believe f5 runs the application no matter which product of microsofts you're using.



WindowsXP Home(Service pack 2), Athlon XP 2400+(2.01Ghz), 1GIG Ram, Ati Radeon 9800Pro 128MB.
Antidote
19
Years of Service
User Offline
Joined: 18th Mar 2005
Location: San Francisco, CA
Posted: 13th Nov 2005 05:19
nope, doesn't work. Does anyone know how? I know at least someone does. F5 supposedly does debugging but the button is always greyed out.

empty
22
Years of Service
User Offline
Joined: 26th Aug 2002
Location: 3 boats down from the candy
Posted: 13th Nov 2005 13:07
@Jeku,

thanks a lot for the info. Most (if not all) of that can also be found in the Delphi IDE, but it's still interesting to know.


Play Nice! Play Basic! Version 1.089
Arkheii
21
Years of Service
User Offline
Joined: 15th Jun 2003
Location: QC, Philippines
Posted: 13th Nov 2005 13:40
Quote: "thanks a lot for the info. Most (if not all) of that can also be found in the Delphi IDE, but it's still interesting to know."


Us non-Delphi people won't be switching languages for the IDE alone, but it's also interesting to know ^_^

Off topic, I've noticed that my "new" 80GB second hard drive just shrunk to 5+GB since we got cable. I really need more space for these jumbo downloads.

"Admin na gwapito, ano bang meron dito?"
empty
22
Years of Service
User Offline
Joined: 26th Aug 2002
Location: 3 boats down from the candy
Posted: 13th Nov 2005 14:17
Quote: "Us non-Delphi people won't be switching languages for the IDE alone, but it's also interesting to know ^_^"

I didn't expect that, since I wouldn't switch to C# or VB.net just because of the IDE either.
It is mere curiosity, and perhaps for one or two things that could be borrowed.


Play Nice! Play Basic! Version 1.089
Jeku
Moderator
21
Years of Service
User Offline
Joined: 4th Jul 2003
Location: Vancouver, British Columbia, Canada
Posted: 13th Nov 2005 19:16
@empty - No problem!

@Antidote - F5 only runs in Debug mode. CTRL-F5 compiles and runs Debug-pseudo-release mode (don't know the real name). In C# CTRL-F5 runs in full Release and F5 runs in Debug.

Antidote
19
Years of Service
User Offline
Joined: 18th Mar 2005
Location: San Francisco, CA
Posted: 14th Nov 2005 00:36
Yeah I figured it out. Apparently it wont let you compile just one file. It has to be in a project which I really don't like

PowerSoft
20
Years of Service
User Offline
Joined: 10th Oct 2004
Location: United Kingdom
Posted: 14th Nov 2005 18:44
At the moment i'm trying to convert the 5 discs into one (or maybe 2) discs. This will be extremely useful as you then just need one ISO to install all 5. Don't know when i'll get it perfected but when I do i'll let you know


Regards,
Rich

BearCDPOLD
21
Years of Service
User Offline
Joined: 16th Oct 2003
Location: AZ,USA
Posted: 15th Nov 2005 04:39
I love this. I've installed VB, C#, and VC. I uninstalled the DX8 SDK I was learning from, upgraded to the summer 2004 release of DX9 SDK, downloaded the latest Irrlicht source, compiled, and tested the dll with one of the tutorial apps. Man it is sexy.


I'm going to eat you!
JoelJ
21
Years of Service
User Offline
Joined: 8th Sep 2003
Location: UTAH
Posted: 15th Nov 2005 22:08
C# is the besterest

[center][center]
Undercover Steve
19
Years of Service
User Offline
Joined: 6th Jun 2005
Location: Vancouver, Little Canada(Washington)
Posted: 16th Nov 2005 01:00
Miniide rocks

We have fallen Into an abyss! Dear God captian! There all Bars.
Freddy 007
19
Years of Service
User Offline
Joined: 30th Nov 2004
Location: Denmark
Posted: 16th Nov 2005 20:04
What? You can't make dll's with C++ Express? Doh!

And it didn't work on my laptop. I tried with the simplest "Hello World!" program, but it complains about the namespace std being non-existent! And cout being un-declared, even though I have included the iostream-header. Hehe. Everything works fine on my Desktop PC though.


I can't be fired... Slaves are SOLD!
Jeku
Moderator
21
Years of Service
User Offline
Joined: 4th Jul 2003
Location: Vancouver, British Columbia, Canada
Posted: 16th Nov 2005 21:38
Quote: "I tried with the simplest "Hello World!" program, but it complains about the namespace std being non-existent! And cout being un-declared, even though I have included the iostream-header. Hehe."


Did you type using namespace std; ? It's not a laptop vs. PC issue-- more than likely you did it wrong.

TKF15H
21
Years of Service
User Offline
Joined: 20th Jul 2003
Location: Rio de Janeiro
Posted: 16th Nov 2005 22:52
Quote: " What? You can't make dll's with C++ Express? Doh!"

Yes you can. All my DBP plugins are being made in MSVC2005 Express.

WarBasic Scripting engine for DarkBasicPro
DC emulator code size: 14.3MB, 553,214 lines
Cash Curtis II
19
Years of Service
User Offline
Joined: 8th Apr 2005
Location: Corpus Christi Texas
Posted: 16th Nov 2005 23:30
I love it. I grew up with GWBasic and Qbasic. I always thought it was so stupid not to have a free programming application included on the computer. Kids will never learn it.

That being said, they should include it with Windows. Maybe something like VBasic.

@Undercover Noob - Thanks!

Undercover Steve
19
Years of Service
User Offline
Joined: 6th Jun 2005
Location: Vancouver, Little Canada(Washington)
Posted: 17th Nov 2005 01:29
@Undercover Noob - Thanks!


:S? IT IS JOELS SECOND ACCOUNT!!1111oneone

We have fallen Into an abyss! Dear God captian! There all Bars.

Login to post a reply

Server time is: 2024-11-16 02:47:30
Your offset time is: 2024-11-16 02:47:30