Installed VC++ 1.52
-
So I installed VC++ 1.52 to check it out after a span of more than 10 years. Mainly I wanted to check out how exception handling was implemented as I was not able to remember the gory details. I knew that it was implemented using setjmp and longjmp, but I was not sure whether is had finally. It turns out that the macros were TRY, CATCH, CATCH_ALL, END_CATCH, END_CATCH_ALL. It worked at that time time the standard C++ try, catch was available in VC++ 5.0. Here are some other things which I forgot:- 1. There was no regular class browser, you had to build the browse information database in order to get the class browsing. 2. Only 1 project could be opened at a time. 3. There was a special tool to build C++ templates. You had to run this command line tool on c++ source files that contained template declarations which emitted class files with the template parameter replaced with the parameter.
-
So I installed VC++ 1.52 to check it out after a span of more than 10 years. Mainly I wanted to check out how exception handling was implemented as I was not able to remember the gory details. I knew that it was implemented using setjmp and longjmp, but I was not sure whether is had finally. It turns out that the macros were TRY, CATCH, CATCH_ALL, END_CATCH, END_CATCH_ALL. It worked at that time time the standard C++ try, catch was available in VC++ 5.0. Here are some other things which I forgot:- 1. There was no regular class browser, you had to build the browse information database in order to get the class browsing. 2. Only 1 project could be opened at a time. 3. There was a special tool to build C++ templates. You had to run this command line tool on c++ source files that contained template declarations which emitted class files with the template parameter replaced with the parameter.
I recently did that to resurrect a 10 year old project. I was blown away how fast the compiler worked, how quickly I remembered the nuances of developing C++ apps in VC++, and actually how much I enjoyed the simplicity of it all. I decided that while software requirements have gotten more complicated, and software development has gotten fancier, in the end, all these latest tools and languages and frameworks don't really do much for getting the job done right, and well. Marc
-
I recently did that to resurrect a 10 year old project. I was blown away how fast the compiler worked, how quickly I remembered the nuances of developing C++ apps in VC++, and actually how much I enjoyed the simplicity of it all. I decided that while software requirements have gotten more complicated, and software development has gotten fancier, in the end, all these latest tools and languages and frameworks don't really do much for getting the job done right, and well. Marc
Marc Clifton wrote:
I decided that while software requirements have gotten more complicated, and software development has gotten fancier, in the end, all these latest tools and languages and frameworks don't really do much for getting the job done right, and well.
So you're telling me you could rewrite Amazon.com in pure C++ using VS 1.52? That is, within your lifetime?
Todd Smith
-
Marc Clifton wrote:
I decided that while software requirements have gotten more complicated, and software development has gotten fancier, in the end, all these latest tools and languages and frameworks don't really do much for getting the job done right, and well.
So you're telling me you could rewrite Amazon.com in pure C++ using VS 1.52? That is, within your lifetime?
Todd Smith
-
Marc Clifton wrote:
I decided that while software requirements have gotten more complicated, and software development has gotten fancier, in the end, all these latest tools and languages and frameworks don't really do much for getting the job done right, and well.
So you're telling me you could rewrite Amazon.com in pure C++ using VS 1.52? That is, within your lifetime?
Todd Smith
That's kind of funny, not really a supporting example. Amazon.com was launched in 1995[^], 14 years ago, using the tools, languages, and frameworks of that time (let alone 10 years ago). Given the Linux technology platform[^] it's based on, it wouldn't surprise me at all if a lot of the services were written in C/C++, though I'll grant you definitely not with Visual Studio which didn't have its first release until 1997[^]. :)
-
I recently did that to resurrect a 10 year old project. I was blown away how fast the compiler worked, how quickly I remembered the nuances of developing C++ apps in VC++, and actually how much I enjoyed the simplicity of it all. I decided that while software requirements have gotten more complicated, and software development has gotten fancier, in the end, all these latest tools and languages and frameworks don't really do much for getting the job done right, and well. Marc
Marc Clifton wrote:
I decided that while software requirements have gotten more complicated, and software development has gotten fancier, in the end, all these latest tools and languages and frameworks don't really do much for getting the job done right, and well.
an astute observation :-) fancy tools/languages/frameworks DO NOT a programmer make hope you're well and happy Marc 'g'
-
ebay and hotmail were originally written in C++.
Todd Smith
-
ebay and hotmail were originally written in C++.
Todd Smith
Todd Smith wrote:
ebay and hotmail were originally written in C++.
Only because the developers were crap with COBOL...
I wanna be a eunuchs developer! Pass me a bread knife!