-
X-Received: by 10.157.14.231 with SMTP id 94mr3242661otj.9.1477179811057; Sat, 22 Oct
2016 16:43:31 -0700 (PDT)
X-Received: by 10.157.14.231 with SMTP id 94mr3242661otj.9.1477179811057; Sat, 22 Oct
2016 16:43:31 -0700 (PDT)
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!go
blin2!goblin.stu.neva.ru!newsfeed.xs4all.nl!newsfeed9.news.xs4all.nl!newspeer1.
nac.net!border2.nntp.dca1.giganews.com!nntp.giganews.com!g45no1559985qte.1!news
-out.google.com!w143ni1908itb.0!nntp.google.com!e187no1897702itc.0!postnews.goo
gle.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Sat, 22 Oct 2016 16:43:30 -0700 (PDT)
In-Reply-To: <nuggu4$ql2$1@node2.news.atman.pl>
Complaints-To: g...@g...com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=176.221.123.40;
posting-account=f7iIKQoAAAAkDKpUafc-4IXhmRAzdB5r
NNTP-Posting-Host: 176.221.123.40
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>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <7...@g...com>
Subject: Re: Pascal - ankieta
From: g...@g...com
Injection-Date: Sat, 22 Oct 2016 23:43:31 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Lines: 165
Xref: news-archive.icm.edu.pl pl.comp.programming:209967
[ ukryj nagłówki ]W dniu sobota, 22 października 2016 22:07:33 UTC+2 użytkownik Sebastian Biały
napisał:
> >> Jego banalność. Nigdy nie był dostarczony z jakąkolwiek sensowną
> >> bibliteka do algorytmiki. Stada studentów przez dziesięciolecia na
> >> uczelniach pisały nastepny program do sortowania bąbelkowego, listy
> >> dwukierunkowe, "bazy danych z uzyciem writeln", itp, zawsze w złym stylu
> >> (np. na tablicach albo niegenerycznie). I tak w kółko, banały które
> >> powinny być częścią języka.
> > Mówisz poważnie? Ale masz świadomość, że powodem, dla którego
> > owe stada studentów piszą programy do sortowania bąbelkowego,
> > nie jest brak istniejących implementacji funkcji sortujących?
>
> Nie. Efektem pisania wszystkoego na nowo w kółko błednie jest później
> masa programistów którzy nie potrafią inaczej jak wynajdywać kwadratowe
> koła. W Praktikerze do dzisiaj uzywają programu napisanego
> prawdopodobnie w Pascalu który wyszukuje ludzi w fakturach, liniowo bez
> żadnego indeksu. Ot taka jedna z miliona ofiar nauczania sortowania
> babelkowego i baz danych z writeln. Firma jak sprawdzałem kilka lat temu
> istnieje do dzisiaj i chyba dalej pisza to samo czyli "programy do faktur".
>
> Programowanie nie polega na tym że piszesz codzienne nastepne sortowanie
> bąbelkowe. Programowanie polega (i polegało wtedy rownież) na umiejętnym
> wykorzystaniu algorytmiki zamiast grzebania w szczegółach implementacji
> trywializmów. Skoro tej algorytmiki nie ma w biblitece to nie było czasu
> na nic innego jak jej reimplementacja w kółko w każdym semestrze i
> każdym programie. Strata czasu. Wychodzili obcykani w listach
> dwukierunkowych niepelnosprawni programiści którzy nie mieli pojęcia o
> inzynierii programowania i ze zdumieniem stwierdzali że sa do tego
> bibliteki w rzeczywistym świecie na planecie Java.
>
> Może jak by Pascal nazwano "językiem do uczenia pętli for" to bym
> jeszcze uwierzył że dla edukacji w przedszkolach. W rzeczywistości
> pascal narobił więcej szkody w głowach studentów niż nauczanie
> czegokolwiek użytecznego przemysłowo.
Częściowo masz oczywiście rację -- dla pracującego programisty
umiejętność korzystania z bibliotek jest nieodzowna;
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, o czym piszesz, nie jest "projektem języka", tylko
> > jego ekosystemem. Pisałeś zaś, że Pascal jest przykładem
> > "jak nie należy projektować języków", jakby w projekcie
> > tego języka były popełnione jakieś fundamentalne błędy.
>
> Język, powiadasz, nalezy projektować bez żadnych biblitek użytecznych
> czy standardowych?
Nic takiego nie powiedziałem. Ogólnie rzadko kiedy stwierdzam,
jak coś należy robić. (Chyba że jakieś banały)
> >> Wobec tego nie pracuj w IT. Praca jako programista-projektant polega na
> >> bezustannym przewidywaniu przyszłości, niekiedy na lata.
> > Dla mnie praca programisty do tej pory polegała na stawianiu sobie
> > celów, określaniu problemów, które pojawiają się na drodze do tych
> > celów, i następnie rozwiązywaniu tych problemów. Jak do tej pory
> > całkiem się sprawdza, ale nie jestem w stanie Ci powiedzieć, co będzie
> > w przyszłości.
>
> Więc prawdopodobnie piszesz nastepne programy do wydruku faktur w
> których cel jest jasno określony a specyfikacjia czysta i kompletna.
Na ile jestem zorientowany w temacie, to prawdopodobnie nie piszę
"następnych programów do wydruku faktur" (choć oczywiście pewności
mieć nie mogę, bo Ty jako osoba obdarzona darem jasnowidzenia wiesz
lepiej)
> 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.
> > 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.
> > Z tego co wiem, C++ ma najwięcej do powiedzenia w programowaniu gier.
>
> Mało wiesz. W porgramowaniu gier to może przy pracy z engine 3D. Ludzie
> odpowiedzialni za design gry używaja takich języków jakich dostarcza
> engine (zapewne skryptowych).
W takim razie w jakich jeszcze dziedzinach C++ dominuje?
> , i nie
> > widzę praktycznie żadnych powodów, dla których miałby być stosowany
> > w tej dziedzinie.
>
> No widzisz, bo nie masz pojęcia o nim za dużego i nie widzisz
> zastosowań. Ci legacy programmers tez nie widzą. Ale biologia działa i
> wystarczy poczekać.
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. Tak się składa, że choć w C++ nie programuję
już od dość dawna, swego czasu poznałem ten język dość dogłębnie
(z książki Stroustrupa), i nadal pobieżnie śledzę jego rozwój.
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)
Następne wpisy z tego wątku
- 23.10.16 08:23 slawek
- 23.10.16 08:33 slawek
- 23.10.16 08:42 slawek
- 23.10.16 09:23 slawek
- 23.10.16 09:27 slawek
- 23.10.16 09:29 slawek
- 23.10.16 09:32 g...@g...com
- 23.10.16 09:40 slawek
- 23.10.16 09:43 g...@g...com
- 23.10.16 09:51 slawek
- 23.10.16 09:53 slawek
- 23.10.16 10:00 slawek
- 23.10.16 10:14 Sebastian Biały
- 23.10.16 10:19 Sebastian Biały
- 23.10.16 11:07 g...@g...com
Najnowsze wątki z tej grupy
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Re: Najgorszy język programowania
- NOWY: 2025-09-29 Alg., Strukt. Danych i Tech. Prog. - komentarz.pdf
- Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
Najnowsze wątki
- 2025-12-24 No i kolejny ograniczony
- 2025-12-24 Warszawa => Młodszy Specjalista ds. wsparcia sprzedaży <=
- 2025-12-24 New York Times zagrożeniem bezpieczeństwa narodowego USA - POTUS D. Trump
- 2025-12-24 Podżeganie?
- 2025-12-24 => Senior Algorithm Developer (Java/Kotlin) <=
- 2025-12-24 otwarcie drugiej obwodnicy Trójmiasta
- 2025-12-24 Tfu! Przeklety prostokąt (czyli UPS i "sinus modyfikowany")
- 2025-12-23 Prezent dla kierowców od prezydenta Nawrockiego
- 2025-12-23 Warszawa => Asystent ds. Sprzedaży i Rozwoju Klienta <=
- 2025-12-23 Warszawa => Senior IT Recruitment Consultant <=
- 2025-12-22 czy wiedziałeś że?
- 2025-12-22 Unijne KOOOORWY mówią że WYCOFUJĄ się z zakazu rejestracji elektryków
- 2025-12-22 Białystok => ERP Microsoft Dynamics 365 Commerce Consultant <=
- 2025-12-22 Lublin => Project Manager <=
- 2025-12-22 Warszawa => Project Manager (AI and innovation) <=




7 pułapek i okazji - zobacz co cię czeka podczas kupna mieszkania na wynajem