Pointy-haird bosses
-
The Grand Negus wrote:
Earth?
How would you know? It seems unfamiliar to you.
The Grand Negus wrote:
If not, what good is it?
Don't even start with your "Natural Language" speal.
only two letters away from being an asset
-
No. I'm striving to be Wally.;)
only two letters away from being an asset
pretend to be catbert, probably thing will go much better from then on :-D
-- • Zeta Producer Desktop CMS Intuitive, completely easy-to-use CMS for Windows. • Zeta Helpdesk Open Source ticket software for Windows and web. • Zeta Uploader Easily send large files by e-mail. Windows and web client. • Desargues Innovative, lean and neat calculator for Windows.
-
The Grand Negus wrote:
Well, does it?
Yes! For certain types of applications it does e.g. database apps, simple forms app, web apps. This compared to the same development work in C++/MFC/ISAPI.
The Grand Negus wrote:
If so, how much faster?
Anywhere between 0-300%. Why? IDE support, care free programming for memory allocations (no need to worry about memory allocations and allocating responsibility to classes for managing memory), Reflection and dynamic code generation. These 4 immediately come to mind.
-
The Grand Negus wrote:
Why is it always so hard to get simple answers to simple questions on these forums? I'll ask again.
Because the question came from you. If it were anyone else...
A guide to posting questions on CodeProject[^]
Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
2006, 2007 -
The Grand Negus wrote:
Does .NET make development faster?
Yes, at least in my experience.
The Grand Negus wrote:
If so, how much faster?
That's hard to quantify. It's more like - we can do more in the same amount of time and with fewer headaches.
Cheers, Patrick
-
The Grand Negus wrote:
Why is it always so hard to get simple answers to simple questions on these forums? I'll ask again.
Because the question came from you. If it were anyone else...
A guide to posting questions on CodeProject[^]
Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
2006, 2007 -
The Grand Negus wrote:
Does .NET make development faster?
Yes, at least in my experience.
The Grand Negus wrote:
If so, how much faster?
That's hard to quantify. It's more like - we can do more in the same amount of time and with fewer headaches.
Cheers, Patrick
-
The Grand Negus wrote:
Well, does it? If so, how much faster?
Compared to what? Measured how?
-
The Grand Negus wrote:
Well, does it?
Yes! For certain types of applications it does e.g. database apps, simple forms app, web apps. This compared to the same development work in C++/MFC/ISAPI.
The Grand Negus wrote:
If so, how much faster?
Anywhere between 0-300%. Why? IDE support, care free programming for memory allocations (no need to worry about memory allocations and allocating responsibility to classes for managing memory), Reflection and dynamic code generation. These 4 immediately come to mind.
-
The Grand Negus wrote:
Does .NET make development faster?
More productive? Perhaps, assuming that you throw out all the Macros, development tools, and libs that I've used in the past for C/C++. I'd be interested in a real case study on this myself. I've read numerous things where people state that they are more productive with .net. I'd love to read a paper that quantifies their findings.
My Blog 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
-
The Grand Negus wrote:
Well, does it? If so, how much faster?
Compared to what? Measured how?
-
I'd say it's significant. I've spent the last three days doing something in C++ that would have taken me minutes or hours in C# (unfortunately, this is meant to run on Linux so .NET is a non-starter).
Cheers, Patrick
-
The Grand Negus wrote:
Why is it always so hard to get simple answers to simple questions on these forums? I'll ask again. Does .NET make development faster? If so, how much faster? If not, what good is it?
Well, for starters, not every simplistic question has a simple answer. This concept is found confusing by many; especially by those who expect people to dumb down their answers to their questioners' level. Of course one of the unexpected bonuses we get with .NET is that many folks who are trying to pass themselves off as programmers reveal their ignorance by trying to reduce the benefits of .NET to a simple answer. Then they're fired and they go off and start vaporware companies to make vaporware products.
Jon Information doesn't want to be free. It wants to be sixty-nine cents @ pound.
-
I'd say it's significant. I've spent the last three days doing something in C++ that would have taken me minutes or hours in C# (unfortunately, this is meant to run on Linux so .NET is a non-starter).
Cheers, Patrick
MONO (and GTK.net if you need a not web UI).
-- You have to explain to them [VB coders] what you mean by "typed". their first response is likely to be something like, "Of course my code is typed. Do you think i magically project it onto the screen with the power of my mind?" --- John Simmons / outlaw programmer
-
The Grand Negus wrote:
Shouldn't Mark have been able to say to his boss that the six months in question would have been twelve without .NET?
That's a good question. That will be true if the time spent in the project is only for coding. Unfortunately there are other things which consume majority of the time in a project.
-
The Grand Negus wrote:
Compared to however they were doing things before the .NET era.
And how are they going to compare it? Are they going to develop exactly the same software they developed before .NET? If they are, do they have exactly the same people, with exactly same skill levels and motivation?
The Grand Negus wrote:
And measured in various ways - training costs (time and materials), development costs (time and materials), number of bugs, failures, etc.
Yep, these "various ways" are called software metrics[^] and reliable software metrics simply don't exist today.
The Grand Negus wrote:
Is your new car...
Sorry, no parallels between cars and software development make any meaning in real life.
-
The Grand Negus wrote:
Well, does it?
Yes! For certain types of applications it does e.g. database apps, simple forms app, web apps. This compared to the same development work in C++/MFC/ISAPI.
The Grand Negus wrote:
If so, how much faster?
Anywhere between 0-300%. Why? IDE support, care free programming for memory allocations (no need to worry about memory allocations and allocating responsibility to classes for managing memory), Reflection and dynamic code generation. These 4 immediately come to mind.
I 110% agree with everything you said except for this:
Rama Krishna Vavilala wrote:
no need to worry about memory allocations and allocating responsibility to classes for managing memory)
Memory and resource allocation isn't that difficult after some real experience writing code :) Heck, I've used tons of macros and other simple tools that became part of the build process to check my work. Don't want to argue or anything like that, but it just seems that resource allocation is often the excuse for moving to a managed platform with out any real data showing why.
My Blog 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
-
MONO (and GTK.net if you need a not web UI).
-- You have to explain to them [VB coders] what you mean by "typed". their first response is likely to be something like, "Of course my code is typed. Do you think i magically project it onto the screen with the power of my mind?" --- John Simmons / outlaw programmer
I thought about that, but I don't have any experience with Mono, so that for the moment would add time I don't have on a budget that is already too small.
Cheers, Patrick
-
I 110% agree with everything you said except for this:
Rama Krishna Vavilala wrote:
no need to worry about memory allocations and allocating responsibility to classes for managing memory)
Memory and resource allocation isn't that difficult after some real experience writing code :) Heck, I've used tons of macros and other simple tools that became part of the build process to check my work. Don't want to argue or anything like that, but it just seems that resource allocation is often the excuse for moving to a managed platform with out any real data showing why.
My Blog 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:
Memory and resource allocation isn't that difficult after some real experience writing code
Well it certainly ain't as easy as in .NET. The most important thing is circular references. Ensuring object lifetimes are properly maintained in such situations is generally quite tricky. Strings are another pain memory management wise (esp. if you cannot use the string wrapper classes).
-
Oh no, the dreaded car analogy! Not here too! :doh:
Cheers, Patrick