Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pl.comp.programming > #32205

Re: Uwagi odnośnie książki Stroustrupa

From Tomasz Kaczanowski <kaczus@poczta.onet.pl>
Newsgroups pl.comp.programming
Subject Re: Uwagi odnośnie książki Stroustrupa
Date 2019-01-02 08:17 +0100
Organization ATMAN - ATM S.A.
Message-ID <q0hoij$vnq$1@node2.news.atman.pl> (permalink)
References <06e4bc32-4c5a-4a13-b6dc-65899101a004@googlegroups.com>

Show all headers | View raw


W dniu 2019-01-01 o 16:15, godek.maciek@gmail.com napisał:
> Wczoraj Tomek Kaczanowski polecił tu książkę do nauki programowania
> spod pióra Stroustrupa pt. "Programowanie. Teoria i praktyka
> z wykorzystaniem C++".
[...]
> 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".

Pytanie tylko co z tego. W jednym języku masz przygotowane rzeczy do 
jednych operacje, w innym do innych. W zasadzie po co pisać proste 
programy, skoro większość z nich był już napisany wielokrotnie. A 
jednak. Swojego czasu (pierwsza połowa lat 90), żeby dobrze zrozumieć 
jak wykorzystać polimorfizm analizowałem sobie napisany program 
przykładowy dołączany do jednego z kompilatorów. Znowu - też nie jakieś 
super skomplikowane rzeczy - ot parser funkcji matematycznych, dzięki 
któremu rysowane były wykresy. Nic zaawansowanego, ale dało trochę do 
myślenia i do analizy jak to  działa. Wiele rzeczy pisze się podczas 
nauki nie po to by rozwiązać realny problem, tylko aby na jakimś 
problemie przećwiczyć sposoby rozwiązania. Oczywiście można wymyślić 
jakiś problem nie rozwiązany już na 1000 sposobów, tylko po co? Co to da 
w kontekście dydaktycznym poza trudniejszym opisem problemu?


> 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 (a dodatkowo
> mistrz wymaga od swoich uczniów, żeby pojedyncze wyrażenia mogły się
> rozciągać na wiele linii, żeby początkującemu nie było za łatwo).

i bardzo dobrze moim zdaniem, pokazuje, że proste na początku zadanie, 
może mieć dużo dodatkowych wymagań. Czasami proste rozwiązanie może 
okazać się prostackie i dla mnie nieakceptowalne, jak np kiedyś coś tam 
robiąc w PHP, korzystając z funkcji str_getcsv, okazało się, że nie jest 
ona odporna na różność kodowań. Standard csv nie ma takich ograniczeń, 
natomiast jeśli mamy źle lokale ustawione i niekompatybilne z nim 
zakodowany plik, to nagle funkcja nie potrafi prawidłowo podzielić 
rekordów na pola. Koś poszedł na skróty, właśnie nie przeprowadził 
wystarczająco dobrze procesu rozpoznawania problemu i stworzony został 
moim zdaniem potworek.


-- 
http://kaczus.ppa.pl

Back to pl.comp.programming | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Uwagi odnośnie książki Stroustrupa godek.maciek@gmail.com - 2019-01-01 07:15 -0800
  Re: Uwagi odnośnie książki Stroustrupa fir <profesor.fir@gmail.com> - 2019-01-01 17:28 -0800
    Re: Uwagi odnośnie książki Stroustrupa godek.maciek@gmail.com - 2019-01-01 22:13 -0800
      Re: Uwagi odnośnie książki Stroustrupa fir <profesor.fir@gmail.com> - 2019-01-02 03:42 -0800
      Re: Uwagi odnośnie książki Stroustrupa fir <profesor.fir@gmail.com> - 2019-01-02 04:44 -0800
        Re: Uwagi odnośnie książki Stroustrupa godek.maciek@gmail.com - 2019-01-02 06:55 -0800
          Re: Uwagi odnośnie książki Stroustrupa fir <profesor.fir@gmail.com> - 2019-01-02 07:34 -0800
            Re: Uwagi odnośnie książki Stroustrupa godek.maciek@gmail.com - 2019-01-02 08:39 -0800
          Re: Uwagi odnośnie książki Stroustrupa fir <profesor.fir@gmail.com> - 2019-01-02 07:59 -0800
          Re: Uwagi odnośnie książki Stroustrupa Tomasz Kaczanowski <kaczus@poczta.onet.pl> - 2019-01-03 10:43 +0100
  Re: Uwagi odnośnie książki Stroustrupa szykcech@gmail.com - 2019-01-01 21:41 -0800
    Re: Uwagi odnośnie książki Stroustrupa godek.maciek@gmail.com - 2019-01-01 22:40 -0800
      Re: Uwagi odnośnie książki Stroustrupa Maciej Sobczak <see.my.homepage@gmail.com> - 2019-01-03 01:14 -0800
        Re: Uwagi odnośnie książki Stroustrupa godek.maciek@gmail.com - 2019-01-03 07:07 -0800
          Re: Uwagi odnośnie książki Stroustrupa AK <nobody@nowhere.net> - 2019-01-03 17:41 +0100
          Re: Uwagi odnośnie książki Stroustrupa Maciej Sobczak <see.my.homepage@gmail.com> - 2019-01-03 23:15 -0800
            Re: Uwagi odnośnie książki Stroustrupa godek.maciek@gmail.com - 2019-01-04 00:53 -0800
              Re: Uwagi odnośnie książki Stroustrupa Maciej Sobczak <see.my.homepage@gmail.com> - 2019-01-06 22:59 -0800
                Re: Uwagi odnośnie książki Stroustrupa godek.maciek@gmail.com - 2019-01-07 01:34 -0800
                Re: Uwagi odnośnie książki Stroustrupa Maciej Sobczak <see.my.homepage@gmail.com> - 2019-01-08 00:46 -0800
                Re: Uwagi odnośnie książki Stroustrupa AK <nobody@nowhere.net> - 2019-01-08 09:51 +0100
                Re: Uwagi odnośnie książki Stroustrupa AK <nobody@nowhere.net> - 2019-01-08 10:05 +0100
                Re: Uwagi odnośnie książki Stroustrupa Maciej Sobczak <see.my.homepage@gmail.com> - 2019-01-08 01:51 -0800
                Re: Uwagi odnośnie książki Stroustrupa AK <nobody@nowhere.net> - 2019-01-08 13:33 +0100
                Re: Uwagi odnośnie książki Stroustrupa godek.maciek@gmail.com - 2019-01-08 02:15 -0800
  Re: Uwagi odnośnie książki Stroustrupa Tomasz Kaczanowski <kaczus@poczta.onet.pl> - 2019-01-02 08:17 +0100
    Re: Uwagi odnośnie książki Stroustrupa godek.maciek@gmail.com - 2019-01-02 06:25 -0800
  Re: Uwagi odnośnie książki Stroustrupa Maciej Sobczak <see.my.homepage@gmail.com> - 2019-01-02 01:37 -0800
    Re: Uwagi odnośnie książki Stroustrupa godek.maciek@gmail.com - 2019-01-02 03:44 -0800

csiph-web