-
Data: 2018-01-02 21:27:03
Temat: Re: Co jest nie tak z C++ (było: Rust)
Od: g...@g...com szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu wtorek, 2 stycznia 2018 17:27:52 UTC+1 użytkownik Maciej Sobczak napisał:
> > Moje wyzwanie nie jest takie, żebyś wskazał różne obszary, w których
> > pojęcie przodka nie jest użyteczne - bo takich obszarów jest wiele
> > (np. ciesielstwo albo kowalstwo artystyczne), tylko takie, żebyś zdefiniował
> > pojęcie przodka w sposób, który będzie równoważny powyższemu (tzn. będzie
> > uchwytywało naszą intuicję odnośnie tego, co to znaczy być czyimś przodkiem),
> > a który będzie nierekurencyjny.
>
> Przodek to rodzic lub jego rodzic, itd.
>
> Słowo kluczowe "itd." pełni rolę pętli. Ta definicja jest iteracyjna, jest nawet
gramatycznie krótsza i nie używa definiowanego słowa po prawej stronie, więc łatwiej
się ją parsuje.
> Dla mnie OK.
Jeżeli już, to raczej bym napisał to jako
"przodek to rodzic, albo rodzic rodzica, albo rodzic rodzica rodzica, itd."
(w Twojej definicji jest amfibolia)
Ale OK, to jest dobra definicja, i użycie wielokropka czy też operatora
generalizacji ma jak najbardziej sens.
Mogę się nawet zgodzić, że tego rodzaju definicja jest łatwiejsza
do zrozumienia, ale nie jest prostsza, ze względu na to, że samo
działanie operatora "itd" jest czymś raczej skomplikowanym.
Najwidoczniej mówimy tutaj o dwóch porządkach, bo kiedy ja mówię
o prostocie, mam na myśli prostotę pojęciową, a nie łatwość rozumienia.
> > Rzecz w tym, że otóż właśnie ludzie tak myślą.
>
> W takim razie to są jacyś inni ludzie, niż ci, którzy piszą definicje zawodowo:
Podejrzewam, że to raczej zależy od zawodu i lokalnych idiosynkrazji.
Ale tak, w ogólności ludzie różnią się między sobą.
> > Spróbuj zaimplementować quicksorta albo mergesorta bez użycia rekurencji.
>
> Tak, ja wiem, że rekurencja przydaje się do implementacji rekurencyjnych
algorytmów. Sztuczne i nienaturalne narzędzie do rozwiązywania sztucznych i
nienaturalnych problemów. :-)
>
> (Naturalnym mechanizmem sortowania są bąbelki, stąd właśnie ta nazwa.)
Jaka nazwa? Nazwa "sortować" wzięła się od łacińskiego słowa "sors",
oznaczającego przeznaczenie albo wyrok, i nie ma nic wspólnego
z bąbelkami. Nazwa "sortowanie bąbelkowe" wzięła się od pewnej metafory,
zaś kwestia, czy metafory są, czy nie są czymś "naturalnym" jest
zupełnie niejasna.
> Czyli znowu mamy ten sam schemat: rekurencja okazuje się być narzędziem do
realizacji rekurencyjnych algorytmów, co wcale nie jest odkrywcze. Ciekawe by było
dopiero stwierdzenie, że rekurencja jest procesem naturalnym a tak nie jest, ani w
sortowaniu, ani nawet w transformacie Fouriera.
Nie do końca rozumiem, co masz na myśli mówiąc o "procesach naturalnych".
Jeżeli mamy kurę, która składa jajko, z którego wykluwa się kura, która
składa jajko, z którego wykluwa się ..., to czy to nie jest proces
reKUREncyjny par excellence?
Podobnie jest zresztą z opisem języków. Hierarcha Chomsky'ego zrodziła
się przy okazji badań nad językami naturalnymi, i pewne cechy języków
uniwersalnych -- zarówno mówionych, jak i tych używanych do programowania,
znajdują najprostszy wyraz w opisie rekurencyjnym. Praktycznie wszystkie
języki programowania opisuje się rekurencyjnie przy pomocy BNF.
Taki opis jest zrozumiały, i nie wydaje się, żebyśmy dysponowali
do tego celu jakimś lepszym narzędziem.
Nie rozumiem Twojego argumentu odnośnie tego, czy "rekurencja jest
procesem naturalnym", i co to w ogóle wg. Ciebie znaczy "proces
naturalny", i ogólniej - czym jest "naturalność".
Następne wpisy z tego wątku
- 03.01.18 10:58 Maciej Sobczak
- 03.01.18 12:24 g...@g...com
- 03.01.18 14:17 slawek
- 03.01.18 20:13 Roman Tyczka
- 04.01.18 10:36 Maciej Sobczak
- 04.01.18 10:52 Maciej Sobczak
- 04.01.18 12:08 g...@g...com
- 05.01.18 11:51 Maciej Sobczak
- 05.01.18 14:09 g...@g...com
- 05.01.18 22:57 Roman Tyczka
- 07.01.18 22:19 Maciej Sobczak
- 07.01.18 22:30 Maciej Sobczak
- 07.01.18 23:00 g...@g...com
- 08.01.18 14:20 Maciej Sobczak
- 08.01.18 20:25 g...@g...com
Najnowsze wątki z tej grupy
- 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
- 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
Najnowsze wątki
- 2025-04-29 Polecam żarówki Blackout na Blackout z dużym gwintem
- 2025-04-29 Porażka kasty sędziowskiej przed Trybunałem Sprawiedliwości UE
- 2025-04-29 Kombinacja znaków A11 i B33?
- 2025-04-29 Na jakim etapie jest sprawa karna "gaśnicowego" Brauna z grudnia 2023?
- 2025-04-29 TSUE jest "przeciw a nawet za" neosędziami :-)
- 2025-04-29 Wrocław => Konsultant wdrożeniowy (systemy kontrolingowe) <=
- 2025-04-29 China => Production Coordinator / Representant Product Dev <=
- 2025-04-29 Warszawa => Specjalista rekrutacji IT <=
- 2025-04-28 Hiszpania bez pradu
- 2025-04-28 chinska stal
- 2025-04-28 QR kody
- 2025-04-28 Dojarki
- 2025-04-28 Hiszpania bez pradu
- 2025-04-28 Kiedy posiedzenia sejmu zgodne ze standardem Konklave ?
- 2025-04-28 Warszawa => Sales Executive / KAM <=