-
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
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 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??
Najnowsze wątki
- 2025-02-21 Warszawa => Key Account Manager IT <=
- 2025-02-21 Warszawa => Data Engineer (Tech Lead) <=
- 2025-02-21 Aliexpress zaczął oszukiwać na bezczelnego.
- 2025-02-21 Warszawa => System Architect (Java background) <=
- 2025-02-21 Kula w łeb
- 2025-02-21 Warszawa => System Architect (background deweloperski w Java) <=
- 2025-02-21 Warszawa => Solution Architect (Java background) <=
- 2025-02-21 Lublin => JavaScript / Node / Fullstack Developer <=
- 2025-02-21 Pawel S
- 2025-02-21 Warszawa => Key Account Manager (Usługi HR) <=
- 2025-02-21 Katowice => Senior Field Sales (system ERP) <=
- 2025-02-21 Chrzanów => Programista NodeJS <=
- 2025-02-21 Wrocław => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-02-21 Warszawa => Administrator Systemów Windows IT <=
- 2025-02-21 Wrocław => Specjalista ds. Sprzedaży (transport drogowy) <=