public inbox for cygwin-talk@cygwin.com
 help / color / mirror / Atom feed
From: "Buchbinder, Barry (NIH/NIAID) [E]" <BBuchbinder@niaid.nih.gov>
To: "cygwin-talk@cygwin.com" <cygwin-talk@cygwin.com>,
	'Matthias Andree'	<matthias.andree@gmx.de>
Subject: RE: suggestion (was Re: 1.7.7: Localization does not follow the language of the OS)
Date: Thu, 13 Jan 2011 13:08:00 -0000	[thread overview]
Message-ID: <0105D5C1E0353146B1B222348B0411A209BD8DAF7B@NIHMLBX02.nih.gov> (raw)
In-Reply-To: <4D2DB29D.7010406@gmx.de>

Matthias Andree sent the following at Wednesday, January 12, 2011 8:55 AM
>
>Am 12.01.2011 11:55, schrieb Corinna Vinschen:
>>> export LANG="$(locale -uU)"    # (or -sU for system default locale)
>>
>> It's just another way to express the same.  Backticks are not obsolete.
>> The backtick style is exactly as much POSIX as the $() style.  See
>> http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.ht
>> ml#tag_18
>>
>> Other than that, this isn't a mailing list about programming style.
>
>Try mixing backticks with quoting and blanks, or try nesting them,
>and then you'll know it's not about style but pretty much about
>functionality, hence, obsolete (whether it's labeled as such in the
>standard or not - there is a better alternative).
>
>If it were equivalent, I hadn't posted this. It isn't.

Actually, I would argue that sometimes they are equivalent and sometimes
they are not.  Think of it like physics.  Newtonian mechanics and
relativity are different.  Relativity always gives the correct answer and
Newtonian mechanics doesn't always do so, but we still use the older form
when it does.

So if one wants to use something that always works, use $().  But when
`command` works, there is no reason not to use it if one wants to.
Personally, I still use backticks fairly often.
  (1) On my keyboard, they are significantly easier to type than $().
  (2) It is a habit; $() did not exist when I started to learn scripting.

Best wishes,

- Barry
  Disclaimer: Statements made herein are not made on behalf of NIAID.


       reply	other threads:[~2011-01-13 13:08 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <44682.83.86.0.251.1294773608.squirrel@lavabit.com>
     [not found] ` <4D2CFAC9.6040706@laposte.net>
     [not found]   ` <20110112095907.GC6353@calimero.vinschen.de>
     [not found]     ` <4D2D7D5D.7080800@gmx.de>
     [not found]       ` <20110112105559.GI6353@calimero.vinschen.de>
     [not found]         ` <4D2DB29D.7010406@gmx.de>
2011-01-13 13:08           ` Buchbinder, Barry (NIH/NIAID) [E] [this message]
2011-01-13 13:29             ` Corinna Vinschen
2011-01-13 15:49             ` Christopher Faylor

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=0105D5C1E0353146B1B222348B0411A209BD8DAF7B@NIHMLBX02.nih.gov \
    --to=bbuchbinder@niaid.nih.gov \
    --cc=cygwin-talk@cygwin.com \
    --cc=matthias.andree@gmx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).