BYTE.com
RSS feed

Newsletter
Free E-mail Newsletter from BYTE.com
Email Address
First Name
Last Name




 
    
             
BYTE.com > Editorial and Opinion > 2002

Dinosaur Manifesto

By James Bredijk

January 7, 2002

(Dinosaur Manifesto :  Page 1 of 1 )



I am a language junkie. When I first started out, I bought the "On To..." titles by Winston, then a wide variety of "Learning..." from O'Reilly, and finally the "Handbook of Programming Languages," Finkel's "Advanced Programming Language Design," and several others. Of course, what good is a language without a compiler? So I'm well stocked in "Compiler" titles too. And let's not forget hardware and software architecture — it's all related. Amazon.com just loves me. It's all very fascinating and enlightening (if sometimes dry).

But I have learned that we as a programming community don't need better languages, and we don't need better tools. We need better programmers. I have spent some time trolling eBay for old computer textbooks from the '60s and '70s — and I'm embarrassed to say that I've glommed about a dozen of them. I've even read some of the "Macintosh Assembly Language Programming" texts from the early & mid '80s. What they did was very impressive. Who could live with a GUI inside of 128K today?

What designers and programmers were able to do with the very limited RAM, disk space, and bus throughput (not to mention anemic clock cycle counts) in the "old days" is amazing. The all-too-common "code bloat" and "inefficient" coding practices of today are not to be blamed on Generation X: Well, not completely. If we didn't have all of the excessive hardware resources that we do today, programmers would still be squeezing every bit out of every clock cycle. I have a "slow" Mac G4: G4/400 512 MB, 60-GB hard drive. Why should I care about conserving system resources?

I'm not blaming progress — progress is a good thing. Making programming "so easy, even a regular person can do it" should be our biggest concern. Hobbyists are fine and good people, and they deserve to do everything that they want. But professionals should be skilled and qualified.

The rapid growth of the IT industry has required many companies to hire under- or barely qualified candidates to fill IT positions.

 Page 1 of 1 


BYTE.com > Editorial and Opinion > 2002
Dr. Dobb's Media Center

Next Generation ALM: Automating the Entire Build and Release Process
As more and more software development shops adopt Agile processes, fully automating the build and release management processes becomes a critical element of Application Lifecycle Management (ALM) strategy. Join Forrester Senior Analyst Jeffrey Hammond and Anders Wallgren, CTO from Electric Cloud, as they discuss release management best practices and how to get started. Wednesday, November 19, 2008. 11AM PT/2PM ET

Creating Common and Scalable SOA Solutions for the Enterprise Leveraging an Enterprise Service Router (ESR)
Creating Common and Scalable SOA Solutions for the Enterprise Leveraging an Enterprise Service Router (ESR) Despite the many emerging instances of SOA today, the ability to leverage common services and a common metadata layer in a secure and scalable manner is paramount, but rarely addressed. In this webinar, Intel discusses the core issues and opportunities behind the quest to provide a common services and information management layer, and explore a new architectural component called an Enterprise Service Router. Thursday, November 13, 2008. 11AM PT/2PM ET

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE: Volume 2 - Heuristic Algorithms
The Best of BYTE: Volume 2 - Heuristic Algorithms
In this volume of Best of BYTE, we explore the emergence of some heuristic algorithms. Although we have only scratched the surface of this intriguing subject, we hope we've suggested the potential of the synthesis of heuristics and algorithms.

© 2008 Think Services, Privacy Policy, Terms of Service, United Business Media Limited
Site comments: webmaster@byte.com
Web Sites: BYTE.com, dotnetjunkies.com, Dr. Dobb's Journal, SD Expo, Sys Admin, sqljunkies.com, Unixreview



MarketPlace
IT Service Management that Delivers. Real Value. Real Flexibility. Real Results. Free Demo.
Fast online exception analysis. Capture customer crash data online.
Understand C/C++ code in less time. A new team member ? Inherited legacy code ? Get up to speed faster with Crystal Flow for C/C++. Code-formatting improves readability. Flowcharts are integrated with code browser. Export flowcharts to Visio.
One Stop to Buy All Your Business IT Solutions. Browse Through Dell's Best Deals Online Now!
Find Scalable and Secure Dell� Network Server Solutions at Dell� - Official Site.
Wanna see your ad here?
 

web2