From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,FORGED_GMAIL_RCVD, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,36a29c2860aff686 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII Path: g2news1.google.com!postnews.google.com!r19g2000prm.googlegroups.com!not-for-mail From: Shark8 Newsgroups: comp.lang.ada Subject: Re: Properties Date: Thu, 2 Dec 2010 19:34:54 -0800 (PST) Organization: http://groups.google.com Message-ID: <70d7bbc6-ec81-4064-ac6a-f38245e1d8b8@r19g2000prm.googlegroups.com> References: <3b84c8e7-1a51-4a7c-9646-119f1fc51478@s4g2000yql.googlegroups.com> <4pnv7nl4cdui$.1n28i7lqk4mek$.dlg@40tude.net> <1k7367gtebsgm$.18auo6u3nfg34.dlg@40tude.net> <618677c8-a44f-443e-9052-a94fb48c999a@s4g2000yql.googlegroups.com> NNTP-Posting-Host: 174.28.198.93 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1291347295 31937 127.0.0.1 (3 Dec 2010 03:34:55 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Fri, 3 Dec 2010 03:34:55 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: r19g2000prm.googlegroups.com; posting-host=174.28.198.93; posting-account=lJ3JNwoAAAAQfH3VV9vttJLkThaxtTfC User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12 ( .NET CLR 3.5.30729; .NET4.0E),gzip(gfe) Xref: g2news1.google.com comp.lang.ada:15762 Date: 2010-12-02T19:34:54-08:00 List-Id: On Dec 2, 1:45=A0pm, Warren wrote: > Dmitry A. Kazakov expounded innews:kr1k3b117xny$.1f3qb64m5z824$.dlg@40tud= e.net: > > > On Thu, 2 Dec 2010 16:45:16 +0000 (UTC), Warren wrote: > > >> It'll be interesting to see what some folks find > >> to hate about Unix. > > > Everything! I cannot figure out anything I didn't hate > > there. Hmm, maybe Open Look? Which is dead anyway. > > In my own experience, those who hate Unix generally are > usually those from a non-Unix background who are in too big of > a hurry to know it. Perhaps this is true in some degree; there are, however, some rather serious design flaws and deficiencies. One deficiency is/was the absence of a 'rename' command for files & directories; renaming is a VERY common procedure for anyone managing their files; instead of 'rename' one is to use 'move' to achieve similar effect... there is one HUGE problem with using move [because * expansion is required in all *nix shells] you cannot rename groups of files. ex: DOS -> Ren *.p *.pas -- Renaming all .p files to .pas *nix -> mv *.p *.pas -- becomes expanded... -> mv 1.p 2.p 3.p test.pas -- test.pas from the dir In my experience *nix OSes make doing something harder, not easier... somewhat like that person on your team who dragged their feet every step of the way. That is to say, the OS is not helpful in providing access to the resources of the computer. Shell-scripting is loads of fun* too. {*And by 'fun' I mean irritating, irregular, and surprisingly non-portable between different 'flavors'.} The following two-line script shows the POWER of *nix shell-scripts: #/bin/sh $0 & > It's like the pianist who hates guitar- now instead of playing > a certain pitched G note in one place on the keyboard, he > hates the fact that there is now multiple choice on the > guitar. But those who've taken the time to learn guitar, see > this as a feature. I beg to differ. There are plenty of reasons that *nix is horrid. {And I'm not saying this because "windows is better" or anything, windows has a hell-of-a- lot of faults...} The shell-scripting is one reason; why in the name of Chaos would someone want to use them [CSH or KSH or BASH]? In terms of power/ flexibility a LISP-based shell would be TONS more useful/managable... though, admitidly it would require that one thinks in recursion. The lack of types on files is another; old Macs had file-types down, but *nix has nothing like that (nor does it have even the capability for it, kernel-wise). {Windows has a [barely] workable file-extension/ association scheme -- analogous to an Ada map of (Key =3D> File_Extention, Element =3D> Application_Info).} Lack of file versioning.* {Unix, Mac, and Win =3D> Lose. VMS =3D> Win.} *File-versioning could save the arses of 90% of the lost/corrupted file problems that I've encountered with MS Word users. i.e. the "my kid selected the first twelve pages of my document and replaced it with 'gsosdpofij' and I saved over it!" instantly becomes recoverable. The FS as a "big bag-o-bytes" and the "EVERYTHING *IS* a file" mentalities of *nix are, in a single word, wrong. My display is NOT a file, nor should it be treated as such! {No, I would *not* like to "rm" my display!} One single hyphenated-word: man-pages. The old DOS hypertext help was superior to man=3Dpages, windows .HLP file help was/is superior to man-pages, the OpenVMS help-system is FAR, FAR more usable than man-pages. Error codes? In *nix programs may or may not use them... (some programs return 0/success when errors were encountered) which makes them less than useless.