home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / std_unix / mod.std.unix.v7 / text0025.txt < prev    next >
Encoding:
Internet Message Format  |  1987-06-30  |  4.2 KB

  1. From: seismo!hadron!jsdy@sally.utexas.edu (Joseph S. D. Yao)
  2. To: ut-sally!std-unix@sally.utexas.edu
  3. Date: Sun, 5 Oct 86 11:52:40 edt
  4. Summary: Case sensitivity is useful; harms only those not used to it.
  5. Organization: Hadron, Inc., Fairfax, VA
  6.  
  7. In <5860@ut-sally.UUCP>, mark@cbosgd.att.com (Mark Horton) writes:
  8. > Message-Id: <8609291633.AA10479@cbosgd.ATT.COM>
  9. > Newsgroups: mod.std.unix
  10. > I note that the committee recently decided that all file names
  11. > in conforming systems must be case sensitive, for example,
  12. > makefile and Makefile must be different files.  ...
  13. > I think this is a mistake.  UNIX is the only major operating system
  14. > that treats things like file names, logins, host names, and commands
  15. > as case sensitive.  The net effect of this is that users get
  16. > confused, since they have to get the capitalization right every time.
  17.  
  18. Since this is primarily an opinion, I'll say that I think any such
  19. "confusion" is a product of someone getting wedded to odd ways of
  20. doing things in a single-case environment, and not really learning
  21. their own language.  Only the followers of the late great e. e.
  22. cummings have any problem with "normal" use of different cases.
  23. (Yes, German does it differently.  Fine!  AS LONG AS THERE IS A
  24. STANDARD CONVENTION, I am willing to let Nouns be Uppercasen.)
  25. I use both cases for reasons and, now that I have been weaned away
  26. (for years!) from single-case environments, I find them very limiting.
  27. After all, we DO have two cases here, and they are separate characters
  28. that can be used separately.  Not to mention that UC-lc conversion
  29. is only easy in the USASCII standard -- ISO and other conversions may
  30. be quite difficult.
  31.  
  32. The sole time I like case independence is on the occasional text
  33. search (often because some @#$% case-independent language allowed
  34. a whimsical program to vary case without care).  Vi/ex's ":set ic"
  35. mode works well for this, but I wish there were an "ignorecase"
  36. flag to the grep family.  (-ic:ascii / -ic:deutsche / ... ?)
  37. [ There is:  "grep -i"  -mod ]
  38.  
  39. (Anecdote: UPPER CASE ONLY is a product of the original TTYs' design.
  40. A study had said that  l o w e r  case was easier to read!  but it
  41. was decided to be UC-only, when a Board member asked the president
  42. whether he wanted to be responsible when the name of God came over the
  43. wires ... in lower case ...)
  44.  
  45. The emulation argument,
  46. > Another problem is that emulations on other operating systems,
  47. > such as VMS or MS DOS, will become impossible without drastic
  48. > changes to their file systems.
  49. almost swayed me, except that this is not an emulation document,
  50. this is an OS document!
  51. [ It's neither:  it's an interface document.  -mod ]
  52.   And I remembered that it's quite possible
  53. to provide a "flexnames"-type of mapping: RATFOR does something
  54. similar.  Perhaps POSIX might wish to add a codicil, regarding
  55. emulations ("hosted" implementations?), that gives some relaxation
  56. and some requirements for minimum performance.  Perhaps they do
  57. not want to relax their standards for emulations at all.  Their
  58. privilege (considering that the Committee includes many vendors).
  59. [ Hosted systems have been considered in excruciating detail
  60. in writing the standard.  -mod ]
  61.  
  62. In article <5865@ut-sally.UUCP>, MRC%PANDA@SUMEX-AIM (Mark Crispin) writes:
  63. >case sensitivity of the Unix filesystem is a real drag, and something that
  64. >has regularly and reliably caused me problems when working in a heterogenous
  65. >environment.
  66.  
  67. See above.
  68.  
  69. There follow several comments on the use of mixed case.  OF COURSE
  70. people won't use mixed case when the operating system stands in the
  71. way of using it comfortably!  And if hackers aren't taught better
  72. than to mix 1, I, L, O, and 0 in their codes (as a certain major
  73. stinker of a company does -- using them EXCLUSIVELY -- in software
  74. released with an alleged source-code license!), then people should
  75. undertake to educate them ... and their alleged educators.
  76.  
  77. When I name a file FooBar, I better well come back and find it named
  78. FooBar ... NOT FOOBAR or foobar or (God help us) FoObAr.
  79.  
  80. >            ...  It's *so* much easier to keep the shift lock key down...
  81.  
  82. I HATE it when people do this to my terminal ... and leave it
  83. that way ...
  84. -- 
  85.  
  86.     Joe Yao        hadron!jsdy@seismo.{CSS.GOV,ARPA,UUCP}
  87.             jsdy@hadron.COM (not yet domainised)
  88.  
  89. Volume-Number: Volume 7, Number 26
  90.  
  91.