TweetFollow Us on Twitter

Jun 95 Dialog Box
Volume Number:11
Issue Number:6
Column Tag:Dialog Box

Dialog Box

By Neil Ticktin, Editor-in-Chief

“It Wasn’t Supposed To Be Like This”

A relative newcomer to the Wonderful World of the Mac (after >20 years in the industry!), I have just read your excellent magazine for the first time. My enjoyment came to an abrupt halt [in the January issue] on page 66, where Chris Espinosa aired a point of view as mistaken as it was bizarre.

Espinosa argues that there is a computer “priesthood”, which loves complexity, and which, because it controls corporate computing, forces computers destined for home use to be more difficult to use than an elevator. Let me reassure him on the first point: the priesthood has not been an effective force in corporate computing for at least ten years; as soon as large numbers of people were talking to computers via a terminal, albeit a dumb one, then the days of the priest, interceding between the computer and the user, were numbered. What exists nowadays is an under-funded regular army trying to defend a major part of the corporation’s assets - its data - from corruption by employees, and theft by intruders. The job is difficult and thankless, but essential to the corporation’s existence. Oh, and by the way, the complexity existed before the computer - most of us corporate computer types are constantly trying to simplify things, not make them more complicated!

The second part of Espinosa’s argument is, if anything, even more specious than the first; the computer is not difficult to use because it has been designed for “the priesthood”, it is difficult to use because it does so many different things. A telephone is easy to use: you pick up the handset and you tap the number of the person you want to contact. Sure, but wait a moment: the last place I worked, there was a twenty-odd page booklet telling me how to transfer calls, set up hunting groups, record a voice-mail message, etc. etc. In fact, that damn phone was difficult to use, because of all the functionality, but only twelve buttons and no screen. Espinosa thinks that photo copiers are easy to use! Try making twenty copies of a 100 page single-sided document, when you want the output double-sided, and stapled together. Last time I tried that, I had every secretary in the building clustered around, giving me friendly, conflicting, and incorrect advice. My Mac is my typewriter, fax machine, remote terminal, filing system, billing system, pinball machine and slide projector. The amazing thing is that in every instance, the “machine” works in very much the same way, and, ... but then, surely, Espinosa can’t have forgotten the reason why the Mac was and is such a wonderful beast?

Finally, as a European, I failed to understand how the Colt .45 could be said to have had a beneficial effect on American society - how wild was the “Wild West” before every loony could blaze away at all and sundry with a hand gun? Is the gun lobby strong at Apple HQ? Is it safer in Redmond, WA?

...but apart from that, I enjoyed the magazine! Best regards

- Martin Jacobson

Sitting On My Bookshelf

Sitting on my bookshelf is a book published in 1976. It put forth the remarkable idea that a good paradigm for an operating system (and the programs written for it) is that the programs should be small efficient tools that can be easily linked together through the operating system. The book, of course, is Software Tools, and the operating system is Unix. However, modern day Unix applications tend to be just the opposite - they are big, all encompassing, and actually quite inefficient if you take into account the changes in processor speed etc.

A number of years ago, a gadfly named Hal Hardenburg (I may have misspelled his name) put out a newsletter named Dtack Grounded. Hal kept making the point that all else being equal, the customer will usually buy the product that is small, fast and efficient, and that the fact that “the hardware will eventually get faster” isn’t an excuse for large, slow software.

It is not just nostalgia of an old fogey that makes me remember the above, but the series of articles in MacTech (on OLE and OpenDoc, on the proper language for people to be programming in, the article by Chris Espinosa “It Wasn’t Suppose to Be Like This”, and some recent software purchases I have made), OLE and OpenDoc seem to be harking back to the original goals of the Unix operating system. However, the descriptions of either technology is extremely complex, and based on the CD’s provided recently, are quite large also. Moreover, some software I recently purchased used one of these technologies. These programs are enormous, are total dogs when it comes to speed, and take up tremendous amounts of disk space - a lot of this appears to be associated with the new technology. Not surprisingly, as Mr. Hardenburg surmised years ago, the customer outcry has been deafening. Is this Unix redux - where the final product is opposite the stated goal?

Many of the new products are being programmed in C++ or related programming languages, which we all know is good for us. Better code, fewer errors, faster development time. Just ask Borland, which a number of years ago switched exclusively to object technology. Since then there have been enormous delays in releasing any new product, and the company is in bad financial condition. On the Mac end, just look at the size of the programs that are being released now. Clearly better?!?!

