How egregious is my crime to consider unmanaged code?
-
We have a ton of existing C++ code I can reuse to build an n-tier enterprise managment solution. Does the lounge consider it a crime to consider using unmanaged C++ for a new project?
Do we weigh less at high tide?
-
We have a ton of existing C++ code I can reuse to build an n-tier enterprise managment solution. Does the lounge consider it a crime to consider using unmanaged C++ for a new project?
Do we weigh less at high tide?
chris ruff wrote:
Does the lounge consider it a crime to consider using unmanaged C++ for a new project?
not all of the Lounge, no.
-
We have a ton of existing C++ code I can reuse to build an n-tier enterprise managment solution. Does the lounge consider it a crime to consider using unmanaged C++ for a new project?
Do we weigh less at high tide?
chris ruff wrote:
Does the lounge consider it a crime to consider using unmanaged C++ for a new project?
I don't. But I also don't do "n-tier enterprise managment solution." Pick the right tool for the job is what I say.
A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects. - -Lazarus Long
-
We have a ton of existing C++ code I can reuse to build an n-tier enterprise managment solution. Does the lounge consider it a crime to consider using unmanaged C++ for a new project?
Do we weigh less at high tide?
I certainly don't consider it a crime. I've developed n-tier enterprise solutions in C++ and VB with COM and DCOM. The weak link in the chain back them was IIS. These days you could go for Apache instead.
Nothing is exactly what it seems but everything with seems can be unpicked.
-
We have a ton of existing C++ code I can reuse to build an n-tier enterprise managment solution. Does the lounge consider it a crime to consider using unmanaged C++ for a new project?
Do we weigh less at high tide?
Ah, so the question is C++ vs some kind of VM code language heavilly derrived from Microsofts Java implementation. If your C++ code was written badly, you will have bad SW. (Leaky, bad pointers, etc) If its well written it will be very good, and quick. If its in C#, it will run at least. ;)
Morality is indistinguishable from social proscription
-
We have a ton of existing C++ code I can reuse to build an n-tier enterprise managment solution. Does the lounge consider it a crime to consider using unmanaged C++ for a new project?
Do we weigh less at high tide?
some will, some won't. There are those who believe C++ is dead, and those who do not. You are about to find out who. :-D on the plus side, C++0x is still looking like it will be C++08 support is gathering faster than resistance. That means new power to your C++ code. I do not believe either C++ nor C# are going away, so I see viable use of either. But, as I said, you are about to find out who believes, sometimes rather violently vocally, that C++ is dead.
_________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)
-
some will, some won't. There are those who believe C++ is dead, and those who do not. You are about to find out who. :-D on the plus side, C++0x is still looking like it will be C++08 support is gathering faster than resistance. That means new power to your C++ code. I do not believe either C++ nor C# are going away, so I see viable use of either. But, as I said, you are about to find out who believes, sometimes rather violently vocally, that C++ is dead.
_________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)
El Corazon wrote:
on the plus side, C++0x is still looking like it will be C++08 support is gathering faster than resistance.
This is pretty exciting. Has there been a C++0x draft standard compiler implementation?
A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects. - -Lazarus Long
-
Ah, so the question is C++ vs some kind of VM code language heavilly derrived from Microsofts Java implementation. If your C++ code was written badly, you will have bad SW. (Leaky, bad pointers, etc) If its well written it will be very good, and quick. If its in C#, it will run at least. ;)
Morality is indistinguishable from social proscription
"VM code language heavilly derrived from Microsofts Java implementation" I am possibly not worthy in the light of your profound vision. It is always interesting to realize that even player pianos require a VM to read the roll. and Java was possibly not there first...
Do we weigh less at high tide?
-
We have a ton of existing C++ code I can reuse to build an n-tier enterprise managment solution. Does the lounge consider it a crime to consider using unmanaged C++ for a new project?
Do we weigh less at high tide?
I do. C++ is best when you know what you're doing. I'd recommend it whole-heartedly if you were setting up, say, a 2-tier, 3-tier, or 1111-tier enterprise management solution. But since you need a variable number of tiers, and presumably they're gonna change, all the time, while the software is running, i'd go with something more flexible. I hear there's a new version of Perl in the pipes... :rolleyes:
But who is the king of all of these folks?
-
El Corazon wrote:
on the plus side, C++0x is still looking like it will be C++08 support is gathering faster than resistance.
This is pretty exciting. Has there been a C++0x draft standard compiler implementation?
A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects. - -Lazarus Long
Chris Austin wrote:
Has there been a C++0x draft standard compiler implementation?
As far as I know only Intel. MS gave a nod a few months back, it got a pretty mad ranting in the lounge with those complaining that MS was making a mistake keeping C++ alive. GNU has an early draft like draft 1 which can be enabled. I'll be loading the latest fedora today so I will see if they made it through to the final draft that was sent for approval. As far as I know only Intel has attempted to keep up with the drafts, every release of the compiler brings the draft support up to date.
_________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)
-
We have a ton of existing C++ code I can reuse to build an n-tier enterprise managment solution. Does the lounge consider it a crime to consider using unmanaged C++ for a new project?
Do we weigh less at high tide?
I guess it depends on the quality of your codebase. I wouldn't suggest, anyway, to build GUIs in pure C++ for business applications. I think that a native backend can have its advantages, such as speed, although fast hardware is a commodity nowadays. It also depend, IMO, how many modifications you plan to do.
If you truly believe you need to pick a mobile phone that "says something" about your personality, don't bother. You don't have a personality. A mental illness, maybe - but not a personality. - Charlie Brooker My Photos/CP Flickr Group - ScrewTurn Wiki
-
We have a ton of existing C++ code I can reuse to build an n-tier enterprise managment solution. Does the lounge consider it a crime to consider using unmanaged C++ for a new project?
Do we weigh less at high tide?
chris ruff wrote:
Does the lounge consider it a crime to consider using unmanaged C++ for a new project?
Nope. These newfangled languages are poorly architected, the supporting frameworks are kludgy and buggy, and the designers appear to be syntactical sugared and eye candied, to say the least. I'm dead serious. C# is cool and thoroughly enjoy the n-tier architecture that I build with it, but I'm depressed by what they're doing to the language and the framework. I continually encounter areas of the framework that don't come up to snuff performance-wise when working in an n-tier environment or that are so dumbed down as to be unusable, either case requiring a replacement of what .NET provides. I'm disappointed with the language enhancements, feeling that there is no roadmap other than "screw everybody else's ideas, but don't admit they even have ideas because we're going to hijack them anyways." The changes to C++ that someone posted about a week or so ago, that the Intel compiler supports, that's stuff that gets me wishing I'd developed Interacx in C++. Seriously. Marc
-
chris ruff wrote:
Does the lounge consider it a crime to consider using unmanaged C++ for a new project?
Nope. These newfangled languages are poorly architected, the supporting frameworks are kludgy and buggy, and the designers appear to be syntactical sugared and eye candied, to say the least. I'm dead serious. C# is cool and thoroughly enjoy the n-tier architecture that I build with it, but I'm depressed by what they're doing to the language and the framework. I continually encounter areas of the framework that don't come up to snuff performance-wise when working in an n-tier environment or that are so dumbed down as to be unusable, either case requiring a replacement of what .NET provides. I'm disappointed with the language enhancements, feeling that there is no roadmap other than "screw everybody else's ideas, but don't admit they even have ideas because we're going to hijack them anyways." The changes to C++ that someone posted about a week or so ago, that the Intel compiler supports, that's stuff that gets me wishing I'd developed Interacx in C++. Seriously. Marc
Marc Clifton wrote:
The changes to C++ that someone posted about a week or so ago, that the Intel compiler supports, that's stuff that gets me wishing I'd developed Interacx in C++. Seriously.
Too bad platform ports are so time consuming.
A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects. - -Lazarus Long
-
some will, some won't. There are those who believe C++ is dead, and those who do not. You are about to find out who. :-D on the plus side, C++0x is still looking like it will be C++08 support is gathering faster than resistance. That means new power to your C++ code. I do not believe either C++ nor C# are going away, so I see viable use of either. But, as I said, you are about to find out who believes, sometimes rather violently vocally, that C++ is dead.
_________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)
El Corazon wrote:there are those who believe C++ is dead, and those who do not. You are about to find out who. Read that as "there are those who bought the .NET marketing and advertising hype, and those who did not."
-
I guess it depends on the quality of your codebase. I wouldn't suggest, anyway, to build GUIs in pure C++ for business applications. I think that a native backend can have its advantages, such as speed, although fast hardware is a commodity nowadays. It also depend, IMO, how many modifications you plan to do.
If you truly believe you need to pick a mobile phone that "says something" about your personality, don't bother. You don't have a personality. A mental illness, maybe - but not a personality. - Charlie Brooker My Photos/CP Flickr Group - ScrewTurn Wiki
Dario Solera wrote:
although fast hardware is a commodity nowadays.
That should never be a consideration when designing your code.
A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects. - -Lazarus Long
-
We have a ton of existing C++ code I can reuse to build an n-tier enterprise managment solution. Does the lounge consider it a crime to consider using unmanaged C++ for a new project?
Do we weigh less at high tide?
Why would it matter to you want *we* think. If you have code that can be leveraged, by all means use it. If you're more comfortable using native C++, and if management hasn't dictated otherwise, by all means use it. And consider yourself lucky that you have a job that allows the development of unmanaged code.
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
-----
"...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001 -
Chris Austin wrote:
Has there been a C++0x draft standard compiler implementation?
As far as I know only Intel. MS gave a nod a few months back, it got a pretty mad ranting in the lounge with those complaining that MS was making a mistake keeping C++ alive. GNU has an early draft like draft 1 which can be enabled. I'll be loading the latest fedora today so I will see if they made it through to the final draft that was sent for approval. As far as I know only Intel has attempted to keep up with the drafts, every release of the compiler brings the draft support up to date.
_________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)
El Corazon wrote:
As far as I know only Intel.
El Corazon wrote:
I'll be loading the latest fedora today so I will see if they made it through to the final draft that was sent for approval.
Thanks, I'll have to give it a look.
A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects. - -Lazarus Long
-
Chris Austin wrote:
Has there been a C++0x draft standard compiler implementation?
As far as I know only Intel. MS gave a nod a few months back, it got a pretty mad ranting in the lounge with those complaining that MS was making a mistake keeping C++ alive. GNU has an early draft like draft 1 which can be enabled. I'll be loading the latest fedora today so I will see if they made it through to the final draft that was sent for approval. As far as I know only Intel has attempted to keep up with the drafts, every release of the compiler brings the draft support up to date.
_________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)
I wonder who those poor deluded souls are, the ones that think Microsoft is making a mistake by keeping C++ alive. Maybe they're the ones that would like Microsoft to rewrite Windows, Office and Visual Studio from scratch in C# or Ruby on Rails.
-
I certainly don't consider it a crime. I've developed n-tier enterprise solutions in C++ and VB with COM and DCOM. The weak link in the chain back them was IIS. These days you could go for Apache instead.
Nothing is exactly what it seems but everything with seems can be unpicked.
Matthew Faithfull wrote:
The weak link in the chain back them was IIS.
What veersion of IIS was that? I was involved in development of a machine translation web farm and IIS 5 worked like a charm - we were not using ASP, but ISAPI extensions though.
Matthew Faithfull wrote:
These days you could go for Apache instead.
These days IIS (6+) is faster and more secure than Apache.
-
chris ruff wrote:
Does the lounge consider it a crime to consider using unmanaged C++ for a new project?
Nope. These newfangled languages are poorly architected, the supporting frameworks are kludgy and buggy, and the designers appear to be syntactical sugared and eye candied, to say the least. I'm dead serious. C# is cool and thoroughly enjoy the n-tier architecture that I build with it, but I'm depressed by what they're doing to the language and the framework. I continually encounter areas of the framework that don't come up to snuff performance-wise when working in an n-tier environment or that are so dumbed down as to be unusable, either case requiring a replacement of what .NET provides. I'm disappointed with the language enhancements, feeling that there is no roadmap other than "screw everybody else's ideas, but don't admit they even have ideas because we're going to hijack them anyways." The changes to C++ that someone posted about a week or so ago, that the Intel compiler supports, that's stuff that gets me wishing I'd developed Interacx in C++. Seriously. Marc
Marc Clifton wrote:
The changes to C++ that someone posted about a week or so ago, that the Intel compiler supports, that's stuff that gets me wishing I'd developed Interacx in C++. Seriously.
:-O What people forget is that all technology changes. Some good, some bad. It's like marketing evolution in a bizarre way. Folks develop somethings with an eye for goodies, we call them creaping featurisms, good ideas that seemed good at the time, by some guy in a back room who never actually tried to field anything but add features to his product... he never actually "uses it." When it is REALLY bad, I named them after a reference in a book, feaping creaturisms, when the creaping features actually inhibit your work. A compiler is a general purpose tool, but applications are specific. Things that work good for one product may actually inhibit productivity for another purpose. Some of the directions of C# and C++ have specific reasons, for good and bad, each have their benefits, and each are dividing those bases of application support. I am very pleased at the new features of C++, some of the features of C# make me glad too, and some are disappointing. This is because each of us has an application direction, what one person writes doesn't mean that everything will always fit that way. C++ has also had a revision in 99 and 03 that went somewhat unknown, it has continued to expand and increase in capability, and as near as I can tell will continue to do so. In some ways it has not competition, in others it does. Even in areas where it does have competition with multi-year releases in changes of language specifications, people forget about asynchronous update releases between competitors. What you see is C# increasing, and then C++, and then C# and then C++, etc. This is highly normal, it doesn't mean that one will disappear, either one. It means that both are growing in technology over time, which is good for all of us. :-D
_________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)