-
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
- 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
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
- C++. Podróż Po Języku - komentarz
Najnowsze wątki
- 2025-07-14 granice
- 2025-07-14 Awaria VM?
- 2025-07-14 Gdańsk => Programista Kotlin <=
- 2025-07-14 Warszawa => Junior Rekruter <=
- 2025-07-14 Warszawa => Specjalista rekrutacji IT <=
- 2025-07-14 Wkłady do zniczy...
- 2025-07-14 Warszawa => Specjalista ds. Sprzętu Komputerowego <=
- 2025-07-14 Re: PO chroniło i chroni policyjnych bandziorów [zawiasy za katowanie obywatela (Poznań czerwiec 2012)]
- 2025-07-14 Warszawa => International Freight Forwarder <=
- 2025-07-14 Warszawa => Recruiter 360 <=
- 2025-07-14 Re: Rz?Âd ZAKAZUJE magazyn?Â?w energii ?!! Nowe prawo od 14 lipca to SZOK! ??Â
- 2025-07-14 Warszawa => Sales Assistant <=
- 2025-07-13 Fałszywe alerty
- 2025-07-12 dlaczego gadacie z tym debilem
- 2025-07-13 Unia Europejska przygotowuje nowy podatek