Even more instructive is an article that appeared in the ACM Transactions on Mathematical Software, Vol. 20, number 3, 1994, by A.G. Buckley entitled “Conversion to FORTRAN 90: A Case Study.” The article describes the effort to reprogram one of his existing FORTRAN 77 algorithms to FORTRAN 90. Mr. Buckley gives a brief overview of the new features of FORTRAN 90. Not surprisingly, most of the new features are similar to features in C++ and other object oriented languages. Mr. Buckley is very enthusiastic about the conversion. However, there are several interesting tidbits hidden away in the article. The first is that while FORTRAN 90 has operators that work on arrays and FORTRAN 77 does not, and as his application has much to do with arrays and matrices this should reduce the code size, the FORTRAN 77 code is just over 6000 lines while the FORTRAN 90 code is over 9000 lines.

The second tidbit is the timings. FORTRAN 90 code is a dog compared to the FORTRAN 77! Mr. Buckley attributes the timings to the immaturity of the FORTRAN 90 compilers, but the FORTRAN 90 code is much slower than a good FORTRAN 77 compiler. The hope is that better compilers will bring FORTRAN 90 so that it is within 25% or so of FORTRAN 77. And of course, better hardware will make up for this loss of speed! All the nice abstraction properties of the new language make for a great routine in theory, but the fact remains that there are two algorithms, both of which accomplish the same purpose, and one is smaller and much faster than the other.

Chris Espinosa made some good points about modern PCs and their operating systems - but he didn’t go far enough. The received theology is affecting applications as well.

- Roy Mendelssohn, Santa Cruz, CA
Roy_Mendelssohn@ssp.nmfs.gov

Getting It Off My Chest

So Symantec have finally decided to launch a PowerPC compiler - wow! - and only 18 months too late

We’ve been using Symantec C (nee Think C) since 1986. At its inception it was a brilliant move up from the likes of Consulair. However, since Symantec took over, new versions have dried to a trickle and what has come out has been buggy and trivial. It took them over a year to get the C++ in version 6 even half-decent.

Compare this with CodeWarrior. Great compilers, the greatest symbolic debugger ever and enthusiastic staff ready to council customers and implement their suggestions - and, most of all supplied on time.

For those senile enough to remember entire systems written in machine code the reliance on others in the chain to the machine must cause worry - we are now far from our own masters. The introduction of any compiler moves us away from the machine (let’s say a foot) and dependent on the compiler for the correctness of the output. The introduction of object programming (say C++) introduces code, inserted by the compiler and interspersed with our code, to determine the relevant object hierarchy - that’s another couple of feet (three if your keeping count).

Now objects come into their own when the modern programmer is faced with the ever-increasingly complex GUI, Scriptable applications, diverse communications between other tasks and/or machines, etc. Here, we now rely on the Class Library, again supplied by the manufacturer, to remove a great deal of the pain that all this causes. That’s another twenty feet. (and I’m not even considering any aspect of the operating system here - which represents about half a mile). Some, like us, for their sins (or more likely perversion!) extend this so they work inside others environments like Quark or Photoshop - we’re not considering that either.

That fact is the a working program has to do just that - work, and that, as we have seen, is increasingly dependent on the reliance on the compiler manufacturer to supply timely, solid software. Even without the traumatic change (for some of us) to PowerMac, life in so volatile a period in computings’ history is difficult enough without a petulant compiler manufacturer that every Mac developer around the world has relied on for ten years.

Well Symantec - it’s too bloody late. Your tardy notice that we were all screaming for an update for PowerMacs is just not good enough - the PowerMac has been out for 13 months! Every English and U.S. developer that I have spoken with has now moved to CodeWarrior - and they are not coming back. They’ve had enough of updates every two years, buggy compilers and no help at all. And after the C++ fiasco, how long will it be before the PowerMac compiler shows a hint of working

We had a 1.4mb Quark XTension that was part XTension, part application and related drivers that could only be compiled in one piece - so no way with any so called machine code converters. Since it relied on TCL 1.13 we had to upgrade to TCL 2.0 (1.14 if you look at the changes) and then convert across to CodeWarrior. This has cost in excess of £80,000 and halted product development for several months, financially reducing a small company to it’s kneecaps. We now have no Symantec products on any disks.

