Slashdot is powered by your submissions, so send in your scoop


Forgot your password?
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 Internet speed test! ×

Comment Re:properly abstract your UI and it won't matter (Score 1) 331

The real problem with that is some of the platform dependencies won't be clearly visible until you've ported the code to other platforms. You may have designed something that works very well with one platform, but is insupportable on another. I believe there is something akin to "the rule of 3", where you only know if something is truly portable if you have successfully ported it to at least 3 different platforms.

Comment Re:Learning from the past (Score 1) 789

If they innovated and provided compelling reasons to use their APIs, developers would not want to use a third party API that continued to lag behind. However, third parties are motivated by customer demand to keep up with the latest changes to the API (see MonoTouch). This argument is pretty much moot.

Comment Re:But it could be! (Score 1) 171

There are also situations that force your hand. If you're using a C library, and you provide it callbacks, if the library wasn't compiled with exception handling support (very rare for C libraries to be on Linux), then you're out of luck. If you throw an exception your whole program fails, you have to longjmp() to a safe point inside your C++ code from where you can throw. I find I have this happen a lot with image libraries, e.g.: libpng and libjpeg.

Best solution is to have all your objects set up before your setjmp(), then when you longjmp() back and throw, your objects should be cleanly deallocated.

Comment Re:I'd rather seen they moved to Subversion (Score 3, Informative) 277

There are also advantages to Subversion that Linus states himself [1]. Really the only one of note is that Git isn't so great at having multiple projects in the one repository and the recommendation is to have one per repository and have a super-project that contains pointers to others - which isn't so great a solution.

[1] It was stated in relation to the layout of the KDE repository:

The Courts

Oz High Court Hears Landmark TV Guide Copyright Case 156

highways writes "It's rare that that a copyright case is heard in the Australian High Court, let alone a case heard by all seven sitting judges. At stake is a small company IceTV (which we discussed when it launched four years back) taking on Australia's largest television station, the Nine Network, over the copyright status of the weekly broadcast schedule. That is, the schedule itself, not any synopsis or description of the individual programs. Users of PVRs such as MythTV will be well aware of the hassle it is to get a reliable program schedule stream to use for recordings. The saga has gone on for more than two years with Nine unsuccessfully suing IceTV, but later winning on appeal. At issue is whether a list of facts like an electronic program guide is a 'compilation' protected under Australian copyright law. This has implications for the copyright status of many publicly available databases and the limits to which the information can be distributed."

Microsoft Tops Corporate-Reputation Survey 452

Carl Bialik from WSJ writes "Microsoft beat out Johnson & Johnson for the top spot in the annual Wall Street Journal survey of the reputations of U.S. companies. Bill Gates's personal philanthropy boosted the public's opinion of Microsoft, helping to end J&J's seven-year run at No. 1. From the article: 'Mr. Gates demonstrates how much the reputation of a corporate leader can rub off on his company. Formerly chief executive officer and now chairman of Microsoft, he contributed to a marked improvement in the company's emotional appeal. Jeanie Cummins, a survey respondent and homemaker in Olive Hill, Ky., says Mr. Gates's philanthropy made her a much bigger fan of Microsoft. "He showed he cared more for people than all the money he made building Microsoft from the ground up," she says. "I wish all the other big shots could do something like this." To be sure, some respondents still complain that Microsoft bullies its competitors and unfairly monopolizes the software business. But such criticism is less biting and less pervasive than it was just a few years ago.'"

Labels Not Tags, Says Google 284

Ashraf Al Shafaki writes "The word 'tags' is the one in common use on the Web today and is one of the distinctive features of Web 2.0. Ever since Gmail came out, Google has decided to use the term 'label' instead of the term 'tag' despite they are basically the exact same thing and have the exact same function. Why is Google using inconsistent terminology in its products for such an important term? Is there a real difference between a tag and a label?"

OpenGL Spec Now Controlled by Khronos Group 245

99BottlesOfBeerInMyF writes "According to a recent press release, the OpenGL Architecture Review Board has voted to transfer control of the OpenGL API standard to the Khronos Group, an industry working group that seems mostly known for its focus on mobile applications. Apple Computer has also just joined the group, presumably because of their interest in OpenGL for the OS X platform. I wonder what affect, if any, this will have upon the future development of the OpenGL standard."

Slashdot Top Deals

You should never bet against anything in science at odds of more than about 10^12 to 1. -- Ernest Rutherford