-
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
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-01-19 Test - nie czytać
- 2025-01-19 qqqq
- 2025-01-19 Tauron przysyła aneks
- 2025-01-19 Nowa ładowarka Moya a Twizy -)
- 2025-01-18 Power BANK z ładowaniem przelotowym robi PRZERWY
- 2025-01-18 Pomoc dla Filipa ;)
- 2025-01-18 znowu kradno i sie nie dzielo
- 2025-01-18 Zieloni oszuchiści
- 2025-01-18 Zielonka => Specjalista ds. public relations <=
- 2025-01-18 Warszawa => Frontend Developer (JS, React) <=
- 2025-01-18 Warszawa => Software .Net Developer <=
- 2025-01-18 Warszawa => Developer .NET (mid) <=
- 2025-01-18 Katowice => Administrator IT - Systemy Operacyjne i Wirtualizacja <=
- 2025-01-17 Zniknął list gończy za "Frogiem". Frog się nam odnalazł?
- 2025-01-17 Kto wytłumaczy "głupiemu" prezydentowi Dudzie wielką moc prawną "dekretu premiera" TUSKA? [(C)Korneluk (2025)]