MathGroup Archive 2003

[Date Index] [Thread Index] [Author Index]

Search the Archive

On capitalization

  • To: mathgroup at smc.vnet.net
  • Subject: [mg42112] On capitalization
  • From: Selwyn Hollis <selwynh at earthlink.net>
  • Date: Thu, 19 Jun 2003 03:59:46 -0400 (EDT)
  • Sender: owner-wri-mathgroup at wolfram.com

On Wednesday, June 18, 2003, at 02:11  AM, Will Self wrote:

> ...

> Notice I've changed your caps to smalls.  You are courting trouble
> to use capital letters, or capitalized symbols, in Mathematica.  In
> fact, look at this:
>
> DSolve[C'[t] == C[t], C[t], t]   ---->   {{C[t] -> E^t*C[1]}}
>
> which is just plain wrong.  Maybe you can track down why.  Hint, it
> has to do with using capital letters.
>

Wrong? If apply the rule, you get the same thing you'd get if you 
didn't use C[t].

Maybe it's just my lifelong penchant for questioning authority and my 
distaste for sweeping arbitrary rules when simple specific rules will 
do, or maybe I just feel like starting a good argument, but it seems to 
me that this whole never-use-caps thing is way overblown.

First, there are only a few single-letter symbols that are problematic: 
C, D, E, I, K, N, and O, (Okay maybe that's more than a few...) and 
once you've used Mathematica for a few hours, you'll rarely, if ever, 
feel the urge to use those. Second, they are protected symbols anyway, 
so you can't make assignments to them even if you try, unless you go to 
the trouble to use Unprotect. The same goes for (essentially?) all 
built-in symbols.

That's not to say that avoiding caps is not a *good idea* for the 
beginner. I highly recommend it. My point is that it's *just* a good 
idea and not worth being pedantic about.

That's just my opinion; I could be wrong.

-----
Selwyn Hollis
http://www.math.armstrong.edu/faculty/hollis


  • Prev by Date: Re: ack! simple partitioning problem making my head swim....
  • Next by Date: WSEAS NEWSLETTER in Applied Mathematics (Malta 2001)
  • Previous by thread: Pagination
  • Next by thread: FW: On capitalization