I said can, not necessarily, lead to a programmer being trapped, for instance IMHO these
are sickening wastes of human life:
http://en.wikipedia.org/wiki/Microsoft_Foundation_Class_Library
http://en.wikipedia.org/wiki/Active_Template_Librarymorfed intohttp://en.wikipedia.org/wiki/Windows_Template_Library
Thanks for the link, that was interesting. I reproduce what I found
of interest below.
Why does Microsoft still make new releases of these deadend tools? The world of managers
who could care less about the future of their programmers. Following your rational do
you agree, "it would be insane to start suggesting the any large company change all their
MFC ATL infrastructure to run modern tools "?
No it's not insane; I agree. I share your distain of MFC--I found it
was a sort of half-way house between C++ and Visual Basic. With Forms
things are much easier, albeit the library is much smaller still.
Is $160.4B Google's software development future really completely tiedto a 5.2B company
that doesn't keep it's word and is in a downward spiral, losing 40% ofits value in the
last 6 months? What is the future of Java development if one way or another 253.9B
Microsoft takes control of Sun?
Well said. Despite Java being an Open Standard, you are correct in
saying that Sun Corporation dying would be a mortal blow to Java.
Even btw PDF (Adobe Acrobat format) is an "open standard" but for
practical purposes it's synonymous with Adobe Corporation.
I pity working for Google using Java--but a job is a job. Google is
great for founders with founders shares or employee numbers 1 through
100. But I suspect the writer of this (Jon?) is not one of them, too
bad. And amusingly Google was just surpassed by Apple in market cap.
Can you say "WordPerfect" or "Netscape"? I see MSFT dominating the
search space once they perfect their search engine ("Longhorn" (Vista)
was supposed to have such an engine. BTW an excellent search engine
is dtSearch, a commercial product; surprised nobody has bought them
out--they have a fast tree and it supports, unlike Google, Boolean AND/
OR and "within 15 words" type searches).
RL
from Wikipedia:
When MFC was introduced, it provided C++ macros for Windows message-
handling (via Message Maps), exceptions, run-time type identification
(RTTI), serialization and dynamic class instantiation. The macros for
message-handling were intended to reduce memory consumption by
avoiding gratuitous virtual table use and also provide a more concrete
structure for various Visual C++-supplied tools to edit and manipulate
code without parsing the full language. The message-handling macros
replaced the virtual function mechanism provided by C++.
The macros for serialization, exceptions, and RTTI predated
availability of these features in C++ by a number of years. 32-bit
versions of MFC, for Windows NT 3.1 and later Windows operating
systems, used compilers that implemented the language features and
updated the macros to simply wrap the language features instead of
providing customized implementations, realizing upward compatibility.
[edit]Visual C++ 2008 Feature Pack
On April 7, 2008, Microsoft released an update to the MFC classes as
an out-of-band update to Visual Studio 2008 and MFC 9.[6] The update
features new user interface constructs, including the Ribbon user
interface of Microsoft Office 2007
Microsoft has also imposed additional licensing requirements on users
of the Ribbon UI.[9] These include a requirement to adhere to
Microsoft UI Design Guidelines, and a prohibition against using such a
UI in applications which compete with Microsoft applications.