• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

What do you consider your "bread and butter"?

What would you consider your favorite development language to work in?

What are the pros and cons in using it? (hey, no language is perfect)

What language(s) are you interested in learning? Why?

(if it helps, I'm just waiting for my laundry to get done 😛)

 
php is mine (for now)

pros - its free, and there's a ton of people using it and helping others with it. there's a plethora of examples out there. seems to scale well.

cons - there's a ton of people writing crappy code and putting it out there as open source and sharing examples 🙂
also, a lot of people aren't moving from php4 to php5

i'd like to learn some C++ and C#, but my career path is changing and i don't see much need for it anymore

(i'm waiting for my wife to fall asleep so i can play CoD4)
 
C++. It's got everything: power, flexibility, large existing code base etc.

As for cons, a lot of things are more quickly done in other languages like C#. But if you want efficient and portable code, C++ is still great.
 
Bread and butter? C++, C#, javascript. That's what people will pay me to do. Favorite? Probably C# now. When it comes to memory management and pointers, been there and done that. I'm happy not to have to do it anymore, and the .Net languages, for me, combine the best of strong typing, runtime metadata, garbage collection, and interoperability. You can sit down with Visual Studio and do anything in Windows, and that's cool.

On Linux I still work in C++, and a little C. C++ will always have a place in my heart, but I like to remember when it had 32 or so keywords. Current ANSI/ISO C++ is, for me, a little bulky.
 
The .NET languages like C# and VB.NET are extremely easy for me to learn and pick-up. VB6 is probably my bread and butter, but .NET is quickly becoming a favorite of mine and I hope to eliminate VB6 from all my work projects eventually.
 
C++, I love it, now that I am beginning to unlock some of the OO levels of it I couldn't be happier. If I want some RAD then I would prefer VB, but C++ can do anything I want it to.

Pros:
Fast
Fairly lightweight
Powerful
Huge amount of support.
And fairly portable.

Cons:
Some things are slightly harder to do.
Memory management can be a pig sometimes.
Making a Gui can be ridiculously hard.

Im interested in learning C#, and maybe java (though, java can be a bit bloated for me).
 
Yeah, the GUI is the thing that's miserable to do in C++. It's nice that you can do the interface in managed code in .Net, and drop out to unmanaged code if you need to for high-performance tasks.
 
C# for sure. I will write VB if I absolutely *have* to, but there had better be a damn good reason why I can't do it in C#.
 
Originally posted by: Tencntraze
C# for sure. I will write VB if I absolutely *have* to, but there had better be a damn good reason why I can't do it in C#.

I'd be interested to hear of even one thing that VB can do that C# cannot 🙂.
 
Originally posted by: Markbnj
Originally posted by: Tencntraze
C# for sure. I will write VB if I absolutely *have* to, but there had better be a damn good reason why I can't do it in C#.

I'd be interested to hear of even one thing that VB can do that C# cannot 🙂.

This doesn't really count, since they all compile to the same thing, but I do wish that C# had the "with" keyword that VB does. Otherwise, I find VB much *less* readable than C# because it gets so cluttered and hides so much from you; god forbid you have to do multiple casts in the same line of code.
 
C# + TSQL in Visual Studio

Pros: it's easy to code in, debug, good library, good community, garbage collection.
Cons: Windows only for the most part, can be expensive

Other languages to learn... none at the moment, though if I had to I could switch back over to Java with ease or to VB ...
 
Java is my bread and butter.

C/C++ is also good.

I want to learn Ada one day.

As for GUIs in C/C++. There is a huge learning curve, but it isn't bad once you get it.
 
C++ is my bread and butter. Fast, extensive libraries available, widely used, most of my core CS classes require that projects be programmed in it.

I use / plan to use Java for web based stuff (still new to it though).
 
Originally posted by: Tencntraze
Originally posted by: Markbnj
Originally posted by: Tencntraze
C# for sure. I will write VB if I absolutely *have* to, but there had better be a damn good reason why I can't do it in C#.

I'd be interested to hear of even one thing that VB can do that C# cannot 🙂.

This doesn't really count, since they all compile to the same thing, but I do wish that C# had the "with" keyword that VB does. Otherwise, I find VB much *less* readable than C# because it gets so cluttered and hides so much from you; god forbid you have to do multiple casts in the same line of code.

Here's why.
 
Originally posted by: KLin
Originally posted by: Tencntraze
Originally posted by: Markbnj
Originally posted by: Tencntraze
C# for sure. I will write VB if I absolutely *have* to, but there had better be a damn good reason why I can't do it in C#.

I'd be interested to hear of even one thing that VB can do that C# cannot 🙂.

This doesn't really count, since they all compile to the same thing, but I do wish that C# had the "with" keyword that VB does. Otherwise, I find VB much *less* readable than C# because it gets so cluttered and hides so much from you; god forbid you have to do multiple casts in the same line of code.

Here's why.

The arguments make sense, and honestly I probably wouldn't use that keyword very often anyway. For the most part, you can just make a stack variable and do the same things that the 'with' keyword would do.
 
I like plain old C (not C++). It has all the power I need (I work on a lot of multi-threaded services at work) with minimal fuss. If I have to use .NET, I prefer C#.

Dave
 
Originally posted by: Markbnj
Yeah, the GUI is the thing that's miserable to do in C++. It's nice that you can do the interface in managed code in .Net, and drop out to unmanaged code if you need to for high-performance tasks.

A bottle of 12 year old scotch tends to help enourmously when doing GUI work in C++.

Dave
 
i hate VB.net. i mean, it can do some cool things, but i just don't like the way it is structured. i miss all my commas and brackets >_<!

i'm learning C# atm and liking it a lot

i'm not good at anything, but i suppose i enjoy java a lot, nice and simple. but i really want to dive into c# and realize its potential
 
This doesn't really count, since they all compile to the same thing

Yeah, that's pretty much what I meant. I agree with the arguments of the designers, by the way. But I think you did find something VB can do that C# can't, so you win 🙂.
 
Well, your standard LAMP is what I know best, and I've really gotten into javascript lately, so I try to incorporate it as much as possible.

I'm getting really tired and annoyed with PHP though... I've been meaning to learn Python for a while now, but I still haven't gotten around to it.
 
Back
Top