🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #216992

Re: C is number one (znowu)

#216992
From: godek.maciek
Date: Mon, 13 Jul 2020 14:17
35 lines
4052 bytes
W dniu niedziela, 12 lipca 2020 21:00:37 UTC+2 użytkownik Maciej Sobczak napisał:
> > Powoływanie się na "smart pointery" w dyskusji o wskaźnikach to trochę jak rozważanie zakupu roweru stacjonarnego na wycieczki rowerowe albo do poruszania się po mieście. Niby też rower, ale jednak nie do końca.
> 
> https://en.wikipedia.org/wiki/Pointer_(computer_programming)
> 
> "In computer science, a pointer is an object in many programming languages that stores a memory address."
> 
> Wytłumacz mi teraz, dlaczego "smart pointer" to nie jest "pointer".

Jeśli chcesz dyskutować o tym, czy rower stacjonarny to też rower,
albo czy motorower to też rower, albo czy hulajnoga to też rower,
albo czy hulajnoga elektryczna to motorower, to musisz znaleźć sobie
innego kompana do rozmowy, bo ja niestety nie mam na to czasu.

> > Smart pointerom bliżej koncepcyjnie do referencji, niż do wskaźników.
> 
> To na czym polega różnica?
> 
> Niektóre języki nazywają wskaźniki referencjami dla zmylenia przeciwnika, żeby się źle nie kojarzyło. Niektóre języki używają obydwu pojęć na różne rzeczy.
> 
> Ale jeśli mówimy o koncepcjach, to na czym polega różnica?

Jeżeli naprawdę Cię to interesuje, to na tej stronie, do której podlinkowałeś, jest odpowiedź.

Na przykład, jak sobie zerkniesz sekcję dotyczącą Javy, to tam przeczytasz:

"Unlike C, C++, or Pascal, there is no explicit representation of pointers in Java. Instead, more complex data structures like objects and arrays are implemented using references. The language does not provide any explicit pointer manipulation operators."

gdzie słowo "references" prowadzi do strony

https://en.wikipedia.org/wiki/Reference_(computer_science)

na której możesz wyczytać, m.in.

"[...] reference is often erroneously confused with a pointer or address, and is said to "point to" the data. However, a reference may also be implemented in other ways [...]"
Technical Details
Message-ID: <36da3f68-dee5-412f-a1e1-f5c76c338884o@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!newsreader4.netcologne.de!news.netcologne.de!feeder1.cambriumusenet.nl!feed.tweak.nl!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
References: <a81005fe-ad6c-4221-9d4b-5e5272c400a8@googlegroups.com> <r9o6rb$lp5$1@news.icm.edu.pl> <1dcffd9f-ad27-450b-99f4-dc2703e19a6f@googlegroups.com> <rassv4$9ti$1@news.icm.edu.pl> <2ceb517b-0aff-43e8-89d0-f6020b958537@googlegroups.com> <rdhlvh$udp$1@news.icm.edu.pl> <a0add84b-67a0-43b4-8726-76e5d9e2b7b7o@googlegroups.com> <rdl4s1$abp$1@news.icm.edu.pl> <ea0a1c54-2720-41fc-b2a1-a5e75151187eo@googlegroups.com> <rduo26$ofp$1@news.icm.edu.pl> <c05273ac-9d1c-4f0b-b66d-8f078d70a6ddo@googlegroups.com> <re1unm$8vq$1@dont-email.me> <ba5d1b36-f368-4f7b-8a29-8d2de299f3b3o@googlegroups.com> <rec454$cbq$1@news.icm.edu.pl> <6faa1120-6d95-4171-b43f-c8a86c135be6o@googlegroups.com> <c06d7176-4b51-406d-9b25-137730f5af47o@googlegroups.com> <7be60910-7941-4e71-9438-3ba0fc2ccff7o@googlegroups.com> <dfbe51a1-5416-48c1-850c-8695a7ec37e4o@googlegroups.com>

Show Full Headers
Complete Article Headers
X-Received: by 2002:a37:270e:: with SMTP id n14mr78742964qkn.92.1594649878436;        Mon, 13 Jul 2020 07:17:58 -0700 (PDT)
X-Received: by 2002:ad4:57c7:: with SMTP id y7mr82381582qvx.124.1594649878279; Mon, 13 Jul 2020 07:17:58 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!newsreader4.netcologne.de!news.netcologne.de!feeder1.cambriumusenet.nl!feed.tweak.nl!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Mon, 13 Jul 2020 07:17:57 -0700 (PDT)
In-Reply-To: <dfbe51a1-5416-48c1-850c-8695a7ec37e4o@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: <a81005fe-ad6c-4221-9d4b-5e5272c400a8@googlegroups.com> <r9o6rb$lp5$1@news.icm.edu.pl> <1dcffd9f-ad27-450b-99f4-dc2703e19a6f@googlegroups.com> <rassv4$9ti$1@news.icm.edu.pl> <2ceb517b-0aff-43e8-89d0-f6020b958537@googlegroups.com> <rdhlvh$udp$1@news.icm.edu.pl> <a0add84b-67a0-43b4-8726-76e5d9e2b7b7o@googlegroups.com> <rdl4s1$abp$1@news.icm.edu.pl> <ea0a1c54-2720-41fc-b2a1-a5e75151187eo@googlegroups.com> <rduo26$ofp$1@news.icm.edu.pl> <c05273ac-9d1c-4f0b-b66d-8f078d70a6ddo@googlegroups.com> <re1unm$8vq$1@dont-email.me> <ba5d1b36-f368-4f7b-8a29-8d2de299f3b3o@googlegroups.com> <rec454$cbq$1@news.icm.edu.pl> <6faa1120-6d95-4171-b43f-c8a86c135be6o@googlegroups.com> <c06d7176-4b51-406d-9b25-137730f5af47o@googlegroups.com> <7be60910-7941-4e71-9438-3ba0fc2ccff7o@googlegroups.com> <dfbe51a1-5416-48c1-850c-8695a7ec37e4o@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <36da3f68-dee5-412f-a1e1-f5c76c338884o@googlegroups.com>
Subject: Re: C is number one (znowu)
From: godek.maciek@gmail.com
Injection-Date: Mon, 13 Jul 2020 14:17:58 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit