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. How egregious is my crime to consider unmanaged code?

How egregious is my crime to consider unmanaged code?

Scheduled Pinned Locked Moved The Lounge
c++cssquestion
72 Posts 18 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.
  • T to_be_defined

    El Corazon wrote:there are those who believe C++ is dead, and those who do not. You are about to find out who. Read that as "there are those who bought the .NET marketing and advertising hype, and those who did not."

    E Offline
    E Offline
    El Corazon
    wrote on last edited by
    #25

    to_be_defined wrote:

    Read that as "there are those who bought the .NET marketing and advertising hype, and those who did not."

    No, I don't even think it is that. And I think it is a poor representation of those who believe that C++ is dead. Oh sure I think .NET was rather optimistically presented as the falling in love and fairies coming out your @ss that was mentioned elsewhere.... at least until a few people felt what that really was like. Some liked the feeling, others did not, hey that is life. What ever floats your boat, go for it. Just don't tell me that it is an enjoyable experience.... :laugh: It really comes down to issues of support and use. There is still a lot of use left in C++. and there is a lot in C#. You can take either concept too far until the fairies come out to play, generally I avoid that. I like to keep both real. There are ways to accomplish activities in both, there is some overlap, and there are areas where each shine rather spectacularly. I just feel we need to keep our eyes open that both are good for different things, with some overlap. Live and let live. :-D

    _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)

    G 1 Reply Last reply
    0
    • C chris ruff

      Well, first of all I *am* interested in what the lounge thinks. There is a ton of programming horsepower perusing these pages. I am constantly bombarded with _opinions_ from all levels and I want to know, myself, that I am not screwing my customer(s). Put differently, I think it would be *bad* to create bigapp+ with Turbo Pascal, Power Builder, Fortran, unmanaged VB, etc. But I am not sure that it is bad to use VC++ unmanaged. I know it isn't bad for me! I also have had the maddening experience of having 'frameworks' and code-families-for-everybody let me down to the point that I have to include native DLLs, OCX (active-x, anyone?) solutions and etc. just to be able to do something that is SIMPLE in C, C++, ASM. So that is why I am looking for other's opinions. thnx for listening...

      Do we weigh less at high tide?

      D Offline
      D Offline
      David Knechtges
      wrote on last edited by
      #26

      We are using a mixture of old C and C++ and C# now in our project. Some of the C source is well over 20 years old now. Some of the C++ parts are over 10 years old now too. We decided to use C# for its support of XML and some date/time stuff that doesn't exist in the CRT. It works pretty well. We also use managed C++ as a bridge between the old C code and some new C# code also. The C code calling the C# code. Speed of the execution is not really an issue with our software, so this works for us. You might consider using your C++ in managed C++ if you want to reuse your old code and get some of the .NET goodies also.

      1 Reply Last reply
      0
      • N Nemanja Trifunovic

        Matthew Faithfull wrote:

        The weak link in the chain back them was IIS.

        What veersion of IIS was that? I was involved in development of a machine translation web farm and IIS 5 worked like a charm - we were not using ASP, but ISAPI extensions though.

        Matthew Faithfull wrote:

        These days you could go for Apache instead.

        These days IIS (6+) is faster and more secure than Apache.

        Programming Blog utf8-cpp

        M Offline
        M Offline
        Matthew Faithfull
        wrote on last edited by
        #27

        That was the dreaded bug fest known as IIS 3 and we were using a hand full of trivial ASP pages. The ASP engine was fine, the VB presentation layer was as good as bullet proof after my grumpy scottish colleague spent some weeks beating it sticks and error handlers, my C++ DCOM Session handling request routing middleware was better than anything MS came up with for years after I wrote it ( I'm still not sure it's been bettered ) and the back end database was 20+ years stable and many times more efficient than Oracle of SQL Server in its application domain. Unfortunately getting the system to stay up long enough to demo it involved some very fast clicking, fast talking, a deal of praying and a couple of goes at it. If Apache had supported ASP, even a little, at the time it would have saved me 3 months out of my life.

        Nothing is exactly what it seems but everything with seems can be unpicked.

        1 Reply Last reply
        0
        • C Chris Losinger

          right. you need something with JS's "exec" or equivalent, because you're going to find yourself needing to execute code that gets pulled out of a database somewhere, which can be changed any time the marketing guys change their mind about which strategic vision they need to execute on. embedding a Lisp interpreter might prove handy, too.

          image processing toolkits | batch image processing

          S Offline
          S Offline
          Shog9 0
          wrote on last edited by
          #28

          Chris Losinger wrote:

          embedding a Lisp interpreter might prove handy, too.

          For sure, although you'll need to add a SOAP layer that pulls in XML-encoded XML data from a distributed database server first, and then uses Java to compile it to Lisp so that it can be interpreted properly. It just wouldn't be enterprisy enough otherwise.

          But who is the king of all of these folks?

          1 Reply Last reply
          0
          • E El Corazon

            to_be_defined wrote:

            Read that as "there are those who bought the .NET marketing and advertising hype, and those who did not."

            No, I don't even think it is that. And I think it is a poor representation of those who believe that C++ is dead. Oh sure I think .NET was rather optimistically presented as the falling in love and fairies coming out your @ss that was mentioned elsewhere.... at least until a few people felt what that really was like. Some liked the feeling, others did not, hey that is life. What ever floats your boat, go for it. Just don't tell me that it is an enjoyable experience.... :laugh: It really comes down to issues of support and use. There is still a lot of use left in C++. and there is a lot in C#. You can take either concept too far until the fairies come out to play, generally I avoid that. I like to keep both real. There are ways to accomplish activities in both, there is some overlap, and there are areas where each shine rather spectacularly. I just feel we need to keep our eyes open that both are good for different things, with some overlap. Live and let live. :-D

            _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)

            G Offline
            G Offline
            Gary Wheeler
            wrote on last edited by
            #29

            El Corazon wrote:

            falling in love and fairies coming out your @ss

            :omg:

            Software Zen: delete this;

            1 Reply Last reply
            0
            • C chris ruff

              We have a ton of existing C++ code I can reuse to build an n-tier enterprise managment solution. Does the lounge consider it a crime to consider using unmanaged C++ for a new project?

              Do we weigh less at high tide?

              M Offline
              M Offline
              Member 96
              wrote on last edited by
              #30

              If you write code for money then there is only one crime: spending too much money to make too little money. I wouldn't start any new project in unmanaged code but if I had a huge investment in an existing library I'd use it as is, there's no profit in re-inventing the wheel.


              When everyone is a hero no one is a hero.

              1 Reply Last reply
              0
              • M Marc Clifton

                chris ruff wrote:

                Does the lounge consider it a crime to consider using unmanaged C++ for a new project?

                Nope. These newfangled languages are poorly architected, the supporting frameworks are kludgy and buggy, and the designers appear to be syntactical sugared and eye candied, to say the least. I'm dead serious. C# is cool and thoroughly enjoy the n-tier architecture that I build with it, but I'm depressed by what they're doing to the language and the framework. I continually encounter areas of the framework that don't come up to snuff performance-wise when working in an n-tier environment or that are so dumbed down as to be unusable, either case requiring a replacement of what .NET provides. I'm disappointed with the language enhancements, feeling that there is no roadmap other than "screw everybody else's ideas, but don't admit they even have ideas because we're going to hijack them anyways." The changes to C++ that someone posted about a week or so ago, that the Intel compiler supports, that's stuff that gets me wishing I'd developed Interacx in C++. Seriously. Marc

                Thyme In The Country Interacx My Blog

                M Offline
                M Offline
                Member 96
                wrote on last edited by
                #31

                Marc Clifton wrote:

                don't come up to snuff performance-wise when working in an n-tier environment

                Ok, I seriously don't want to argue the merits of managed code in any way, but managed n-tier development is an area I'm deeply involved in and I can't fathom what you're saying here. Performance has never been an issue for me, it scales beautifully, where do you get this from?


                When everyone is a hero no one is a hero.

                M 1 Reply Last reply
                0
                • C Chris Austin

                  Dario Solera wrote:

                  although fast hardware is a commodity nowadays.

                  That should never be a consideration when designing your code.

                  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

                  M Offline
                  M Offline
                  Member 96
                  wrote on last edited by
                  #32

                  That should *always* be a consideration when designing your code. Designing software isn't about dogmatic adherence to rules and regulations. You have a need, you take *everything* into consideration when designing a solution, the best design is the best design. I could quickly go out of business spending an inordinate amount of time fiddling around trying eke out the last millisecond of performance while my end users languished waiting for an update. People who have a serious need for software will gladly supply any hardware required because it *is* in fact a commodity these days.


                  When everyone is a hero no one is a hero.

                  D C 2 Replies Last reply
                  0
                  • T to_be_defined

                    El Corazon wrote:there are those who believe C++ is dead, and those who do not. You are about to find out who. Read that as "there are those who bought the .NET marketing and advertising hype, and those who did not."

                    M Offline
                    M Offline
                    Member 96
                    wrote on last edited by
                    #33

                    It's a bit late in the game to attribute the success of .net solely to marketing and advertising hype. :rolleyes:


                    When everyone is a hero no one is a hero.

                    C 1 Reply Last reply
                    0
                    • M Member 96

                      That should *always* be a consideration when designing your code. Designing software isn't about dogmatic adherence to rules and regulations. You have a need, you take *everything* into consideration when designing a solution, the best design is the best design. I could quickly go out of business spending an inordinate amount of time fiddling around trying eke out the last millisecond of performance while my end users languished waiting for an update. People who have a serious need for software will gladly supply any hardware required because it *is* in fact a commodity these days.


                      When everyone is a hero no one is a hero.

                      D Offline
                      D Offline
                      Dan Neely
                      wrote on last edited by
                      #34

                      and people with a need for performance that can't be solved by just throwing hardware at it will pay extra for C++ with hand assembled hotloops.

                      Otherwise [Microsoft is] toast in the long term no matter how much money they've got. They would be already if the Linux community didn't have it's head so firmly up it's own command line buffer that it looks like taking 15 years to find the desktop. -- Matthew Faithfull

                      M 1 Reply Last reply
                      0
                      • D Dan Neely

                        and people with a need for performance that can't be solved by just throwing hardware at it will pay extra for C++ with hand assembled hotloops.

                        Otherwise [Microsoft is] toast in the long term no matter how much money they've got. They would be already if the Linux community didn't have it's head so firmly up it's own command line buffer that it looks like taking 15 years to find the desktop. -- Matthew Faithfull

                        M Offline
                        M Offline
                        Member 96
                        wrote on last edited by
                        #35

                        dan neely wrote:

                        and people with a need for performance that can't be solved by just throwing hardware at it will pay extra for C++ with hand assembled hotloops

                        I'm sure they will and they are likely not people in the market for consumer or business software. I can't conceive of any program that can't perform faster with faster hardware, care to enlighten us? Or are you saying it's already running on the biggest cluster on the planet and is still too slow, perhaps a weather simulator or something?


                        When everyone is a hero no one is a hero.

                        D E 2 Replies Last reply
                        0
                        • M Member 96

                          That should *always* be a consideration when designing your code. Designing software isn't about dogmatic adherence to rules and regulations. You have a need, you take *everything* into consideration when designing a solution, the best design is the best design. I could quickly go out of business spending an inordinate amount of time fiddling around trying eke out the last millisecond of performance while my end users languished waiting for an update. People who have a serious need for software will gladly supply any hardware required because it *is* in fact a commodity these days.


                          When everyone is a hero no one is a hero.

                          C Offline
                          C Offline
                          Chris Austin
                          wrote on last edited by
                          #36

                          Sloppy is sloppy and slow is slow.

                          John C wrote:

                          You have a need, you take *everything* into consideration when designing a solution, the best design is the best design.

                          What does hardware have to do with quality software?

                          John C wrote:

                          I could quickly go out of business spending an inordinate amount of time fiddling around trying eke out the last millisecond of performance while my end users languished waiting for an update.

                          No on even mentioned that. I am simply stating that relying of hardware to hide the effects of ill conceived code is a non starter. Good hardware is no excuse for sloppy and slow products.

                          John C wrote:

                          People who have a serious need for software will gladly supply any hardware required because it *is* in fact a commodity these days.

                          Not the people I have and want as customers.

                          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

                          M 1 Reply Last reply
                          0
                          • M Member 96

                            It's a bit late in the game to attribute the success of .net solely to marketing and advertising hype. :rolleyes:


                            When everyone is a hero no one is a hero.

                            C Offline
                            C Offline
                            Chris Austin
                            wrote on last edited by
                            #37

                            John C wrote:

                            the success of .net

                            Have there been any 100% .net major desktop products?

                            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

                            1 Reply Last reply
                            0
                            • C Chris Austin

                              Sloppy is sloppy and slow is slow.

                              John C wrote:

                              You have a need, you take *everything* into consideration when designing a solution, the best design is the best design.

                              What does hardware have to do with quality software?

                              John C wrote:

                              I could quickly go out of business spending an inordinate amount of time fiddling around trying eke out the last millisecond of performance while my end users languished waiting for an update.

                              No on even mentioned that. I am simply stating that relying of hardware to hide the effects of ill conceived code is a non starter. Good hardware is no excuse for sloppy and slow products.

                              John C wrote:

                              People who have a serious need for software will gladly supply any hardware required because it *is* in fact a commodity these days.

                              Not the people I have and want as customers.

                              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

                              M Offline
                              M Offline
                              Member 96
                              wrote on last edited by
                              #38

                              Chris Austin wrote:

                              I am simply stating that relying of hardware to hide the effects of ill conceived code is a non starter

                              Then maybe you should have written that in the first place. :)

                              Chris Austin wrote:

                              What does hardware have to do with quality software?

                              You must work in a different world than I do, hardware has everything to do with software. It's not about sloppy code, it's about what you can do with the level of hardware your customers are likely to have or want to pay for. Given infinite processing power there's a lot I could do that I can't do right now in the software I write. It's a balance like everything else. I've found it useful to assume when I read a post and reply to it that the person who wrote it is *not* an idiot and work from there. I.E. did you really think I was advocating sloppy slow code development covered up with faster hardware?


                              When everyone is a hero no one is a hero.

                              C 1 Reply Last reply
                              0
                              • M Member 96

                                Chris Austin wrote:

                                I am simply stating that relying of hardware to hide the effects of ill conceived code is a non starter

                                Then maybe you should have written that in the first place. :)

                                Chris Austin wrote:

                                What does hardware have to do with quality software?

                                You must work in a different world than I do, hardware has everything to do with software. It's not about sloppy code, it's about what you can do with the level of hardware your customers are likely to have or want to pay for. Given infinite processing power there's a lot I could do that I can't do right now in the software I write. It's a balance like everything else. I've found it useful to assume when I read a post and reply to it that the person who wrote it is *not* an idiot and work from there. I.E. did you really think I was advocating sloppy slow code development covered up with faster hardware?


                                When everyone is a hero no one is a hero.

                                C Offline
                                C Offline
                                Chris Austin
                                wrote on last edited by
                                #39

                                John C wrote:

                                You must work in a different world than I do,.......

                                Obviously. To me an my customers performance matters.

                                John C wrote:

                                did you really think I was advocating sloppy slow code development covered up with faster hardware?

                                Yes. Anytime someone says something to the effect "of don't worry if it is slow, you can always upgrade your hardware" alarms go off in my mind.

                                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

                                M 1 Reply Last reply
                                0
                                • M Member 96

                                  Marc Clifton wrote:

                                  don't come up to snuff performance-wise when working in an n-tier environment

                                  Ok, I seriously don't want to argue the merits of managed code in any way, but managed n-tier development is an area I'm deeply involved in and I can't fathom what you're saying here. Performance has never been an issue for me, it scales beautifully, where do you get this from?


                                  When everyone is a hero no one is a hero.

                                  M Offline
                                  M Offline
                                  Marc Clifton
                                  wrote on last edited by
                                  #40

                                  John C wrote:

                                  Performance has never been an issue for me, it scales beautifully, where do you get this from?

                                  Perhaps there a difference between what is meant by "managed code" and "managed n-tier"? In any case, I've found the most woesome problems with serialization. The DataTable is incredibly bloated and the BinaryFormatter is not a true serializer, as it keeps everything in memory until the process is complete, and itself contributes to bloat because it doesn't actually result in binary data. Those two artifacts alone make major components of the .NET framework unscalable. Marc

                                  Thyme In The Country Interacx My Blog

                                  E M 2 Replies Last reply
                                  0
                                  • M Member 96

                                    dan neely wrote:

                                    and people with a need for performance that can't be solved by just throwing hardware at it will pay extra for C++ with hand assembled hotloops

                                    I'm sure they will and they are likely not people in the market for consumer or business software. I can't conceive of any program that can't perform faster with faster hardware, care to enlighten us? Or are you saying it's already running on the biggest cluster on the planet and is still too slow, perhaps a weather simulator or something?


                                    When everyone is a hero no one is a hero.

                                    D Offline
                                    D Offline
                                    Dan Neely
                                    wrote on last edited by
                                    #41

                                    Scientific computing is one of the big markets. All doubling the horse power would do for the team would be for them to either double the size or number of models run to keep it at 100% load. Writing in C++ and doing the hot loop in assembly is cheaper than buying a few hundred or a few thousand more blades for the cluster. Distributed computing projects don't even have the buy hardware option at all. Gaming is the other. Consoles have fixed hardware specs. While PCs don't most PC gamers are already running the fastest hardware they can justify buying. Again 'buy something faster' isn't an option. Similar arguments can apply to really large enterprisey systems. Most of the time though writing managed code and throwing a 2nd server at it is cheaper though.

                                    Otherwise [Microsoft is] toast in the long term no matter how much money they've got. They would be already if the Linux community didn't have it's head so firmly up it's own command line buffer that it looks like taking 15 years to find the desktop. -- Matthew Faithfull

                                    E M 2 Replies Last reply
                                    0
                                    • M Member 96

                                      dan neely wrote:

                                      and people with a need for performance that can't be solved by just throwing hardware at it will pay extra for C++ with hand assembled hotloops

                                      I'm sure they will and they are likely not people in the market for consumer or business software. I can't conceive of any program that can't perform faster with faster hardware, care to enlighten us? Or are you saying it's already running on the biggest cluster on the planet and is still too slow, perhaps a weather simulator or something?


                                      When everyone is a hero no one is a hero.

                                      E Offline
                                      E Offline
                                      El Corazon
                                      wrote on last edited by
                                      #42

                                      John C wrote:

                                      and they are likely not people in the market for consumer

                                      very much not true! game market is driving harder and faster than military and business. If you aren't bending to gamers hardware, you are falling behind because hardware is shifting to gamers hard... so to speak. Business driving hardware is only as you said, the program is innefficient you throw larger iron at it until it works and then you leave it cooking for a year or two. Gamers upgrade regularly and create a lot of income. The hardware market is bending to gamers, the software market is leveraging the advantage that gamers send their way. Honest, if you are not taking advantage of one of the largest CONSUMER level software markets you may well be outdated in two generations of hardware. SLI is here because of gamers, shaders are here because of gamers, multi-core is here because of gamers, SATA is here because of gamers. We are driven by a HUGE consumer level software market, that is by far driven by efficient and filled with massive content. Even the military is wise enough to nod their heads and say, "that is a big market, how can we take advantage of it to our benefit." Simply saying it is old and worn out never makes it so.

                                      _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)

                                      M 1 Reply Last reply
                                      0
                                      • C Chris Austin

                                        John C wrote:

                                        You must work in a different world than I do,.......

                                        Obviously. To me an my customers performance matters.

                                        John C wrote:

                                        did you really think I was advocating sloppy slow code development covered up with faster hardware?

                                        Yes. Anytime someone says something to the effect "of don't worry if it is slow, you can always upgrade your hardware" alarms go off in my mind.

                                        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

                                        M Offline
                                        M Offline
                                        Member 96
                                        wrote on last edited by
                                        #43

                                        *Acceptible* performance always matters it's a given, most customers would expect it, they don't expect to have to wait for anything and it's damned hard to write any software that makes a person wait, you have to have a hugely inept design. What they want to see are features and usability that meet their needs. If a programmer working for me spent all their time eking out milliseconds in the code and not concentrating on supporting the users expectations of how the software should work I'd fire their ass in a heartbeat. Bit fiddling like that in this modern age of super fast off the shelf bargain basement priced hardware is utterly meaningless. It was a huge consideration a decade or more ago it simply isn't as much of a factor any more. Very few if any seasoned developers would even start down a path that is blatantly unperformant. In a commercial software business your main goal is to make money, you do that with popular, easy to use, well supported software that has the *features* that people want and need. Performance is not a *feature* it's a given fundamental, it's like saying "but it must run on a modern computer". Hardware scalability is a feature of modern applications and database management systems, not a band aid.


                                        When everyone is a hero no one is a hero.

                                        C E 2 Replies Last reply
                                        0
                                        • M Marc Clifton

                                          John C wrote:

                                          Performance has never been an issue for me, it scales beautifully, where do you get this from?

                                          Perhaps there a difference between what is meant by "managed code" and "managed n-tier"? In any case, I've found the most woesome problems with serialization. The DataTable is incredibly bloated and the BinaryFormatter is not a true serializer, as it keeps everything in memory until the process is complete, and itself contributes to bloat because it doesn't actually result in binary data. Those two artifacts alone make major components of the .NET framework unscalable. Marc

                                          Thyme In The Country Interacx My Blog

                                          E Offline
                                          E Offline
                                          El Corazon
                                          wrote on last edited by
                                          #44

                                          Marc Clifton wrote:

                                          and the BinaryFormatter is not a true serializer, as it keeps everything in memory until the process is complete, and itself contributes to bloat because it doesn't actually result in binary data. Those two artifacts alone make major components of the .NET framework unscalable.

                                          check out the work by the motion picture standards board there isn't much here http://en.wikipedia.org/wiki/KLV[^] but the same disappointments with binary serialization have driven KLV standards back into the general marketplace. You can expect to see it taking over much of the streaming protocols on the internet soon.

                                          _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)

                                          M 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