 2007 West |
|
GOLD SPONSORS:
|
Active Endpoints Your SOA Needs BPEL for Orchestration
|
BEA Virtualized SOA: Adaptive Infrastructure for Demanding Applications
|
Nexaweb Overcoming Bandwidth Challenges with Nexaweb
|
TIBCO What is Service Virtualization?
|
|
SILVER SPONSORS:
|
WSO2 Using Web Services Technologies and FOSS Solutions
|
|
Click For 2007 East Event Webcasts
|
|
TOP THREE LINKS YOU MUST CLICK ON
Java Desktop
Software Should Be More Hard Wearing
I am always in awe of people who develop hardware. They're the real engineers of our profession, the ones pushing forward the speeds at which things work, their size, and their connectivity. For example, in 2005 there were more computer chips produced worldwide than grains of rice harvested and at a lower unit cost. Tonight as I was watching a movie from the 1980s, instead of dating it by the big hair and shoulder pads, the tree rings were most visible by the size of the mobile phone the hero was using, the lack of a plasma or LCD wide-screen TV in an otherwise luxurious living room, and the absence of a satellite navigation device as the lead characters got lost following directions from a map.
Reader Feedback : Page 1 of 1
#5 |
Carl commented on the 12 Feb 2007
It's not accurate to say "look at how cool the h/w is" with your cell phone but complain about the "s/w" as if the UI were the only s/w involved. There is so much s/w behind making that phone work, routing calls, cells, protocols, etc. The h/w by itself would be useless. (Then there was all the CAD/CAM software used to design the h/w and its chips and circuits, run the manufacturing process, track production, shipping...). Similarly with the RPG example; "gee, I still have to worry about poor performace 'cause we've junked up the fast h/w with useless features" - except that nobody wants just paper reports printed out weekly; they want their reports on-demand via the web. That's a ton of s/w behind all that. Do you have any appreciation for the internet and web browsers? I think that a good part of the problem is the ephemeral nature of software. First of all, you can't see it or touch it, so like with these examples (above) he doesn't realize how much s/w he is touching. It has gotten very much more sophisticated, with layers upon layers of code. If he, as a s/w guy, isn't aware of it, how much less is management above him aware? Does software engineering have problem? Sure. Would more engineering disciple help? Probably. But since software bits are "free", but hardware costs money to manufacture, it'll probably always be easier for bad software to "escape" (i.e. be released) than bad hardware - especially when the question is "does it work?" and not "does it work well?". |
#4 |
You know, it's not really the fault of the software developers, per se. All your examples have to do with software that has to work with hardware in an integrated fashion, and the companies that make those devices still see themselves as hardware companies not as service companies with solutions that integrate both hardware and software. Until they do, you'll see this disparity between hardware and software advances. But I agree with you that it would be great if we had the latest software on the latest hardware. |
#3 |
Reema commented on the 9 Feb 2007
Absolutely agreed! AJAX doesn't do a whit for us if we don't know the basics of UI design... |
#2 |
BK commented on the 22 Jan 2007
I agreed: hardware folks are real engineers. Software "engineer" are more like "pseudo-engineers". This is related to the fact that software "engineering" practices itself is "promiscuous. What do I mean by that?. The answer is that hardware engineering is along either you get it right or you get it wrong most of the time i.e it is more stringent. Software on the otherhand can give appearance of being right and give you some functionality till the bugs surfaces. Also, you can have fairly sloppy programmers/developers producing reasonably good enough application with today's RAD or IDE tools. Hardware's working is more elementary and therefore takes better engineers to understand and design it well. There, you have it: software allows Tom, Dick, Harry of lower caliber to code; hardware allows only those who knows engineering well to work with it for most part. |
#1 |
Dennis Muzza commented on the 22 Jan 2007
Yes, hardware engineering is a much more formal discipline than software engineering and there are many things we should be learning from them, but while not trying to downplay their achievements, mastering and harnessing the laws of electronics doesn't present nearly the same kind of challenge as figuring out the best way to arrange and present information to us fickle humans. While we still have a long way to go in the field of usability, looking at the achievements of the last 30 years (Lotus 1-2-3, Mac, Linux, Google, and a long etcetera)I don't think software professionals as a whole should be particularly ashamed. |
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
|
SYS-CON FEATURED WHITEPAPERS  | Case Study: Java and the
Mac By Bob Cusick This is the story of a
Mac application developer
(okay - it's about two of
them) who set out on a qu | A Lightweight Approach to
SOA and BPM in Java Using
jBPM By SOA World Magazine News Desk SOA is mostly associated
with technologies such as
BPEL, SCA and Web
Services. But does SOA
really i | JavaOne 2008: Uncommon
Java Bugs By S G Ganesh Any large Java source
base can have insidious
and subtle bugs. Every
experienced Java
programmer kno | The 4 Core Principles of
Agile Programming By Joe Winchester One of the things I
really enjoy at the
moment is the recognition
and adoption of agile
programming | JavaOne 2008: Sun Adds
Comprehensive Video
Capabilities to JavaFX By Java News Desk Sun Microsystems
announced it has entered
into a multi-year
agreement with On2
Technologies to add c | JavaOne Archives - Dvorak
Comments on AMD Intel
Lawsuit on SYS-CON.TV By Virtualization News Desk Conference in San
Francisco. Dvorak held
forth on a number of
topics, including the new
AMD/Intel la | JavaOne 2008: Sun Talks
Up its Late-to-the-Party
AIR-Silverlight Rival By Maureen O'Gara At Java One this week Sun
has been selling its year
-old-but-still-upcoming -
and definitely late-to- | JavaOne 2008: A Day One
Report From the Sessions By Yagiz Erkan My first technical
session was about Java SE
presented by Danny Coward
from Sun. It was about
the cu | JavaOne 2008: A
Developer's Perspective By Andres Almiray This is my third JavaOne.
Many topics were
discussed, friendships
were made, new
partnerships were s | Borland Finally Dumps
CodeGear Tools Division By Maureen O'Gara It's only taken Borland
two years but it's
finally dumped its
CodeGear tools division,
responsible f | JavaOne 2008: Sun
Challenges Linux By Maureen O'Gara Sun's mule train has
finally pulled into
Indiana after three years
on the road. Indiana is
the Linux | JavaOne 2008: Chris
Keene's Prescription for
Curing the Java Flu By Christopher Keene At WaveMaker, we have
hitched our wagon to Java
so I hope very much that
JavaOne is showing us the
g | Virtualization Journal
Attracts JavaOne
Attendees to SYS-CON
Media Booth By Virtualization News Desk Virtualization Journal
now reaches more than
60,000 online readers
with monthly digital
editions and | MySQL Backs Off Closed
Source Plan By Maureen O'Gara MySQL has backed off a
plan to charge for some
encryption and
compression backup
widgetry in the nex | Premiere Global Opens New
Markets With FioranoMQ By Java News Desk Fiorano Software
announced that Premiere
Global Services, a global
provider of on-demand
business pr | db4o Open Source
Object-Oriented Database
Supports LINQ By .NETDJ News Desk db4objects has announced
that its db4o object
database is now optimized
for Microsoft's LINQ.
With t | Real-Time Kaazing
Solution and Sun's
Glassfish Forge RIA
Alliance By RIA News Desk Kaazing Corporation and
Sun Microsystems
announced an alliance to
deliver the scalable and
advanced | Microsoft To Keynote 4th
International
Virtualization Conference
& Expo By Virtualization News Desk Mike Neil is general
manager for
virtualization strategy
in the Windows Server
Division at Microsoft | Sun Adds Comprehensive
Video Capabilities to
Java Platform With On2
Technologies By Java News Desk Sun Microsystems
announced it has entered
into a multi-year
agreement with On2
Technologies to add c | AJAX World - Skyway
Software Announces RIA
Developer Contest By RIA News Desk According to Sean Walsh,
President and CEO of
Skyway Software, 'Our
Skyway Community is
thriving and |
|