An Open Letter to Technical Authors
secretGeek .:dotnuts about dotnet:.
home .: about .: sign up .: sitemap .: secretGeek RSS

An Open Letter to Technical Authors

This is addressed to you, you übergeeks who spew out endless books intended to help us learn the wiles of .Net, the secrets of COM+ and so on.

I have two gripes with you lot, so listen up.

Problem 1: Boring Business Examples

Why are your business examples so boring? Why are they so devoid of creativity?

Here are some rules and I want you to follow them:

  • Don't use examples from the publishing world.
  • Don't use HR departments as examples. They have been used one million times too many.
  • Don't use "northwind".
  • Never ever under any circumstances use the word widget.

The next time I see Widget used in print, the author and publisher will both be named and shamed.

When explaining polymorphism:

  • don't use examples from the animal kingdom.

Why not try inventing new metaphors? Why not dip into the right side of your brain and see if somewhere in there you have a smidgen of creativity?

Perhaps the new examples might be more illuminative than these sad cliches. Perhaps they could help broaden our thinking - make us understand the concepts in a less cliched way. And hopefully the examples you create can be vivid enough to stop us from falling asleep in our cubicles.

Problem 2: Poorly Formatted Code Examples

Check that the example code actually compiles. Is that really so hard? If you change something - no matter how small - then recheck the code using a compiler (at the very least).

If you are rewriting C# into VB.net, please take care! Check that the resultant code will compile. Check that it is a **good** example of VB.net.

But there is a worse crime of which you are all so very very guilty.

Is it 1968? Tell me? Is it 1968?? It's not 1968! Code editors use colour to highlight syntax. So why don't your code examples?

On web pages, colour is *always* available. Yet you fools (and I'm looking at you MSDN) insist on serving up code in one colour only. You hurt my sensibilities.

I understand that colour is expensive to provide in print. But it's free on the web. And in books you can use bold to highlight keywords you ninnies. And don't tell me you can't afford the ink!

Use a non-proportional font. (Break this rule and I'll send my boys around to break your legs)

Embed the code in a light-grey box so that it is separate from the supporting text.

Do everything you can to make your code examples easy on the eye.


Follow those rules and nobody gets hurt. Capisco?


Add or view comments about this page

Articles

Just Wally Just Wally
The Correct Order for a First Time Viewing of The Lord Of The Rings The Correct Order for a First Time Viewing of The Lord Of The Rings
A new era for Android. A new era for Android.
Mind-boggling Demo of New Gaming Genre, aka Folder-Based Hangman, aka Fun with Recursion Mind-boggling Demo of New Gaming Genre, aka Folder-Based Hangman, aka Fun with Recursion
Got CSV in your javascript? Use agnes. Got CSV in your javascript? Use agnes.

Archives Complete secretGeek Archives

TimeSnapper -- Automated Screenshot Journal TimeSnapper: automatic screenshot journal
NimbleText -- World's Simplest Code Generator NimbleText: Code Generator, Text Manipulator, Data Extractor

25 steps for building a Micro-ISV 25 steps for building a Micro-ISV
3 minute guides -- babysteps in new technologies: powershell, JSON, watir, F# 3 Minute Guide Series
Universal Troubleshooting checklist Universal Troubleshooting Checklist
Top 10 SecretGeek articles Top 10 SecretGeek articles
ShinyPower (help with Powershell) ShinyPower
Now at CodePlex

Realtime CSS Editor, in a browser RealTime Online CSS Editor
Gradient Maker -- a tool for making background images that blend from one colour to another. Forget photoshop, this is the bomb. Gradient Maker


[powered by Google] 


How to be depressed How to be depressed
You are not inadequate.



Recommended Reading


the little schemer


The Best Software Writing I
The Business Of Software (Eric Sink)

Recommended blogs

Jeff Atwood
Joseph Cooney
Phil Haack
Scott Hanselman
Julia Lerman
Rhys Parry
Joel Pobar
Thomas White
OJ Reeves
Eric Sink

Aggregated Links

proggit
dzone
hacker news
dot net kicks

Human Link Machines

interesting finds
a continuous learner's weblog
arjan's world
weekly link post

LinkedIn profile
LogEnvy - event logs made sexy
Computer, Unlocked. A rapid computer customization resource
PhysioTec, Brisbane Specialist Physiotherapy & Pilates
home .: about .: sign up .: sitemap .: secretGeek RSS .: © Leon Bambrick 2003 .: privacy

home .: about .: sign up .: sitemap .: RSS .: © Leon Bambrick 2003 .: privacy