Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
Check out the new SourceForge HTML5 internet speed test! No Flash necessary and runs on all devices. ×

Comment Very Un-Professional (Score 1) 316

As a professional software engineer, I have never looked at the side of my MacBook Pro and wished it had fewer ways for me to connect something. Never have I complained about a few millimeters lost to an rarely used SD card slot or Firewire port. I know that eventually a customer is going to hand me an SD card or old external hard drive and I'll be thankful I can just plug in and have it work. "Professional" machines have to be able to do anything when needed. If Apple removes _THE_MOST_USED_ port for connecting miscellaneous peripherals then these machines no longer deserve the moniker "Professional". The only complaint I've ever had about USB ports is that I don't have enough! (And don't get me started on never-there-when-you-need-them dongles and adapters.)

Comment Re:I fear for the future of Linux. (Score 1) 172

Not in my experience. I maintain and continue to develop several apps that are largely indifferent to the JVM version. In most cases there is a minimum necessary version and very rarely does an update change behavior at all. Those times that updates have forced code changes, they've always been minimally intrusive. Furthermore, to safeguard against update screwiness, just package your own favorite version of the JRE with your app; something that can't be done with .NET's system-wide deployment.

Comment Re:I fear for the future of Linux. (Score 1) 172

As a real honest to god software developer for the past twenty years and having worked with just about every language and environment one might care to name, I can say that the prevailing sentiment amongst myself and my peers is that we're tired of all the platform/language headaches. From our perspective, there's little compelling reason to write in anything other than Java. As requirements; speed, efficiency, frugal resource usage, etc. pale in comparison to needing maintainable, reusable, run-anywhere code. Time and again we've had to rewrite engineering models, data services, etc just because their old code wouldn't fit in to whatever system was being put together. There are certainly specialty problems where absolute efficiency is of paramount importance, but I'd be weary of short-term gains at the cost of long-term maintainability.

(For the similar reasons, this is why we favor open-source tools. I've written millions of lines of code that can no longer be run because some crucial third-party component's license expired a decade ago.)

Slashdot Top Deals

A triangle which has an angle of 135 degrees is called an obscene triangle.

Working...