-
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
- 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-11 Białystok => Inżynier bezpieczeństwa aplikacji <=
- 2024-12-11 Aku LiPo źródło dostaw - ktoś poleci ?
- 2024-12-11 Warszawa => Specjalista Bezpieczeństwa Informacji <=
- 2024-12-11 Wrocław => Application Security Engineer <=
- 2024-12-11 Warszawa => Analyst in the Trade Development department (experience wi
- 2024-12-11 Lublin => Programista Delphi <=
- 2024-12-11 Motodziennik #305 Nowy ELEKTRYK za 350 złotych miesięcznie? Kreatywne kredytowanie problemów
- 2024-12-11 Warszawa => Spedytor Międzynarodowy <=
- 2024-12-11 Katowice => Key Account Manager (ERP) <=
- 2024-12-11 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-12-11 Idzie zima...czyli zaczynamy TETRIS :)
- 2024-12-11 Warszawa => Analityk w dziale Trade Development (doświadczenie z Powe
- 2024-12-11 Warszawa => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2024-12-11 Warszawa => Full Stack .Net Engineer <=
- 2024-12-11 Dyski HDD SATA 2,5'' >2TB