-
Data: 2016-10-24 15:29:41
Temat: Re: Pascal - ankieta
Od: Adam M <a...@m...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On Saturday, October 22, 2016 at 3:13:25 PM UTC-4, g...@g...com wrote:
> 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?
Jak to widze z dyskusji to koledzy nie maja pojecia o programowaniu embeded.
W prostych embeded C jest nipodwazalnym krolem (chociaz czsami ten embeded C nie za
bardzo przypomina normalny C - tak wiele ograniczen jest narzuconych przez docelowa
platforme). W bardziej skomplikowanych zastosowaniach uzywa sie Matlab/Simulink z
docelowa generacja kodu do C. C++ na embeded uzywa sie najczescie do programowania
skomplikowanego GUI - i w wiekszosci przypadkow to nie jest czyste C++ ale QT
Pozdrawiam
Adam M.
Następne wpisy z tego wątku
- 24.10.16 15:37 Adam M
- 24.10.16 15:58 Sebastian Biały
- 24.10.16 16:02 Sebastian Biały
- 24.10.16 16:04 Sebastian Biały
- 24.10.16 16:17 Sebastian Biały
- 24.10.16 16:21 Sebastian Biały
- 24.10.16 16:28 Adam M
- 24.10.16 23:33 Maciej Sobczak
- 25.10.16 00:01 Maciej Sobczak
- 25.10.16 07:59 Sebastian Biały
- 25.10.16 11:32 Maciej Sobczak
- 25.10.16 12:27 Sebastian Biały
- 25.10.16 16:10 Maciej Sobczak
- 25.10.16 17:28 re
- 25.10.16 17:30 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-03-01 "Policjant został ujęty obywatelsko..."
- 2025-03-01 zatrzymanie zbyszka maja
- 2025-03-01 Warszawa => Expert Recruiter 360 <=
- 2025-03-01 Chrzanów => NodeJS Developer <=
- 2025-03-01 Warszawa => Gen AI Engineer <=
- 2025-03-01 Wrocław => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-03-01 Kraków => Technical Team Leader (Clojure, Java) <=
- 2025-03-01 Zrobił TV OLED z TV LCD
- 2025-03-01 Gdynia => Sales Executive / KAM <=
- 2025-03-01 Błonie => Sales Specialist <=
- 2025-03-01 Ryga => Konsultant Wdrożeniowy Comarch XL/Optima (Księgowość i Kad
- 2025-03-01 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-03-01 Błonie => Analityk Systemów Informatycznych (TMS SPEED) <=
- 2025-03-01 Wróblewo => Analityk finansowy <=
- 2025-03-01 Warszawa => Senior Frontend Developer (React + React Native) <=