🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #310332

Re: Co myślicie o symbolice w C++ i czy uważacie ją za pozytywną?

#310332
From: Maciek Godek
Date: Tue, 08 Dec 2020 12:40
55 lines
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-mail
References: <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