Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Why VS 2008 AND VS 2005 Suck today

Why VS 2008 AND VS 2005 Suck today

Scheduled Pinned Locked Moved The Lounge
visual-studiocomtestingbeta-testingxml
12 Posts 8 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J Offline
    J Offline
    Jim Crafton
    wrote on last edited by
    #1

    What on earth is the point of having an "extensible" format when the dam project loading code in VS can't even load things up gracefully? A simple console test project created in VS 2008, with 1, count 'em, ONE file, fails to load up in VS 2005, complaining about some missing import in the project. Delete the <import> tag manually and it loads up. Of course then it won't build, blah, blah, blah. Isn't the whole point of an XML based format to allow for graceful degradation when loading up things? Why can't VS handle this? How little testing was done of things like this? Seriously, did no one consider that someone might have to use a project generated by a newer version of VS with an older version? I can understand a complex project with lots of dependencies might cause a hiccup or two, but a simple console project with one file and 20 lines of code? Seriously that's just beyond pathetic. :mad: X| ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow

    M P E N 4 Replies Last reply
    0
    • J Jim Crafton

      What on earth is the point of having an "extensible" format when the dam project loading code in VS can't even load things up gracefully? A simple console test project created in VS 2008, with 1, count 'em, ONE file, fails to load up in VS 2005, complaining about some missing import in the project. Delete the <import> tag manually and it loads up. Of course then it won't build, blah, blah, blah. Isn't the whole point of an XML based format to allow for graceful degradation when loading up things? Why can't VS handle this? How little testing was done of things like this? Seriously, did no one consider that someone might have to use a project generated by a newer version of VS with an older version? I can understand a complex project with lots of dependencies might cause a hiccup or two, but a simple console project with one file and 20 lines of code? Seriously that's just beyond pathetic. :mad: X| ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow

      M Offline
      M Offline
      Maximilien
      wrote on last edited by
      #2

      funny, your signature is all broken up in your post, but when I'm replying, the signature is ok in the "original" message section above the edit text box where I'm typing this.

      Watched code never compiles.

      A 1 Reply Last reply
      0
      • M Maximilien

        funny, your signature is all broken up in your post, but when I'm replying, the signature is ok in the "original" message section above the edit text box where I'm typing this.

        Watched code never compiles.

        A Offline
        A Offline
        AspDotNetDev
        wrote on last edited by
        #3

        Known bug (I reported it already).

        [Forum Guidelines]

        1 Reply Last reply
        0
        • J Jim Crafton

          What on earth is the point of having an "extensible" format when the dam project loading code in VS can't even load things up gracefully? A simple console test project created in VS 2008, with 1, count 'em, ONE file, fails to load up in VS 2005, complaining about some missing import in the project. Delete the <import> tag manually and it loads up. Of course then it won't build, blah, blah, blah. Isn't the whole point of an XML based format to allow for graceful degradation when loading up things? Why can't VS handle this? How little testing was done of things like this? Seriously, did no one consider that someone might have to use a project generated by a newer version of VS with an older version? I can understand a complex project with lots of dependencies might cause a hiccup or two, but a simple console project with one file and 20 lines of code? Seriously that's just beyond pathetic. :mad: X| ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow

          P Offline
          P Offline
          peterchen
          wrote on last edited by
          #4

          Jim Crafton wrote:

          Isn't the whole point of an XML based format to allow for graceful degradation when loading up things?

          Exactly, XML allows graceful degradation. Compatibility in both directions isn't a miracle, but it requires planning, care, and a good engineering sense - What seems to lack from most of VS > 6. It's the one thign that really scares me when reading the Visual C++ Team's blog: every dialog, every nit seems to have its own "Program Manager" with good coding but no program management experience.


          Totally and absolutely unrelated, XML can never be better than the tools for it. The only true advantage of XML I see that it would allow generic tools to handle all kinds of XML files. I haven't seen any serious tools besides seven ways to parse and three to validate it, and editors that helpfully suggest angle brackets. Also, see Excel: everyone and my grandma prodded microsoft to "use an open format, like XML". Microsoft did, and it turned out that to correctly modify the document, you need most of Excel's functionality.

          Agh! Reality! My Archnemesis![^]
          | FoldWithUs! | sighist | µLaunch - program launcher for server core and hyper-v server.

          J 1 Reply Last reply
          0
          • J Jim Crafton

            What on earth is the point of having an "extensible" format when the dam project loading code in VS can't even load things up gracefully? A simple console test project created in VS 2008, with 1, count 'em, ONE file, fails to load up in VS 2005, complaining about some missing import in the project. Delete the <import> tag manually and it loads up. Of course then it won't build, blah, blah, blah. Isn't the whole point of an XML based format to allow for graceful degradation when loading up things? Why can't VS handle this? How little testing was done of things like this? Seriously, did no one consider that someone might have to use a project generated by a newer version of VS with an older version? I can understand a complex project with lots of dependencies might cause a hiccup or two, but a simple console project with one file and 20 lines of code? Seriously that's just beyond pathetic. :mad: X| ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow

            E Offline
            E Offline
            Electron Shepherd
            wrote on last edited by
            #5

            Jim Crafton wrote:

            Isn't the whole point of an XML based format to allow for graceful degradation when loading up things?

            Not really. It's so you can appear to be trendy. Any data format can be designed to support degradation when read by a newer version of a program - it doesn't have to be a heirarchical text-based format. I don't see how using a markup language, even if it is exensible, is a good format for a project file.

            Server and Network Monitoring

            P 1 Reply Last reply
            0
            • J Jim Crafton

              What on earth is the point of having an "extensible" format when the dam project loading code in VS can't even load things up gracefully? A simple console test project created in VS 2008, with 1, count 'em, ONE file, fails to load up in VS 2005, complaining about some missing import in the project. Delete the <import> tag manually and it loads up. Of course then it won't build, blah, blah, blah. Isn't the whole point of an XML based format to allow for graceful degradation when loading up things? Why can't VS handle this? How little testing was done of things like this? Seriously, did no one consider that someone might have to use a project generated by a newer version of VS with an older version? I can understand a complex project with lots of dependencies might cause a hiccup or two, but a simple console project with one file and 20 lines of code? Seriously that's just beyond pathetic. :mad: X| ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow

              N Offline
              N Offline
              Nick Coombs
              wrote on last edited by
              #6

              Word, Excell, and powerpoint are very good about at least the simple files being compatible across versions. I do not know why they did not do it in 2008

              FolderTrack

              M 1 Reply Last reply
              0
              • E Electron Shepherd

                Jim Crafton wrote:

                Isn't the whole point of an XML based format to allow for graceful degradation when loading up things?

                Not really. It's so you can appear to be trendy. Any data format can be designed to support degradation when read by a newer version of a program - it doesn't have to be a heirarchical text-based format. I don't see how using a markup language, even if it is exensible, is a good format for a project file.

                Server and Network Monitoring

                P Offline
                P Offline
                peterchen
                wrote on last edited by
                #7

                Electron Shepherd wrote:

                I don't see how using a markup language, even if it is exensible, is a good format for a project file.

                Reminds me of a well-remembered blog post about XML, that sums it up nicely: If we have learnt anything in the last decades of software development, it is that there are no silver bullets. There is no solution that can be applied universally. So why do people try to define a universal data format?

                Agh! Reality! My Archnemesis![^]
                | FoldWithUs! | sighist | µLaunch - program launcher for server core and hyper-v server.

                1 Reply Last reply
                0
                • N Nick Coombs

                  Word, Excell, and powerpoint are very good about at least the simple files being compatible across versions. I do not know why they did not do it in 2008

                  FolderTrack

                  M Offline
                  M Offline
                  megaadam
                  wrote on last edited by
                  #8

                  Nick Coombs wrote:

                  Word

                  Actually not now, documents saved in the latest version of Word fail completely to open in the previous ones. I am terrible with version names so I cannot remember the exact version I have at home.

                  ........................ Life is too shor

                  B 1 Reply Last reply
                  0
                  • M megaadam

                    Nick Coombs wrote:

                    Word

                    Actually not now, documents saved in the latest version of Word fail completely to open in the previous ones. I am terrible with version names so I cannot remember the exact version I have at home.

                    ........................ Life is too shor

                    B Offline
                    B Offline
                    Brady Kelly
                    wrote on last edited by
                    #9

                    Office 2007 deals quite nicely with Office 2010 documents. I suspect this is due to some of exactly what is missing from VS project files. With these two versions of Office usign the same document format, with the later version merely adding to a document without changing the inherited format, forward compatibility is neatly achieved.

                    M 1 Reply Last reply
                    0
                    • P peterchen

                      Jim Crafton wrote:

                      Isn't the whole point of an XML based format to allow for graceful degradation when loading up things?

                      Exactly, XML allows graceful degradation. Compatibility in both directions isn't a miracle, but it requires planning, care, and a good engineering sense - What seems to lack from most of VS > 6. It's the one thign that really scares me when reading the Visual C++ Team's blog: every dialog, every nit seems to have its own "Program Manager" with good coding but no program management experience.


                      Totally and absolutely unrelated, XML can never be better than the tools for it. The only true advantage of XML I see that it would allow generic tools to handle all kinds of XML files. I haven't seen any serious tools besides seven ways to parse and three to validate it, and editors that helpfully suggest angle brackets. Also, see Excel: everyone and my grandma prodded microsoft to "use an open format, like XML". Microsoft did, and it turned out that to correctly modify the document, you need most of Excel's functionality.

                      Agh! Reality! My Archnemesis![^]
                      | FoldWithUs! | sighist | µLaunch - program launcher for server core and hyper-v server.

                      J Offline
                      J Offline
                      Jim Crafton
                      wrote on last edited by
                      #10

                      peterchen wrote: Compatibility in both directions isn't a miracle, but it requires planning, care, and a good engineering sense - What seems to lack from most of VS > 6. Agreed, but it's really not that hard. We did something like this on a project I was involved with at work years ago, and it was relatively easy to deal with. Compared to the other things they have implemented in VS, *not* having this working 100% solid is just inexcusable. But hey as long as we have gradients and fancy charting controls that I can spin around in 3 dimensions, who the hell cares right? ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow

                      P 1 Reply Last reply
                      0
                      • J Jim Crafton

                        peterchen wrote: Compatibility in both directions isn't a miracle, but it requires planning, care, and a good engineering sense - What seems to lack from most of VS > 6. Agreed, but it's really not that hard. We did something like this on a project I was involved with at work years ago, and it was relatively easy to deal with. Compared to the other things they have implemented in VS, *not* having this working 100% solid is just inexcusable. But hey as long as we have gradients and fancy charting controls that I can spin around in 3 dimensions, who the hell cares right? ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow

                        P Offline
                        P Offline
                        peterchen
                        wrote on last edited by
                        #11

                        Jim Crafton wrote:

                        But hey as long as we have gradients and fancy charting controls that I can spin around in 3 dimensions, who the hell cares right?

                        Oooooh!!! Fancy 3D charting controls that spin? SHINY! ME WANT! :rolleyes:

                        Agh! Reality! My Archnemesis![^]
                        | FoldWithUs! | sighist | µLaunch - program launcher for server core and hyper-v server.

                        1 Reply Last reply
                        0
                        • B Brady Kelly

                          Office 2007 deals quite nicely with Office 2010 documents. I suspect this is due to some of exactly what is missing from VS project files. With these two versions of Office usign the same document format, with the later version merely adding to a document without changing the inherited format, forward compatibility is neatly achieved.

                          M Offline
                          M Offline
                          megaadam
                          wrote on last edited by
                          #12

                          Well in that case I have the version before 2006, which in fact refuses to open files with the new ".docx" extension. Nevertheless, I agreee completely with your main complaint regarding VS :)

                          ........................ Life is too shor

                          1 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • World
                          • Users
                          • Groups