Skip to content.

Manageability

Sections
Personal tools
You are here: Home » blog » archive » Physics Jargon in Software

Physics Jargon in Software

20030707083037

Grand Unified Theory (GUT) a.ka. The Theory of Everything.  Always a cool thing to use some Physics terminology to complete perplex and bewilder the general audience.  Yes, it worked so well for the Quants doing derivatives for the financial industry, why wouldn't it not work for software engineering?

Well, Van Simmons blogs about his GUT for JMS and JavaSpaces.  He goes off on some physics analogy:

As a result have come to understand that these two APIs are two sides of the same coin in the same way that electricity and magnetism are simply manifestations of the single underlying phenomenon described by Maxwell's equations.

However, maybe it would have been better if used the Fourier transform analogy as used by the Gregor Kizcales (AspectJ fame):

Fluid AOP involves the ability to temporarily shift a program (or other software model) to a different structure to do some piece of work with it, and then shift it back. This is analogous to electrical engineers using the Fourier transform to make certain problems easier to solve.

Of course, nothing tops the physics terminology in Jim Coplien's use of "Symmetry Breaking" to analyze design patterns:

In other words, a pattern represents a symmetry effect that is less symmetric than the symmetry cause, where the symmetry cause is produced by a programming language construct. Patterns precipitate from symmetries in response to both internal and external forces that are the analogy of instability.

Wow! Now this is either a way to ensure faculty tenure or a way to get a physicist employment!

Created by admin
Last modified 2003-07-30 04:15 PM
 

Powered by Plone

This site conforms to the following standards: