Programming

Why Is "Design by Contract" Not More Popular? 178

Coryoth writes "Design by Contract, writing pre- and post-conditions on functions, seemed like straightforward common sense to me. Such conditions, in the form of executable code, not only provide more exacting API documentation, but also provide a test harness. Having easy to write unit tests, that are automatically integrated into the inheritance hierarchy in OO languages, 'just made sense'. However, despite being available (to varying degrees of completeness) for many languages other than Eiffel, including Java, C++, Perl, Python, Ruby, Ada, and even Haskell and Ocaml, the concept has never gained significant traction, particularly in comparison to unit testing frameworks (which DbC complements nicely), and hype like 'Extreme Programming'. So why did Design by Contract fail to take off?"

Auto-Parallelizing Compiler From Codeplay 147

Max Romantschuk writes "Parallelization of code can be a very tricky thing. We've all heard of the challenges with Cell, and with dual and quad core processors this is becoming an ever more important issue to deal with. The Inquirer writes about a new auto-parallelizing compiler called Sieve from Codeplay: 'What Sieve is is a C++ compiler that will take a section of code and parallelize it for you with a minimum hassle. All you really need to do is take the code you want to run across multiple CPUs and put beginning and end tags on the parts you want to run in parallel.' There is more info on Sieve available on Codeplay's site."
Linux Business

Samba Success in the Enterprise? 149

gunnk asks: "We've deployed a Samba server here to replace some aging Novell Netware boxes. It works great: fast, secure, stable. However, we have one VIP that feels that Samba is 'amateur' software and that we should be buying Windows servers. I've been searching with little success for large Samba deployments in Enterprise environments. Anyone out there care to share stories of places that are happily running large Samba installations for their file servers? Or not so happy, for that matter — better to be informed!"
Data Storage

Building an ODF Intranet Portal? 19

jeevesbond writes "I have been doing some feasibility work on creating a FLOSS Intranet Portal for ODF documents; the first task is to find existing projects that already provide some of the required functionality. The requirements are: version control — including diff and merge capabilities for ODF; integration with OpenOffice for check-in/out as a starting point; a Web-based CMS for group sharing of files (preferably one that can be extended to perform other tasks); and network authentication for the CMS (so users don't have to login twice). The eventual aim is to be able to bundle all this up in some way: 'apt-get odf-portal', for instance. Which FLOSS tools would you use for this job? How would you handle diffs and merges for ODF documents?"
Communications

What are the Best Cell Phone Services in the US? 239

James Hewfanger asks: "Cnet.co.uk has run an article on the five best cell phone services in the UK. These include a text-based service that gets you the number of a licensed cab company in London, Google Maps and Gmail on your phone, a service that can tell what artist and song you're listening to, an online service that backs up all your cell phone contacts and a text-based service that answers any question you can throw at it. What, however, are the five best cell phone services in the US?" Wirefly's cell phone plan comparison tool gives a good up-to-date look of all cell phone plans on the market.
Software

Managing Lots of IP Addresses? 97

haggisbrain asks: "I'm a Systems Administrator and I've recently started work with a new company where I'm now helping to support a much larger number of nodes than I've previously supported. We have just over 1000 nodes to support, but no efficient method to manage the IP addresses and subnets used. Previously, an Excel Spreadsheet has been sufficient enough for my needs, but now I need to find a new way. Can someone recommend a piece of software which can help me? Is there a simple way to list and view the IP addresses used on my network?"
Businesses

Google Maps Unveils New Local Business Features 82

dhinckley writes "Google Maps has added some new features including pictures of the front of the locations you're searching for. Additionally, Local Businesses can enter custom information about their companies including pictures, websites, what type of payment they accept, and even offer coupons through Google Maps."
IBM

IBM Targets UFOs, Ghosts, and Goblins With Search Tool 192

coondoggie writes "IBM wants to help you find out if UFOs are real. Well, sort of. With UFO sightings seemingly on the rise, Big Blue is teaming with The Anomalies Network to offer UFO Crawler, a new search engine specifically tuned to search for information about the paranormal, unexplained or just plain bizarre. The search tool employs IBM's OmniFind Yahoo! Edition enterprise search software and the UFO Crawler should help users precisely target and gather information from relevant sources, including thousands of documents and files collected in the vast Anomalies Network archive, as well as multiple global resources across the Web on topics such as such as ghosts, conspiracy theories and extraterrestrials."

GDC: LucasArts and The Force Unleashed 54

With the title of 'Next Generation GamePlay in Service of Story and Characters', LucasArts had a lot of ground to cover Thursday morning. Their new technologies have been well received, and the developers and journalists in the room were anticipating details on the over-the-top effects we've seen from The Force Unleashed. From a technical standpoint, Haden Blackman's talk fully delivered. Read on for my notes from this fascinating look at the point where storytelling and physics meet.
Businesses

What's It Like For a Developer To Go Into Sales? 85

An anonymous reader asks: "I've worked for a single, very large technology company since graduating from college in '89. My degree is in Computer Science, and I've written everything from embedded machine code for big iron to applications with Smalltalk. I'm still in development, but since '99 my programming tasks have been replaced by project management, some customer-facing work (technical-ish presentations, demonstrations, training, and the like), helping our marketing people position my team's work, and other things that programmers generally don't like to do. Are you a former developer who went into sales? If so, what were your experiences like from a professional and personal perspective? What advice would you give to a developer considering a new career in sales?"
Microsoft

Australian Students Can Get Office at 95% Off Retail 246

tora201 writes "Microsoft Australia is offering university students in that country Microsoft Office 2007 Ultimate Edition for just $75 Australian dollars, a 95% discount off the usual retail price. Alternatively students can buy a one year renewable license at just $25, or download a trial version that can be later activated. Eligibility is determined through a valid Australian university e-mail address with payment made via credit card."

Nielson Results Reveal Consoles on the Rise 20

eldavojohn writes "Nielson ratings are in and the results are that gaming is continuing its steady trend upward. A study released Monday entitled 'The State of the Console,' describes America as an increasingly game-centric country. 'Nielsen Media Research found that 41.1 percent of households with televisions in the U.S. now have gaming consoles. That number represents an 18.5 percent increase since 2004, according the research firm, who used a sample of 12,000 TV-viewing households for its report.'"
Businesses

Crazy Non-Compete Contracts? 193

JL-b8 asks: "I've just encountered a (from what I know) strange occurrence. A group of friends who work for a small web design firm are being forced to sign a non-compete agreement with a clause that prohibits the employee from working with a competing company for 12 months, after the date of their leaving. The owners claim it's a standardly practiced clause, but I don't see how the hell a web developer/designer is supposed to find work in a city for a year, without moving to a completely different city. I'd like more input as to how this weighs in to the rest of the companies out there. Is this a common thing? If you've signed something like this, and had to switch jobs, how did it affect you?"

TrueDisc Error Correction for Disc Burning? 68

An anonymous reader asks: "Macintouch has a link to a new piece of software — TrueDisc — which claims to make data burned to record-able discs more reliable. More specifically it uses interleaved redundant cells to rebuild data should part of the disc be scratched. On the developer's blog they say they plan to create an open-source implementation of the TrueDisc system, now that it is not going to be included in the Blu-ray/HD-DVD standards. Have any of you used this software before, and what alternatives are already available?"

Slashdot Top Deals