-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!.POSTED!not-for-mail
From: Sebastian Biały <h...@p...onet.pl>
Newsgroups: pl.comp.programming
Subject: Re: Pascal - ankieta
Date: Sun, 23 Oct 2016 10:14:30 +0200
Organization: ATMAN - ATM S.A.
Lines: 74
Message-ID: <nuhri6$2vp$1@node2.news.atman.pl>
References: <a...@n...v.pl>
<580a2363$0$642$65785112@news.neostrada.pl>
<a...@n...v.pl>
<2...@g...com>
<nufk59$uqs$1@node2.news.atman.pl>
<6...@g...com>
<nug5rh$g13$1@node1.news.atman.pl>
<2...@g...com>
<nugb2n$lae$1@node1.news.atman.pl>
<5...@g...com>
<nuggu4$ql2$1@node2.news.atman.pl>
<7...@g...com>
NNTP-Posting-Host: 176.115.85.233
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: node2.news.atman.pl 1477210503 3065 176.115.85.233 (23 Oct 2016 08:15:03
GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Sun, 23 Oct 2016 08:15:03 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.0; WOW64; rv:45.0) Gecko/20100101
Thunderbird/45.4.0
In-Reply-To: <7...@g...com>
Xref: news-archive.icm.edu.pl pl.comp.programming:209980
[ ukryj nagłówki ]On 2016-10-23 01:43, g...@g...com wrote:
> jednak tego łatwo się nauczyć. Ważniejsze jest wyrobienie intuicji
> dotyczących złożoności obliczeniowej. Tego się nie da łatwo
> przekazać w dokumentacji. A do wyrabiania tych intuicji Pascal
> nadaje się moim zdaniem całkiem dobrze.
To się da trywialnie pokazac w dokumentacji. Piszą że find ma log N i
tyle. Gwarantuje Ci że wiele algorytmów pisanych od zera jako kwadratowe
koła ma złe złożoności.
I nie jestem wrogiem pisania sortowania przez studenta. Jestem wrogiem
języka który *nie* ma innego wyboru jak tylko napisać od zera każdy byt
potrzebny do pracy. Pascal, wypisz, wymaluj.
>> Takie dwa misie jak pisali wyszukiwarkę google to naprawde nie mieli
>> pojecia jaka bedzie przyszłość. A pisali. Kretyni.
> Otóż to. Robili to, co wydawało im się w danym momencie
> najsensowniejsze. I założę się, że stawiali sobie po drodze
> różne cele, które następnie realizowali.
Celow nie da się zrealizować bo ich nie było, były tylko mętne,
nieosiągalne zarysy. Chyba że celem jest dominacja nad światem. To sie
udało.
>>> Zresztą taki np. SDCC, COSMIC czy uVision nie są, według mojej wiedzy,
>>> kompilatorami C++.
>> A clang/gcc jest? I dlaczego nie padły w tym wyliczeniu? I co to za
>> wyliczenie?
> GCC jest dostępne na army i na atmele, natomiast w embedded używa
> się różnych architektur, nawet tak archaicznych, jak 8051.
Serio? 8051 uzywa się gdziekolwiek poza domami starców? Serio, uważasz
że wyciąganie potworka w designie CPU z lat 70tych ma cokolwiek
udowadniać współcześnie? Czas 8051 odchodzi podobnie jak czas
programistów Pascala. Trzeba tylko poczekać i kupić troche dębowych pudełek.
Naprawdę, tłumaczenie że 8051 to przedstawiciel embedded to tłumaczenie
że Ford T to przedstawiciel motoryzacji. Obecnie embedded stoi wyłacznie
na ARMach które zebrały cały rynek i zostały tylko glitche i firmy z
Bytomia od produkcji najszybszych furmanek na świecie.
> W takim razie w jakich jeszcze dziedzinach C++ dominuje?
A co to ma wspólego z Pascalem? Dominue tam gdzie wymagana jest kontrola
na niskim poziomie i/lub wymagana jest wysoka abstrakcja. Można w nim
napisać zarówno mała aplikację pod AVR jak i poteżny program z
wypasionym GUI, zlożoną algorytmiką a w razie czego wyskalować go na
klastry obliczeniowe.
> Mam prośbę. Jeżeli uważasz, że C++ ma jakieś cechy, które miałyby
> się okazać przydatne w embedded, to byłoby więcej warte, gdybyś
> napisał, jakie to cechy, zamiast odnosić się do mojej rzekomej
> niewiedzy w tym temacie.
Pisałem o tym tak wiele razy na grupach (głównie pl.misc.elektronika) że
aż się odechciewa. Podsumuje jednak:
a) ścisłe typy. Większość embedded to zastanawianie się który #define
bitu pasuje do którego rejestru. W C++ problem solved, nie da się
popełnic tego błedu
b) RAII. Powoduje że trywialne błędy z gatunku "zapomniałem zgasić flagi
przerwania przy wychodzeniu w z funkcji" przestają istnieć.
c) Templatey. Pozawalają pisać kod *lepiej* dostosowany do platformy i
powodować że przenośność jest łatwiejsza.
d) Statyczny polimorfizm. Powoduje że mozna mieć abstrakcje bez narzutu
wydajność. Istotne kiedy wazny jest każdy cykl i kiedy projekt jest w
formie prototypowej.
> I uważam, że w kontekście embedded C++ to dużo narzutów i mało
> korzyści (a często nawet "korzyści ujemne", związane z dużo większym
> poziomem komplikacji języka)
Uważasz to samo co legacy programmers. Tak więc czekamy na rozwiązanie
biologiczne.
Następne wpisy z tego wątku
- 23.10.16 10:19 Sebastian Biały
- 23.10.16 11:07 g...@g...com
- 23.10.16 11:21 Sebastian Biały
- 23.10.16 12:06 slawek
- 23.10.16 12:15 slawek
- 23.10.16 12:17 slawek
- 23.10.16 12:20 slawek
- 23.10.16 12:31 slawek
- 23.10.16 12:41 g...@g...com
- 23.10.16 13:02 slawek
- 23.10.16 13:09 Sebastian Biały
- 23.10.16 13:12 slawek
- 23.10.16 13:13 slawek
- 23.10.16 13:38 g...@g...com
- 23.10.16 13:52 Sebastian Biały
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-04 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2024-12-04 Czy policjantów należy ROZBROIĆ?
- 2024-12-03 Tymoteusz Sz.
- 2024-12-03 Re: Prezydent ułaskawia: Prezydent USA Biden (D) ułaskawia syna własnego
- 2024-12-03 Re: Tani dodatkowy sim do smartwacha
- 2024-12-03 Wróblewo => Analityk finansowy <=
- 2024-12-03 Praktyczny test GPS...
- 2024-12-02 Tak się sprzedają elektryczne woldzwageny ;-)
- 2024-12-02 Akumulator do Hyundai
- 2024-12-02 Olsztyn => Sales Specialist <=
- 2024-12-02 Poznań => Technical Artist <=
- 2024-12-02 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-12-02 Kraków => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2024-12-02 Chrzanów => Team Lead / Tribe Lead FrontEnd <=
- 2024-12-02 Białystok => Delphi Programmer <=