-
Data: 2016-10-22 21:13:24
Temat: Re: Pascal - ankieta
Od: g...@g...com szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu sobota, 22 października 2016 20:27:36 UTC+2 użytkownik Sebastian Biały
napisał:
> > Co w takim razie jest w Pascalu takiego złego, tak konkretnie?
>
> 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?
Jeżeli idzie o wsparcie generyczności, to zgodzę się, że to
istotnie jest problem przy tworzeniu dużych aplikacji (no i ja
osobiście nie zalecałbym Pascala do tego celu).
> Posiadanie pętli for i wskaźnika nie czyni z
> języka przydatnego narzędzia. Czynią to bibliteki, wsparcie, przenośność
> itp pierdoły czygo w Pascalu nie było bo *reszta* świata uważała go za
> zabawkowy. Chyba tylko w PL zdobył jako taką popularnośc z przyczyn
> politycznych. Dzisiaj mozna znaleźć głównie religijnych wyznawców że
> Pascal był nalepszy do nauki. A g... prawda.
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.
> >> Rozmowa o przyszłości językow z przyszłościa ma sens. Pascal nie nalezy
> >> do tej grupy od wieków. Delphi już nie od kilku lat.
> > Niestety, przyszłości nie ma, jest tylko teraźniejszość, i tylko
> > o niej możemy się sensownie wypowiadać.
>
> 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.
> > Jeżeli mówisz o języku C jako
> > "używanym podczas ostatniego zlodowacenia", to najwidoczniej ignorujesz
> > takie dziedziny, jak systemy wbudowane czy systemy operacyjne (które
> > chyba nigdzie daleko się nie wybierają).
>
> Niczego nie ignoruje. Język C obecnie kompilowany jest kompilatorami C++
> i powoli (w miare wymierania legacy programmers) coraz wiecej kodu
> embedded łyka techniki programowania z C++.
Bo C++ akurat jest przykładem tego, jak należy projektować języki.
Niestety, C++ jest pod wieloma względami dużo gorszy od Pascala,
bo nawet pozornie proste rzeczy okazują się okropnie skomplikowane,
jak choćby obsługa stringów.
Zresztą taki np. SDCC, COSMIC czy uVision nie są, według mojej wiedzy,
kompilatorami C++.
> Tak wiem, MISRA itp. Ale te
> standardy były pisane kiedy jezyki były primitywne, jak C. C trzyma się
> na rynku siłą inercji. Pozerkaj na około: kod embedded, najbardziej
> odporny na zmiany okazał się miejscem gdzie C++ ma najwięcej do
> powiedzenia.
Z tego co wiem, C++ ma najwięcej do powiedzenia w programowaniu gier.
Nie spotkałem się z jego szerszym zastosowaniem w embedded, i nie
widzę praktycznie żadnych powodów, dla których miałby być stosowany
w tej dziedzinie.
> Wiec tylko musimy poczekać aż natura zrobi swoje.
> Przeszkodą jest jedynie biologia, inercja i Linus Torvalds.
Co ma Linus Torvalds do embedded?
Następne wpisy z tego wątku
- 22.10.16 22:07 Sebastian Biały
- 23.10.16 01:43 g...@g...com
- 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
Najnowsze wątki z tej grupy
- 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
- Ada 2022 Language Reference Manual to be Published by Springer
- Press Release - AEiC 2023, Ada-Europe Reliable Softw. Technol.
- Ada-Europe - AEiC 2023 early registration deadline approaching
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2023
- Ile cykli zajmuje mnożenie liczb 64-bitowych?
Najnowsze wątki
- 2024-05-26 O co chodzi?
- 2024-05-26 PJ autobus-tramwaj
- 2024-05-26 Renault Trafic i lampka z czerwonym STOP
- 2024-05-26 cena pięciocyfrowa
- 2024-05-26 Re: Jak dobra KE "okrada" złą Rosję "dla Ukrainy"
- 2024-05-25 supercap
- 2024-05-25 Sulzbach => Technischer Rollouter (d/m/w) <=
- 2024-05-25 Warszawa => Senior Account Manager <=
- 2024-05-25 Warszawa => Mid PHP Developer (Laravel) <=
- 2024-05-25 Warszawa => Mid PHP Developer (Laravel) <=
- 2024-05-25 Warszawa => Interactive/Experience Designer <=
- 2024-05-25 Warszawa => Key Account Manager <=
- 2024-05-25 Warszawa => SAP WM Consultant / Execution <=
- 2024-05-25 Warszawa => Key Account Manager <=
- 2024-05-25 Re: znów ten wrocław