If anybody wants to keep their business running get CodeWarrior and don’t look back. And MacTech, could we have a CodeWarrior Top Ten instead, specializing in the complex but powerful PowerPlant Class Library? ‘Cos I reckon that otherwise you will shortly be publishing ‘Thinks Only 10’

- R. Warren Davies, The Whizz Computing Company

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Hopper Disassembler 4.3.10- - Binary dis...
Hopper Disassembler is a binary disassembler, decompiler, and debugger for 32- and 64-bit executables. It will let you disassemble any binary you want, and provide you all the information about its... Read more
Hopper Disassembler 4.3.10- - Binary dis...
Hopper Disassembler is a binary disassembler, decompiler, and debugger for 32- and 64-bit executables. It will let you disassemble any binary you want, and provide you all the information about its... Read more
Paparazzi! 1.0b7 - Make user-defined siz...
Paparazzi! is a small utility for OS X that makes screenshots of webpages. This very simple tool takes screenshots of websites which do not fit on one screen. You specify the desired width, minimal... Read more
Amadeus Pro 2.4.4 - Multitrack sound rec...
Amadeus Pro lets you use your Mac for any audio-related task, such as live audio recording, digitizing tapes and records, converting between a variety of sound formats, etc. Thanks to its outstanding... Read more
Google Chrome 63.0.3239.108 - Modern and...
Google Chrome is a Web browser by Google, created to be a modern platform for Web pages and applications. It utilizes very fast loading of Web pages and has a V8 engine, which is a custom built... Read more
Apple Configurator 2.6 - Configure and d...
Apple Configurator makes it easy to deploy iPad, iPhone, iPod touch, and Apple TV devices in your school or business. Use Apple Configurator to quickly configure large numbers of devices connected to... Read more
WhatRoute 2.0.26 - Geographically trace...
WhatRoute is designed to find the names of all the routers an IP packet passes through on its way from your Mac to a destination host. It also measures the round-trip time from your Mac to the router... Read more
Remotix 5.0.4 - Access all your computer...
Remotix is a fast and powerful application to easily access multiple Macs (and PCs) from your own Mac. Features Complete Apple Screen Sharing support - including Mac OS X login, clipboard... Read more
WhatRoute 2.0.26 - Geographically trace...
WhatRoute is designed to find the names of all the routers an IP packet passes through on its way from your Mac to a destination host. It also measures the round-trip time from your Mac to the router... Read more
Google Chrome 63.0.3239.108 - Modern and...
Google Chrome is a Web browser by Google, created to be a modern platform for Web pages and applications. It utilizes very fast loading of Web pages and has a V8 engine, which is a custom built... Read more

Latest Forum Discussions

See All

