-
X-Received: by 2002:ad4:4052:: with SMTP id r18mr27064615qvp.8.1618347463197; Tue, 13
Apr 2021 13:57:43 -0700 (PDT)
X-Received: by 2002:ad4:4052:: with SMTP id r18mr27064615qvp.8.1618347463197; Tue, 13
Apr 2021 13:57:43 -0700 (PDT)
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erj
e.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!news.uzoreto.com!new
s-out.netnews.com!news.alt.net!fdc3.netnews.com!peer02.ams1!peer.ams1.xlned.com
!news.xlned.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com
!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegr
oups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Tue, 13 Apr 2021 13:57:42 -0700 (PDT)
In-Reply-To: <7...@g...com>
Injection-Info: google-groups.googlegroups.com; posting-host=83.25.46.74;
posting-account=f7iIKQoAAAAkDKpUafc-4IXhmRAzdB5r
NNTP-Posting-Host: 83.25.46.74
References: <d...@g...com>
<0...@g...com>
<6...@g...com>
<a...@g...com>
<a...@g...com>
<6...@g...com>
<4...@g...com>
<0...@g...com>
<e...@g...com>
<4...@g...com>
<e...@g...com>
<3...@g...com>
<b...@g...com>
<s4d9qt$blm$1@news.icm.edu.pl>
<f...@g...com>
<s4p91v$m14$1@news.icm.edu.pl>
<6...@g...com>
<s4q08u$st2$1@news.icm.edu.pl>
<9...@g...com>
<4...@g...com>
<c...@g...com>
<b...@g...com>
<7...@g...com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <0...@g...com>
Subject: Re: Narzędzia do wizualizacji systemów Embedded
From: Maciek Godek <g...@g...com>
Injection-Date: Tue, 13 Apr 2021 20:57:43 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 6725
Xref: news-archive.icm.edu.pl pl.comp.programming:215474
[ ukryj nagłówki ]wtorek, 13 kwietnia 2021 o 17:50:25 UTC+2 Maciej Sobczak napisał(a):
> > Znów mogę posłużyć się przykładem [...] podzieliłem się nim ze swoim przyjacielem
>
> No widzisz. Jak nie potrzebujesz dokumentacji, to jej nie rób. Do dzielenia się z
przyjacielem lepsze jest piwo, niż dokumentacja.
> > > "Koń jaki jest, każdy widzi." Wiesz, skąd to zdanie pochodzi? Z bardzo
poważnego źródła. Ale jednak z biegiem czasu zaczęliśmy wymagać więcej, więc nawet w
tych poważnych źródłach już takich zdań nie ma.
> > Nie rozumiem.
> To było w pierwszej encyklopedii. Autor uznał, że nie ma potrzeby rozpisywać się na
temat konia, bo przecież każdy wie, jak wygląda koń. Takie samodokumentujące się
konie wtedy były. I nikomu to nie przeszkadzało.
Nie były samodokumentujące się. Być może wiedza na ich temat była bardziej
powszechna.
Ale kod źródłowy tym rózni się od konia, że jest napisany (albo, jak to określa
Wikipedia, "komunikowalny"). Tak jak dokumentacja.
W każdym razie abstrahując od tego kontekstu historyczno-kulturowego, nadal nie
rozumiem jak się to ma do naszej dyskusji.
Ale może to jest kwestia różnicy perspektyw.
Studiując logikę, nauczyłem się widzieć formalne języki jako coś, co ma służyć przede
wszystkim do formułowania precyzyjnych i zwięzłych opisów, które w przypadku języka
naturalnego byłyby rozwlekłe i niejednoznaczne.
Ale rozumiem, że taka perspektywa jest odmienna od "normalnego" uczenia się
programowania, gdzie mamy jakiś "język komputerowy", z którym musimy walczyć, żeby
uzyskać taki efekt, jaki chcemy. W takich sytuacjach program często nie jest
"komunikatem", tylko właśnie owocem walki; czymś, co trzeba "odszyfrować".
Do tego dochodzi też kwestia samej nauki języka - pewne rzeczy w języku formalnym
(tak samo zresztą jak w każdym innym języku) stają się zrozumiałe dopiero wtedy,
kiedy nauczymy się biegle tym językiem posługiwać. Istotne jest też to, z jakim
językiem się zmagamy: ostatnio trochę programuję w Javie, i jest to język tak
toporny, że ciężko w nim cokolwiek wyrazić.
Przypomniała mi się też anegdota związana z powstaniem Lispa, która w jakiś sposób
wydaje się powiązana z tematem tej dyskusji.
Była opowiedziana w eseju Paula Grahama "Hackers and Painters":
McCarthy said: "Steve Russell said, look, why don't I program this eval ... and I
said to him, ho, ho, you're confusing theory with practice, this eval is intended for
reading, not for computing. But he went ahead and did it. That is, he compiled the
eval in my paper into IBM 704 machine code, fixing bug, and then advertised this as a
Lisp interpreter, which it certainly was. So at that point Lisp had essentially the
form that it has today ..."
> > > Bo nie jest dokumentacją.
> > Według JAKIEJ definicji?
> Według mojej. Serio. Napisałem już tyle na ten jeden temat, że mam dość tłumaczenia
tego i się z tego. Jak nie dotarło, to poległem dydaktyktycznie i pokornie to
przyjmuję.
OK, według Twojej. Tak może być. Ale podasz tę definicję? Bo od początku dyskusji jej
nie podałeś.
Stwierdziałeś tylko, że "kod nie jest dokumentacją", powołując się na definicję z
Wikipedii, z której taki wniosek nie wynika (a jeżeli wynika, to nie pokazałeś, w
jaki sposób).
Czy może Twoja definicja też jest "jak ten koń"? Że "czym jest dokumentacja wg
Sobczaka, każdy widzi"?
Następne wpisy z tego wątku
- 16.04.21 11:26 Maciek Godek
Najnowsze wątki z tej grupy
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
- C++. Podróż Po Języku - komentarz
- "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
- Nowa ustawa o ochronie praw autorskich - opis problemu i szkic ustawy
- Alg. kompresji LZW
Najnowsze wątki
- 2025-05-15 Nowy rodzaj zagrożenie ze strony elektryków :)
- 2025-05-15 Bus inpostu, przemycający ludzi, walnął w nocy w tira zaparkowanego na autostradzie 5 ofiar
- 2025-05-15 Alert RCB w sprawie dziewczynki
- 2025-05-15 Kurierski bus przemycał ludzi i zasnął nad ranem za kierownicą.
- 2025-05-15 Dęblin => JavaScript / Node / Fullstack Developer <=
- 2025-05-14 Tsue i smsy
- 2025-05-14 Biedna kobieta jechała samochodem na targ aby sprzedać klamoty i dostała 300 zł mandatu
- 2025-05-14 hot spot traci connected device
- 2025-05-14 John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- 2025-05-14 John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- 2025-05-14 Wariant rumuński
- 2025-05-14 Rolnicy protestują w Szczecinie
- 2025-05-14 Rolnicy protestują w Szczecinie
- 2025-05-14 Rolnicy protestują w Szczecinie
- 2025-05-14 Niemcy: Przychody ze sprzedaży produktów Fairtrade w 2024r. wzrosły o rekordowe 13% do 2,9GEUR