 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  | Rating JRuby, Jython, and
Groovy on the Java
Platform By Rod Cope Open source software,
while not synonymous with
Java, may often be
seamlessly integrated
with Java c | What Does the Future Hold
for the Java Language? By Joe Winchester Before Java I was a
Smalltalk guy. I remember
switching from one
language to the other and
the tippi | Adobe's Kevin Lynch and
Microsoft's Scott Guthrie
to Keynote AJAX World RIA
Conference & Expo By RIA News Desk Two of the biggest
launches in Rich Internet
Application history took
place in 2007/2008 when
Adobe | The Right Time for Real
Time Java By Paul Hohensee Faced with the demands of
mission-critical
applications, many
enterprise developers
have pushed the | Cloud Computing - IBM's
Got Its Head in the
Clouds By Maureen O'Gara Reminding people of how
its backing was the
making of Linux, IBM, to
no one's surprise, has
thrown i | SA Forum Extends Reach of
High Availability into
the Java Community By Java News Desk The Service Availability
Forum (SA Forum)
announced the
availability of its
Release 5.1 Java Mapping | Sun Microsystems Unveils
Enterprise AMP Stack for
Solaris and Linux By Enterprise Open Source News Desk Sun Microsystems
announced the
availability of the Sun
Web Stack, a fully
supported and integrated
e | Sun Microsystems
Announces Sun OpenSSO
Express By Enterprise Open Source News Desk Sun Microsystems
announced the
availability of Sun
OpenSSO Express, a new
offering that provides
ent | Saving Your Investment:
Transforming J2EE
applications into Web 2.0
using GWT By RIA News Desk The pressure is on to
keep pace with Web 2.0
entrants into the
marketplace. Rewriting is
expensive; | WSRP Really Works! - Part
2 By Matt Silver A standard from OASIS
called Web Services for
Remote Portlets (WSRP) is
used so portlets can be
deco | Sun Expects Q4 Earnings
Above Estimates By Java News Desk On Tuesday evening Sun
issued a fourth-quarter
guidance range largely
above analysts'
estimates. The | Virtualization Conference
Keynote Webcast Live on
SYS-CON.TV By James Hamilton Brian Stevens, the Chief
Technology Officer and
Vice President of
Engineering of Red Hat,
delivered | The Beauty of JavaScript By RIA News Desk JavaScript is one of the
most interesting and
misunderstood programming
languages in common use
toda | JavaScript: The Good
Parts By RIA News Desk JavaScript is a language
with more than its share
of bad parts. It went
from non-existence to
global | Use JavaScript 2 Today
with OpenLaszlo By RIA News Desk JavaScript 2 is becoming
increasingly important.
Learn how to take
advantage of JavaScript 2
while s | Server-Side JavaScript -
All the Cool Kids Are
Doing It! By RIA News Desk In this session that no
developer who uses
JavaScript or
ActionScript will want to
miss, delegates w | AJAX with jQuery By RIA News Desk jQuery is a rapidly
growing, popular
JavaScript library. Its
powerful and modular
architecture, whic | Why the Web Dinosaurs
Died By Jonas Jacobi; John Fallows; Ric Smith; Brian Albers A fast-moving Comet is
about to impact the
Internet. When it hits,
it will wipe away the
architectur | Sun Achieves Land Speed
Record: 1M Messages Per
Second By Java News Desk Algorithmic trading
continues to drive the
quest for greater speed
and lower latency in the
capital | AJAX and RIA Technology
Will Be Free for All: Sun
CEO By Java News 'Java's always been a RIA
platform - before the
world really wanted one,'
claimed Sun's CEO
Jonathan |
SPONSORED BY INFRAGISTICS
|