More than an API, but I agree with you. It is the ENTIRE package that makes it compelling (at least for some).Quote:
Originally Posted by WillAtwell
Different business models work for diferent people/companies, and if this works for you, then that is great. You are well aware of the issues involved.Quote:
As for the language being supported by MS. I have never had any support issue rasied with MS on any program I have written supported or not. If a customer installs software on thier machine that causes something I wrote to stop working then they will be calling me for support and we will work through it.
It is very possible that I will begin to get support calls on Vista machines soon but it really does not matter if MS supports VB or not. The customer is going to look to me for the solution and I will provide it.
Believe it or not I may even write an occasional VBDos program or heaven forbid an old dos style batch file.
For my company, it does NOT work. I simply can not afford to have a client's machine crash and cause over $1 million in lost revenue (this actually happened to me in 2002 - fortunately the source of the problem was NOT related to anything my firm did). Nor can I afford to have 3,000 field service engineers all calling me because of problems. The customer(s) will contact my firm, but I NEED the ability to get full support from Microsoft (or any other Vendor that I use) including having their personell willing and able to travel to a customers site (and getting paid well for it!).
My real concern (and the original reason I started this thread), is that I am convinced that the (vast?) majority of people are NOT aware of the "trade-offs" or are making their decisions on incomplete or even downright WRONG information.
The sample applies for people who are learning C++ based on VC++ 6.0. The information they learn is not ISO standard compliant and when they go to get a job it causes problems.
While ramping one of my current clients up earlier this year, I interviewed about 20 candidates for 5 job openings. Most of the positions were at the entry (to low-middle) level. About 25% of the candidates were eliminated specifically because they only had used VC++ 6.0, and had learned poor habits. The overhead of re-training them was sufficient to make other candidates who had a good working knowledge of the standard (e.g. STL TR1) much more desirable.
My heart went out to them, they spent 2-4 years of their life learning something, only to find that it was not a marketable skill....
