-
X-Received: by 2002:a0c:9955:: with SMTP id i21mr669144qvd.4.1546421846796; Wed, 02
Jan 2019 01:37:26 -0800 (PST)
X-Received: by 2002:a0c:9955:: with SMTP id i21mr669144qvd.4.1546421846796; Wed, 02
Jan 2019 01:37:26 -0800 (PST)
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit
0.net!weretis.net!feeder7.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.
85.160.216.MISMATCH!v55no9742638qtk.0!news-out.google.com!m21ni11363qta.0!nntp.
google.com!v55no9742631qtk.0!postnews.google.com!glegroupsg2000goo.googlegroups
.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Wed, 2 Jan 2019 01:37:26 -0800 (PST)
In-Reply-To: <0...@g...com>
Complaints-To: g...@g...com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=165.225.84.81;
posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S
NNTP-Posting-Host: 165.225.84.81
References: <0...@g...com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <2...@g...com>
Subject: Re: Uwagi odnośnie książki Stroustrupa
From: Maciej Sobczak <s...@g...com>
Injection-Date: Wed, 02 Jan 2019 09:37:26 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Xref: news-archive.icm.edu.pl pl.comp.programming:213124
[ ukryj nagłówki ]> Choć swoimi pierwszymi wrażeniami już się zdążyłem podzielić,
> pomyślałem sobie, że nie zaszkodziłoby przedstawić nieco bardziej
> dogłębną analizę moich przekonań dotyczących podejścia, jakie
> Stroustrup w niej reprezentuje.
Problem w tym, że w ogóle nie zrozumiałeś, co Stroustrup prezentuje w tej książce.
Naprawdę sądzisz, że to jest ksiażka o pisaniu kalkulatora?
To jest ksiązka o języku programowania i tak jakoś się przyjęło, że do tłumaczenia
procesu w praktyce używa się przykładów. Kalkulator jest przykładem, który nie wymaga
dodatkowej wiedzy a ujawnia ważną cechę pracy programisty, którą jest odkrywanie
problemów, których nie było widać wcześniej. Stąd też ta cała zabawa w parsowanie i
wykorzystanie tej okazji do zaprezentowania różnych elementów języka.
Gdyby przykłady były o robieniu animacji, to też być krytykował, że iPhonem można
zrobić film łatwiej?
> Każdy, kto uczył się Pythona z tutoriala Guidona van Rossum,
> zapewne pamięta, że jedna z początkowych sekcji nosi tytuł
> "Using Python as calculator". Programiści Pythona raczej
> nie byliby szczególnie zainteresowani problemem dydaktycznym,
> który proponuje Stroustrup, ponieważ wiersz poleceń w Pythonie
> już jest "takim kalkulatorem, tylko lepszym".
I ten interpreter Pythona napisano w, no w czym?
Wyobrażam sobie, że GvR czytał książkę Stroustrupa (naprawdę sobie to wyobrażam) i
właśnie na tym polega wartość tej książki.
> Jak możemy się domyślać, Stroustrup proponuje początkującemu
> czytelnikowi raczej ciężką i niewdzięczną drogę: oto bowiem
> zostajemy rzuceni w wir tokenizacji i parsowania
Świetnie. Przyda się to później w prawdziwych programach.
> Czasem zamiast rozwiązywać jakiś problem, lepiej go ominąć.
Problemem podjętym przez książkę Stroustrupa jest nauka języka C++. Zdaje się, że
autor nawiązał do tego problemu w tytule książki.
Nie da się rozwiązać tego problemu omijając go.
Sorry, ale mam ogólne wrażenie, że albo masz ograniczoną perspektywę albo próbujesz
czymś szpanować. Sęk w tym, że Twoje argumenty są jałowe a dotychczasową krytyką C++
strzelasz w płot.
--
Maciej Sobczak * http://www.inspirel.com
Następne wpisy z tego wątku
- 02.01.19 12:42 fir
- 02.01.19 12:44 g...@g...com
- 02.01.19 13:44 fir
- 02.01.19 15:25 g...@g...com
- 02.01.19 15:55 g...@g...com
- 02.01.19 16:34 fir
- 02.01.19 16:59 fir
- 02.01.19 17:39 g...@g...com
- 03.01.19 10:14 Maciej Sobczak
- 03.01.19 10:43 Tomasz Kaczanowski
- 03.01.19 16:07 g...@g...com
- 03.01.19 17:41 AK
- 04.01.19 08:15 Maciej Sobczak
- 04.01.19 09:53 g...@g...com
- 07.01.19 07:59 Maciej Sobczak
Najnowsze wątki z tej grupy
- 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
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
Najnowsze wątki
- 2024-12-02 Gdańsk => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2024-12-02 Kraków => Full Stack .Net Engineer <=
- 2024-12-02 Warszawa => Key Account Manager <=
- 2024-12-02 Kraków => Software .Net Developer <=
- 2024-12-02 Wrocław => Inżynier bezpieczeństwa aplikacji <=
- 2024-12-02 Gdańsk => Kierownik Działu Spedycji Międzynarodowej <=
- 2024-12-02 Gdańsk => Head of International Freight Forwarding Department <=
- 2024-12-02 Akumulatorki Ni-MH AA i AAA Green Cell
- 2024-12-02 Usiłowanie zabójstwa
- 2024-12-01 Rambo 2024. Co z radio-stopem
- 2024-12-01 Pijani kierowcy
- 2024-12-01 "Chciałem zamówić kurs tym"
- 2024-11-30 Windykatorzy ścigają spadkobierców z mandat nieboszczyka za przekroczenie prędkości???
- 2024-11-30 Łódź => Technical Artist <=
- 2024-11-30 Lublin => Inżynier Serwisu Sprzętu Medycznego <=