Thread: sine curve representing Microsoft

  1. #1
    l'Anziano DavidP's Avatar
    Join Date
    Aug 2001
    Location
    Plano, Texas, United States
    Posts
    2,743

    sine curve representing Microsoft

    So I was originally going to post this on the "Thinking about upgrading to Linux" thread, but I figured that it would be too much of a tangent, and would probably take the thread way off topic, which I didn't want to do, so instead I decided to start a new thread about this.

    I decided that Microsoft can be represented using a sine curve.

    Here is sin(Microsoft) plotted on a graph:

    Attachment 7723
    My Website

    "Circular logic is good because it is."

  2. #2
    Lurking whiteflags's Avatar
    Join Date
    Apr 2006
    Location
    United States
    Posts
    9,612
    Meh. Interesting pattern. I'm really not that petty btw.

  3. #3
    C++ Witch laserlight's Avatar
    Join Date
    Oct 2003
    Location
    Singapore
    Posts
    28,413
    I cannot wait for the next MS Windows release
    Quote Originally Posted by Bjarne Stroustrup (2000-10-14)
    I get maybe two dozen requests for help with some sort of programming or design problem every day. Most have more sense than to send me hundreds of lines of code. If they do, I ask them to find the smallest example that exhibits the problem and send me that. Mostly, they then find the error themselves. "Finding the smallest program that demonstrates the error" is a powerful debugging tool.
    Look up a C++ Reference and learn How To Ask Questions The Smart Way

  4. #4
    &TH of undefined behavior Fordy's Avatar
    Join Date
    Aug 2001
    Posts
    5,793
    It's wrong.

    You missed windows 2000 which proceeded XP. That would put XP on the lower end and Vista riding high - not quite reality

  5. #5
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    I don't know if Windows 95 is supposed to be on the low curve - maybe more like 98?
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  6. #6
    Kernel hacker
    Join Date
    Jul 2007
    Location
    Farncombe, Surrey, England
    Posts
    15,677
    Windows NT4.0 was also missed out.
    Compilers can produce warnings - make the compiler programmers happy: Use them!
    Please don't PM me for help - and no, I don't do help over instant messengers.

  7. #7
    l'Anziano DavidP's Avatar
    Join Date
    Aug 2001
    Location
    Plano, Texas, United States
    Posts
    2,743
    This graph doesn't include anything from the NT line (except for XP...which can be considered NT). (And it's meant more as a joke anyways, people!)
    Last edited by DavidP; 12-18-2007 at 09:26 AM.
    My Website

    "Circular logic is good because it is."

  8. #8
    Ethernal Noob
    Join Date
    Nov 2001
    Posts
    1,901
    *points to his indifferent expression*

  9. #9
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    Quote Originally Posted by DavidP View Post
    (And it's meant more as a joke anyways, people!)
    But that doesn't account for the missing OSes, does it?
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  10. #10
    Cat without Hat CornedBee's Avatar
    Join Date
    Apr 2003
    Posts
    8,895
    The sine curve works better with Intel CPUs. Starting with the 486 on the high position, then the Pentium on low. Pentium Pro had a considerably better design than the Pentium - high. Pentium II was meh. Pentium 3 brought new improvements - most importantly SSE. The Pentium 4 was here for a long time and reached high frequencies - but was usually totally smashed in overall performance by AMD's chips. Then, finally, the Core architecture, abandoning the high-Hertz philosophy and bringing out the uncontested best chip on the market. Only with the Core2 did Intel manage to break out of the curve.
    All the buzzt!
    CornedBee

    "There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code."
    - Flon's Law

  11. #11
    Frequently Quite Prolix dwks's Avatar
    Join Date
    Apr 2005
    Location
    Canada
    Posts
    8,057
    No, that's all wrong, you have to put the Y axis just after Windows Vista, to represent time.

    And you could add a third axis to represent number of users or something . . . .
    dwk

    Seek and ye shall find. quaere et invenies.

    "Simplicity does not precede complexity, but follows it." -- Alan Perlis
    "Testing can only prove the presence of bugs, not their absence." -- Edsger Dijkstra
    "The only real mistake is the one from which we learn nothing." -- John Powell


    Other boards: DaniWeb, TPS
    Unofficial Wiki FAQ: cpwiki.sf.net

    My website: http://dwks.theprogrammingsite.com/
    Projects: codeform, xuni, atlantis, nort, etc.

  12. #12
    Malum in se abachler's Avatar
    Join Date
    Apr 2007
    Posts
    3,195
    Quote Originally Posted by DavidP View Post
    This graph doesn't include anything from the NT line (except for XP...which can be considered NT). (And it's meant more as a joke anyways, people!)
    Actually XP 'IS' NT 5.0, they just changed the designation. 2000 was part of the 95/98/ME line, the final one I thought until Vista came out, seems they never throw away code, no matter how buggy. I think they have to pay IBM royalties for parts of NT, since its based off the joint venture of OS/2. Maybe this is why they keep trying to get their fully proprietary IP to work.

    And actually, 95 OSR2.1b wasnt that bad, I still keep a copy around for test purposes, along with NT 4.0 Workstation.
    Last edited by abachler; 12-19-2007 at 05:56 AM.

  13. #13
    and the hat of int overfl Salem's Avatar
    Join Date
    Aug 2001
    Location
    The edge of the known universe
    Posts
    39,659
    > 2000 was part of the 95/98/ME line,
    Are you sure?
    My 2K machine clearly states "based on NT" technology.

    ME was the last of the 16-bit DOS wrappers.
    If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
    If at first you don't succeed, try writing your phone number on the exam paper.

  14. #14
    Kernel hacker
    Join Date
    Jul 2007
    Location
    Farncombe, Surrey, England
    Posts
    15,677
    Quote Originally Posted by Salem View Post
    > 2000 was part of the 95/98/ME line,
    Are you sure?
    My 2K machine clearly states "based on NT" technology.

    ME was the last of the 16-bit DOS wrappers.
    Yes, having written drivers for 2K/XP, I know that this is a quite different driver architecture than that of 95/98/ME line of OS's. 2K is NT 5.0, XP is 5.1 - I guess vista is really NT6.

    --
    Mats
    Compilers can produce warnings - make the compiler programmers happy: Use them!
    Please don't PM me for help - and no, I don't do help over instant messengers.

  15. #15
    Malum in se abachler's Avatar
    Join Date
    Apr 2007
    Posts
    3,195
    Im positive. 'Based on' could mean anything from completely dirivative work to 'we copy and pasted the idle thread to make the marketting people happy'. I suspect its more of the latter than the former. I agree with the original poster though, MS does seem to go through cycles of crap/gold/crap. Its not just their OS's its their compilers as well, 6.0 gold, 7.0 (2003) crap, 8.0 (2005) gold. The only problem I have with their newer compilers is they have their head up their ass and refused to impliment inline assembly for 64 bit applications. This is THE reason it is taking hardware companies so long to develop new drivers for 64 bit, since drivers are heavily coded in assembly. Linksys has flat out refused to support 64 bit until there is 64 bit inline assembly. MS doesnt want to spend the time adding that feature because its not low hanging fruit, and they think it will only serve a niche market, but it really effects a lot more people than just driver writers. The game industry has traditionally used assembly to speed up critical sections of code and engineers very often do the same. Intrinsics just dont cut the mustard for HPC optimizations. MS would rather you just use CopyMemory(), even though it is about 35% SLOWER than an assembly implimentation.

    Overall I think the problem is a matter of mangement being excellent at business but worthless at R&D. I just dont think they can get out of the comodity mindset.
    Last edited by abachler; 12-19-2007 at 06:24 AM.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Problem building Quake source
    By Silvercord in forum Game Programming
    Replies: 16
    Last Post: 07-11-2010, 09:13 AM
  2. Apps that act "differently" in XP SP2
    By Stan100 in forum Tech Board
    Replies: 6
    Last Post: 08-16-2004, 10:38 PM
  3. Another Microsoft joke
    By Panopticon in forum A Brief History of Cprogramming.com
    Replies: 9
    Last Post: 02-02-2003, 12:53 PM
  4. Microsoft rulling
    By Sentaku senshi in forum A Brief History of Cprogramming.com
    Replies: 1
    Last Post: 11-02-2002, 03:50 AM
  5. Retaliation towards witch king\microsoft
    By Koshare in forum Linux Programming
    Replies: 7
    Last Post: 10-19-2001, 04:54 AM