-
Data: 2017-08-26 11:59:15
Temat: Re: Co jest nie tak z C++ (było: Rust)
Od: "AK" <n...@n...net> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Użytkownik "M.M." <m...@g...com> napisał:
> Potem Javę reklamowano [...]
> i że jest językiem pozbawionym wad C++.
Bo to szczera prawda :)
> Jeśli chodzi o zalety programowania w C++, to ja zauważyłem
> jedno. Programiści którzy zadali sobie trud nauki programowania
> w C++, potem lepiej i szybciej odnajdowali się w innych
> środowiskach.
Zauwazyles czy "wydumales" ?
Programisci zaczynajacy od C++ sa tak skrzywieni niesionnymi przez lata
krzyzami, ze z najwiekszym trudem odnajduja sie w innych jezykach.
Ciagle kurczowo trzymaja sie rozwiazan/sposobow znanych z C++.
Moze sie pobawimy ? Zadania trywialne (nie trzeba stosowac nic poza samym jezykiem).
Zobaczymy jak sie odnajdziesz w pythonie.
1. Sprawdz w petli w C++ i w Pythonie czy wszystkie elementy kolekcji
sa > 3.4 i <= 56.8.
2. Znajdz w petli w C++ i w Pythonie pierwszy element kolekcji > 3.4 i <= 56.8.
3. Znajdz w petli w C++ i w Pythonie wszystkie element kolekcji > 3.4 i <= 56.8.
(kazde w/w to osobne zadanie).
> Mutacja, czyli modyfikacja istniejącego obiektu.
> Na przykład takie coś, co wyszło w rozmowie z AK, w Pythonie:
>
> a = [1,2,3]
> b = [4,5,6]
> a += b
>
> w trzeciej linijce tablica "a" została zmodyfikowana, czy też
> doszło do "mutacji". faktycznie może "mutacja" nie ma w języku polskim
> najlepszej konotacji, ale często mówi się np. o obiektach albo zmiennych
> niemutowalnych.
A co niby jet zlego w mutacji?
W zyciu nie wystepuje ? Hę ?:)
Ogolniej:
Narzucanie na sile sztucznego, ale "jedynie slusznego" paradygmatu (np funkcyjnego)
prowadzi do wyobcowania jezyka go narzucajacego (tak sie stalo z Lispem czy innymi
funcyjnymi) mimo, ze ten paradygmat moze i jest krancowo elegancki i spojny z
naukowego
punktu widzenia. Bo dzis dobry jezyk programowania to taki, ktory dla przecietnego
czlowieka
(a juz dzis programisci to calkiem przecietni goscie - o wiele bardziej przecietni
niz kiedys:).
Normalka gdy sztuka staje sie zwyklym rzemioslem) nie stwarza ciezkiego do
przyswojenia
poziomu abstrakcji - slowem jest "naturalny" w uzyciu - bliski "normalnemu zyciu".
Dlatego tak sie spopularyzowal wlasnie Python mimo, ze na mnie jako barrardzo jego
nielicznym
wtedy "admiratorze" wieszano ponad 10 lat temu psy i tu i gdzie indziej /wlasciwie
wszedzie/
(i to nawet ze strony naprawde luminarzy nauki i ludzi bardzo IMHO madrych).
Zreszta podobnie bylo np. z raczkujacym wtedy .NET/C# szczegolnie ze strony
Ayatollahow C++ - dalli mi popalic :).
Dlaczego wiec mialem juz wtedy racje ? Bo:
1. trzeba poznac _w praktyce_ min 5 roznych j.prog. (a najlepje >>10) zeby moc zaczac
w ogole
sie wypowiadac.
2. trzeba sie ciagle interesowac nawet nieznanymi i nowymi
3. _nie trzeba samego siebie oklamywac_ -> nie jest oprawda ze to co znam z definicji
jest najlepsze
:)
/czyli trzeba dorosnac:)/)
4. trza miec zwyczajnie nosa (a aby go miec trzeba WSZYSTKIE j.programowania
zwyczajnie lubiec -
i to bardzo:)))
wsio
AK
Następne wpisy z tego wątku
- 26.08.17 12:12 fir
- 26.08.17 12:57 M.M.
- 26.08.17 13:20 M.M.
- 26.08.17 14:42 AK
- 26.08.17 15:01 AK
- 26.08.17 15:07 fir
- 26.08.17 15:13 AK
- 26.08.17 15:40 fir
- 26.08.17 16:03 AK
- 26.08.17 17:44 fir
- 26.08.17 19:30 AK
- 26.08.17 19:32 Adam M
- 26.08.17 22:29 M.M.
- 27.08.17 08:07 AK
- 27.08.17 10:18 slawek
Najnowsze wątki z tej grupy
- 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
- Ada 2022 Language Reference Manual to be Published by Springer
Najnowsze wątki
- 2024-11-11 Wyważanie kół rowerowych
- 2024-11-11 Kosz, gdzie??
- 2024-11-11 Coraz mniej ludzi robi prawo jazdy
- 2024-11-11 Opole => SAP HANA Cloud Dev / Data Engineer <=
- 2024-11-11 Warszawa => Spedytor Międzynarodowy <=
- 2024-11-11 Lublin => Senior PHP Developer <=
- 2024-11-11 Marki => Senior PHP Symfony Developer <=
- 2024-11-11 Chrzanów => Team Lead / Tribe Lead FrontEnd <=
- 2024-11-11 Gliwice => Specjalista ds. public relations <=
- 2024-11-11 Gdańsk => Kierownik Działu Spedycji Międzynarodowej <=
- 2024-11-11 Gdańsk => Head of International Freight Forwarding Department <=
- 2024-11-11 Warszawa => Sales Development Representative (in German) <=
- 2024-11-11 Marsz niepodległości
- 2024-11-08 Belka
- 2024-11-09 pierdolec na punkcie psa