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

Latest Forum Discussions

See All

Tokkun Studio unveils alpha trailer for...
We are back on the MMORPG news train, and this time it comes from the sort of international developers Tokkun Studio. They are based in France and Japan, so it counts. Anyway, semantics aside, they have released an alpha trailer for the upcoming... | Read more »
Win a host of exclusive in-game Honor of...
To celebrate its latest Jujutsu Kaisen crossover event, Honor of Kings is offering a bounty of login and achievement rewards kicking off the holiday season early. [Read more] | Read more »
Miraibo GO comes out swinging hard as it...
Having just launched what feels like yesterday, Dreamcube Studio is wasting no time adding events to their open-world survival Miraibo GO. Abyssal Souls arrives relatively in time for the spooky season and brings with it horrifying new partners to... | Read more »
Ditch the heavy binders and high price t...
As fun as the real-world equivalent and the very old Game Boy version are, the Pokemon Trading Card games have historically been received poorly on mobile. It is a very strange and confusing trend, but one that The Pokemon Company is determined to... | Read more »
Peace amongst mobile gamers is now shatt...
Some of the crazy folk tales from gaming have undoubtedly come from the EVE universe. Stories of spying, betrayal, and epic battles have entered history, and now the franchise expands as CCP Games launches EVE Galaxy Conquest, a free-to-play 4x... | Read more »
Lord of Nazarick, the turn-based RPG bas...
Crunchyroll and A PLUS JAPAN have just confirmed that Lord of Nazarick, their turn-based RPG based on the popular OVERLORD anime, is now available for iOS and Android. Starting today at 2PM CET, fans can download the game from Google Play and the... | Read more »
Digital Extremes' recent Devstream...
If you are anything like me you are impatiently waiting for Warframe: 1999 whilst simultaneously cursing the fact Excalibur Prime is permanently Vault locked. To keep us fed during our wait, Digital Extremes hosted a Double Devstream to dish out a... | Read more »
The Frozen Canvas adds a splash of colou...
It is time to grab your gloves and layer up, as Torchlight: Infinite is diving into the frozen tundra in its sixth season. The Frozen Canvas is a colourful new update that brings a stylish flair to the Netherrealm and puts creativity in the... | Read more »
Back When AOL WAS the Internet – The Tou...
In Episode 606 of The TouchArcade Show we kick things off talking about my plans for this weekend, which has resulted in this week’s show being a bit shorter than normal. We also go over some more updates on our Patreon situation, which has been... | Read more »
Creative Assembly's latest mobile p...
The Total War series has been slowly trickling onto mobile, which is a fantastic thing because most, if not all, of them are incredibly great fun. Creative Assembly's latest to get the Feral Interactive treatment into portable form is Total War:... | Read more »

Price Scanner via MacPrices.net

Early Black Friday Deal: Apple’s newly upgrad...
Amazon has Apple 13″ MacBook Airs with M2 CPUs and 16GB of RAM on early Black Friday sale for $200 off MSRP, only $799. Their prices are the lowest currently available for these newly upgraded 13″ M2... Read more
13-inch 8GB M2 MacBook Airs for $749, $250 of...
Best Buy has Apple 13″ MacBook Airs with M2 CPUs and 8GB of RAM in stock and on sale on their online store for $250 off MSRP. Prices start at $749. Their prices are the lowest currently available for... Read more
Amazon is offering an early Black Friday $100...
Amazon is offering early Black Friday discounts on Apple’s new 2024 WiFi iPad minis ranging up to $100 off MSRP, each with free shipping. These are the lowest prices available for new minis anywhere... Read more
Price Drop! Clearance 14-inch M3 MacBook Pros...
Best Buy is offering a $500 discount on clearance 14″ M3 MacBook Pros on their online store this week with prices available starting at only $1099. Prices valid for online orders only, in-store... Read more
Apple AirPods Pro with USB-C on early Black F...
A couple of Apple retailers are offering $70 (28%) discounts on Apple’s AirPods Pro with USB-C (and hearing aid capabilities) this weekend. These are early AirPods Black Friday discounts if you’re... Read more
Price drop! 13-inch M3 MacBook Airs now avail...
With yesterday’s across-the-board MacBook Air upgrade to 16GB of RAM standard, Apple has dropped prices on clearance 13″ 8GB M3 MacBook Airs, Certified Refurbished, to a new low starting at only $829... Read more
Price drop! Apple 15-inch M3 MacBook Airs now...
With yesterday’s release of 15-inch M3 MacBook Airs with 16GB of RAM standard, Apple has dropped prices on clearance Certified Refurbished 15″ 8GB M3 MacBook Airs to a new low starting at only $999.... Read more
Apple has clearance 15-inch M2 MacBook Airs a...
Apple has clearance, Certified Refurbished, 15″ M2 MacBook Airs now available starting at $929 and ranging up to $410 off original MSRP. These are the cheapest 15″ MacBook Airs for sale today at... Read more
Apple drops prices on 13-inch M2 MacBook Airs...
Apple has dropped prices on 13″ M2 MacBook Airs to a new low of only $749 in their Certified Refurbished store. These are the cheapest M2-powered MacBooks for sale at Apple. Apple’s one-year warranty... Read more
Clearance 13-inch M1 MacBook Airs available a...
Apple has clearance 13″ M1 MacBook Airs, Certified Refurbished, now available for $679 for 8-Core CPU/7-Core GPU/256GB models. Apple’s one-year warranty is included, shipping is free, and each... Read more

Jobs Board

Seasonal Cashier - *Apple* Blossom Mall - J...
Seasonal Cashier - Apple Blossom Mall Location:Winchester, VA, United States (https://jobs.jcp.com/jobs/location/191170/winchester-va-united-states) - Apple Read more
Seasonal Fine Jewelry Commission Associate -...
…Fine Jewelry Commission Associate - Apple Blossom Mall Location:Winchester, VA, United States (https://jobs.jcp.com/jobs/location/191170/winchester-va-united-states) Read more
Seasonal Operations Associate - *Apple* Blo...
Seasonal Operations Associate - Apple Blossom Mall Location:Winchester, VA, United States (https://jobs.jcp.com/jobs/location/191170/winchester-va-united-states) - Read more
Hair Stylist - *Apple* Blossom Mall - JCPen...
Hair Stylist - Apple Blossom Mall Location:Winchester, VA, United States (https://jobs.jcp.com/jobs/location/191170/winchester-va-united-states) - Apple Blossom Read more
Cashier - *Apple* Blossom Mall - JCPenney (...
Cashier - Apple Blossom Mall Location:Winchester, VA, United States (https://jobs.jcp.com/jobs/location/191170/winchester-va-united-states) - Apple Blossom Mall Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.