Article View: pl.comp.lang.c
Article #310332Re: Co myślicie o symbolice w C++ i czy uważacie ją za pozytywną?
From: Maciek Godek
Date: Tue, 08 Dec 2020 12:40
Date: Tue, 08 Dec 2020 12:40
55 lines
4202 bytes
4202 bytes
poniedziałek, 7 grudnia 2020 o 19:45:22 UTC+1 jawors...@adres.pl napisał(a):
> Cześć!
> Co myślicie o symbolice w C++ i czy uważacie ją za pozytywną?
"C++" dosłownie oznacza "C, które zostało już zwiększone, ale mamy dostęp tylko do poprzedniej wersji".
Wydaje się, że ta nazwa trafia w punkt, bo na horyzoncie cały czas pojawiają się nowe ficzery, które mają być dostępne od następnej wersji.
> Mam namyśli taki kwiatki jak: 'Qu Mękę', 'chCe Mękę', 'Conam'.
> Jeszcze QMake można było przeżyć, bo tłumaczyło się to na "kumanie' (oprócz 'ku mękę').
> No ale CMake i Conam to już jakieś zupełne nieporozumienie.
> Problem teraz się pojawił, bo Qt 6 będzie z tych 2 ostatnich wynalazków korzystać i przez to ja chyba też będę musiał tego używać na co dzień.
W tej sytuacji można też zinterpretować ++ jako dwa krzyże, które programista C++ musi nieść.
> Kolejne pytanie:
> Czy widzicie jakieś rozsądne alternatywy dla C++ i tych wynalazków o fatalnej symbolice?
Ja najchętniej korzystam ze Scheme'u, albo w odmianie Guile, albo Racket (wszystkie trzy mają piękną symbolikę, ale nie za bardzo mogę o niej mówić)
> Kolejne pytanie:
> Czy znacie jakiś sensowny sposób na złagodzenie lub eliminację tej fatalnej symboliki na przekór korzystaniu z tych wynalazków na co dzień?
>
> Kolejne pytanie:
> Czy znacie inne równie niebezpieczne symbole w świecie C++ lub w innych językach?
Mnie się najbardziej podoba symbolika praw dostępu do plików w uniksie.
Jak wiadomo, 5 jest liczbą człowieka, 6 liczbą diabła, a 7 liczbą Boga.
W uniksie 5 oznacza prawo do czytania i wykonywania ("wykonywania rozkazów"),
6 - prawo do czytania i pisania, ale bez możliwości wykonywania
a 7 - prawa do wszystkiego
Dodatkowo, liczby są zapisywane w trójkach (właściciel, grupa, pozostali).
W szczególności, uprawnienie 666 oznacza, że każdy może czytać i pisać, ale nikt nie może robić
Jak kiedyś napisałem tę książkę
https://github.com/panicz/pamphlet
to zakończyłem ją "żartem"
$ chmod -R 666 /
Poza tym podoba mi się symbolika nazw C# (co oznacza dźwięk, ale również "widzieć wyraźnie") oraz F#.
No i sama nazwa UNIX jest zabawna, bo jest homofonem dla słowa "eunuchs", oznaczającego eunuchów:
https://dilbert.com/strip/1993-11-09
Podobają mi się też nazwy "csh" i "ssh" -- pierwsze można interpretować jako "muszelkę" (sea shell), a drugą jako "uciszanie" (ciii).
Mam też kolegę, który stworzył język programowania Ć, jako "następcę języka C":
https://github.com/pfusik/cito
Stworzył też inny wariant składniowy tego języka, przypominający Pythona, o nazwie Ń
Technical Details
Message-ID:
<ae359637-aa5a-462d-9fe4-9a89c2bbaeden@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!news.uzoreto.com!tr2.eu1.usenetexpress.com!feeder.usenetexpress.com!tr2.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mailReferences:
<514b1d52-ad95-45e0-b49f-bf17edb0819an@googlegroups.com>Show Full Headers
Complete Article Headers
X-Received: by 2002:ac8:a4e:: with SMTP id f14mr29271098qti.234.1607431238001; Tue, 08 Dec 2020 04:40:38 -0800 (PST) X-Received: by 2002:ac8:6986:: with SMTP id o6mr17477588qtq.352.1607431237819; Tue, 08 Dec 2020 04:40:37 -0800 (PST) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!news.uzoreto.com!tr2.eu1.usenetexpress.com!feeder.usenetexpress.com!tr2.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.c Date: Tue, 8 Dec 2020 04:40:37 -0800 (PST) In-Reply-To: <514b1d52-ad95-45e0-b49f-bf17edb0819an@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: google-groups.googlegroups.com; posting-host=213.192.68.153; posting-account=f7iIKQoAAAAkDKpUafc-4IXhmRAzdB5r NNTP-Posting-Host: 213.192.68.153 References: <514b1d52-ad95-45e0-b49f-bf17edb0819an@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <ae359637-aa5a-462d-9fe4-9a89c2bbaeden@googlegroups.com> Subject: Re: Co myślicie o symbolice w C++ i czy uważacie ją za pozytywną? From: Maciek Godek <godek.maciek@gmail.com> Injection-Date: Tue, 08 Dec 2020 12:40:37 +0000 Lines: 82 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit