eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingUwagi odnośnie książki StroustrupaRe: Uwagi odnośnie książki Stroustrupa
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.P
    OSTED!not-for-mail
    From: Tomasz Kaczanowski <k...@p...onet.pl>
    Newsgroups: pl.comp.programming
    Subject: Re: Uwagi odnośnie książki Stroustrupa
    Date: Wed, 2 Jan 2019 08:17:36 +0100
    Organization: ATMAN - ATM S.A.
    Lines: 47
    Message-ID: <q0hoij$vnq$1@node2.news.atman.pl>
    References: <0...@g...com>
    Reply-To: kaczus@wytnij_poczta.onet.pl
    NNTP-Posting-Host: 91.210.243.118
    Mime-Version: 1.0
    Content-Type: text/plain; charset=utf-8; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: node2.news.atman.pl 1546413459 32506 91.210.243.118 (2 Jan 2019 07:17:39
    GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Wed, 2 Jan 2019 07:17:39 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
    Thunderbird/52.9.1
    In-Reply-To: <0...@g...com>
    Content-Language: pl
    Xref: news-archive.icm.edu.pl pl.comp.programming:213120
    [ ukryj nagłówki ]

    W dniu 2019-01-01 o 16:15, g...@g...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

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: