-
Data: 2016-10-23 01:43:30
Temat: Re: Pascal - ankieta
Od: g...@g...com szukaj wiadomości tego autora
[ pokaż wszystkie 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 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) <=
- 2025-12-22 TVN oczekuje: Za Ziobrem BĘDZIE czerwona nota Interpolu! Czy może Interpol da drugi raz (w) dupę? ;-)




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