WWE Mayhem guide - beginner tips and tri...
WWE Mayhem brings all of the familiar faces from your favorite wrestling league to mobile in this exciting new fighting game. Build up a team of your favorite WWE superstars and fight your way to the championship title, or battle against your... | Read more »
The best new games we played this week -...
We've made it through another week, so let's treat ourselves to some of the best new games to launch in the past few days. It was another exciting week with some long-awaited indie games making their debut, and some big console titles making the... | Read more »
Match blocks to pull off dance moves in...
Ferdinand: Unstoppabull is a brand new match three puzzler based on the animated movie of (almost) the same name. As you can expect, you have to match blocks together to complete a bunch of puzzling levels and earn a high score. [Read more] | Read more »
Lineage 2: Revolution’s end of year upda...
Now available in 54 countries worldwide, Lineage 2: Revolution is continuing its global quest to be the most popular mobile MMORPG by launching a jam-packed end of year update. Complete with many subtle tweaks to help improve users’ online... | Read more »
The 5 best Star Wars games on iOS
The time has almost come.Star Wars: The Last Jedifinally hits theaters in the cinematic event that might be bigger than Christmas. To celebrate, we're taking a look at the best--and only the best--Star Warsmobile games to date. [Read more] | Read more »
Life Is Strange (Games)
Life Is Strange 1.1 Device: iOS Universal Category: Games Price: $2.99, Version: 1.1 (iTunes) Description: Life Is Strange is a five part episodic game that sets out to revolutionize story-based choice and consequence games by... | Read more »
Oddworld: New 'n' Tasty (Game...
Oddworld: New 'n' Tasty 1.0 Device: iOS Universal Category: Games Price: $7.99, Version: 1.0 (iTunes) Description: ** PLEASE NOTE: Requires 3.6GB free space to install. Runs at variable resolutions based on device capabilities.... | Read more »
Gorogoa (Games)
Gorogoa 1.0 Device: iOS Universal Category: Games Price: $4.99, Version: 1.0 (iTunes) Description: Gorogoa is an elegant evolution of the puzzle genre, told through a beautifully hand-drawn story designed and illustrated by Jason... | Read more »
Why Guns of Boom will be big for mobile...
Earlier this week, Game Insight, the minds that brought you Guns of Boom, revealed plans for an esports mode in the popular FPS title, with big implications for the game's future. Guns of Boom has been quite popular for some time now, so it's... | Read more »
The best mobile games to play on lazy ho...
With the holidays in full swing, there's hopefully going to be a lot of time off work lazing around the house. With all of that free time, it's a perfect opportunity to catch up on some mobile games that you might have missed out on earlier this... | Read more »

Price Scanner via MacPrices.net

The lowest prices on Apple 13″ MacBook Pros t...
Save $300-$300 on the purchase of a 2017 13″ MacBook Pro this weekend with Certified Refurbished models at Apple. In many cases, Apple’s refurbished prices are the lowest available for each model... Read more
Lowest prices of the Holiday season: 15″ Appl...
Save $360-$420 on the purchase of a 2017 15″ MacBook Pro with Certified Refurbished models at Apple. In many cases, Apple’s refurbished prices are the lowest available for each model from any... Read more
Apple discounts Beats products by up to 30% t...
Apple has Beats by Dr. Dre (BeatsX, Powerbeats3 Wireless, and Beats Solo3 Wireless) on sale for up to 30% off their retail price from now until December 26th: – BeatsX: Was $149.95, now $99 –... Read more
Updated Price Trackers: Macs, iPads, iPhones,...
Scan our Apple Price Trackers for the latest information on sales, bundles, and availability on systems from Apple’s authorized internet/catalog resellers. We update the trackers continuously: – 15″... Read more
How to preorder a new iMac Pro and pay zero s...
B&H Photo and Adorama are accepting preorders on multiple configurations of the new Apple iMac Pro. Both resellers charge sales tax for residents of NY & NJ only, and shipping is free.... Read more
Apple Macs back in stock at Amazon with model...
Amazon has MacBook Pros, MacBook Airs, MacBooks, and iMacs on sale for up to $200 off MSRP as part of their Holiday/Christmas sale. Shipping is free. Note that stock of some Macs may come and go (and... Read more
Apple offering free overnight delivery on all...
Apple is now offering free overnight delivery on all in stock products until 3pm local time on December 22nd. This includes new as well as refurbished computers. Click here for more information. Read more
Beats Holiday sale at B&H, headphones and...
B&H Photo has Beats by Dr. Dre headphones, earphones, and speakers on sale for up to $80 off MSRP as part of their Holiday sale. Expedited shipping is free, and B&H charges sales tax to NY... Read more
Holiday sale: Apple resellers offer 2017 15″...
MacMall has 15″ MacBook Pros on sale for $220-$300 off MSRP, each including free shipping: – 15″ 2.8GHz MacBook Pro Space Gray (MPTR2LL/A): $2179, $220 off MSRP – 15″ 2.8GHz MacBook Pro Silver (... Read more
Holiday sale: Apple resellers offer 13″ MacBo...
B&H Photo has 13″ MacBook Pros on sale for up to $150 off MSRP. Shipping is free, and B&H charges sales tax for NY & NJ residents only: – 13-inch 2.3GHz/128GB Space Gray MacBook Pro (... Read more

Jobs Board

*Apple* Retail - Multiple Positions - Apple,...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
*Apple* Retail - Multiple Positions - Apple,...
Job Description:SalesSpecialist - Retail Customer Service and SalesTransform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
*Apple* Retail - Multiple Positions - Apple,...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
*Apple* Retail - Multiple Positions - Apple,...
Job Description:SalesSpecialist - Retail Customer Service and SalesTransform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
*Apple* Retail - Multiple Positions - Apple,...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.