-
X-Received: by 2002:ac8:134d:: with SMTP id f13mr60562932qtj.318.1578022834071; Thu,
02 Jan 2020 19:40:34 -0800 (PST)
X-Received: by 2002:ac8:134d:: with SMTP id f13mr60562932qtj.318.1578022834071; Thu,
02 Jan 2020 19:40:34 -0800 (PST)
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erj
e.net!feeder.erje.net!weretis.net!feeder7.news.weretis.net!proxad.net!feeder1-2
.proxad.net!209.85.160.216.MISMATCH!g89no7523202qtd.0!news-out.google.com!w29ni
547qtc.0!nntp.google.com!g89no7523197qtd.0!postnews.google.com!google-groups.go
oglegroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Thu, 2 Jan 2020 19:40:33 -0800 (PST)
In-Reply-To: <qum17u$f6j$1@news.icm.edu.pl>
Complaints-To: g...@g...com
Injection-Info: google-groups.googlegroups.com; posting-host=159.205.34.176;
posting-account=xjvq9QoAAAATMPC2X3btlHd_LkaJo_rj
NNTP-Posting-Host: 159.205.34.176
References: <9...@g...com>
<qukale$3o1$1@news.icm.edu.pl>
<f...@g...com>
<qum17u$f6j$1@news.icm.edu.pl>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <4...@g...com>
Subject: Re: Czemu Python jest jaki jest?
From: "M.M." <m...@g...com>
Injection-Date: Fri, 03 Jan 2020 03:40:34 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Xref: news-archive.icm.edu.pl pl.comp.programming:214623
[ ukryj nagłówki ]On Friday, January 3, 2020 at 1:18:08 AM UTC+1, slawek wrote:
> "M.M." <...@...c> Wrote in message:
> > Podobno główną zaletą Pythona jestto, że po zaledwie małym kursie można szybko
pisać duże aplikacje. W C++bez solidnego kursu i praktyki programować się
zdecydowanie nie da. Czasami tu iówdzie można przeczytać, że Python...
>
>
> 1. IMO Python jest niezbyt dobry dla programów mających ponad
> 100000 LOC (nie licząc bibliotek i cudzych modułów).
Często czytałem że większe programy pisane w językach z dynamicznym
typowaniem szybko stają się trudne w zarządzaniu, nawet powtarzałem
tę opinię. Ale nie wiem ile w tym prawdy. Jakie jest uzasadnienie?
Dlaczego w tym języku można efektywnie tworzyć oprogramowanie pod
warunkiem że nie przekracza 5tys linii, w tym do 100tys, a w jeszcze
innym do milionów?
> Idealnie
> program w Pythonie to jakieś 2000 do 5000 LOC robiące to do czego
> w C++ potrzeba byłoby jakiegoś giganta na pół miliona linii kodu.
Czy na pewno nadal rozmawiamy o języku programowania czy już o
bibliotekach? Pół miliona to 100 razy więcej niż 5tys. W C++
też pisze się efektywnie, ale trzeba mieć odpowiednie biblioteki.
> Oczywiście całkiem konkretne rzeczy da się zrobić w np. 50
> linijkach lub mniej. Przykładowo: zassać dane z bazy, zrobić
> obliczenia i narysować publish-ready wykresy.
W C++ też to można zrobić w 50 linijkach, kwestia bibliotek.
> 2. W C++ da się programować na poziomie C. Tak m.i. programują
> mikrokontrolery elektronicy - udając że nie ma OOP, STL, new i
> nawet const.
Osobiście programowałem w C++ na mikrokontrolery. Dzięki szablonom
miałem prawie od kopa 3 wersje swojej biblioteki, wielkość kodu w
zależności od wersji biblioteki różniła się wielokrotnie, mogłem
wybrać najmniejszy kod. W C bym musiał nieźle się nagimnastykować żeby
uzyskać taki efekt.
> 3. Siłą Pythona jest abstrakcja - patrz niżej:
> def commute(a, b): return a*b - b*a
>
> Dowcip w tym ze definicja commute jest zupełnie ogólna - mogą tam
> być zwkłe int, mogą być macierze, mogą być operatory różniczkowe.
Niby w C++ też, ale zapis jest z lekka rozwlekły:
template< class T >
void compute(T &a, T &b) { return a*b - b*a; }
> W C++ też dałoby się to /jakoś/ zrobić. Tyle że w Pythonie taki
> poziom abstrakcji jest czymś zupełnie normalnym.
Hmmmm to prawda.
> 4. Python ma parę PASKUDNYCH wad.
Ja nie wiem.
Pozdrawiam
Następne wpisy z tego wątku
- 03.01.20 09:15 Roman Tyczka
- 03.01.20 13:04 g...@g...com
- 03.01.20 18:32 g...@g...com
- 03.01.20 20:32 g...@g...com
- 03.01.20 20:47 J-23
- 03.01.20 20:56 J-23
- 03.01.20 21:27 g...@g...com
- 03.01.20 21:39 g...@g...com
- 04.01.20 00:32 J-23
- 04.01.20 00:55 g...@g...com
- 04.01.20 01:23 g...@g...com
- 04.01.20 02:32 J-23
- 04.01.20 09:08 g...@g...com
- 04.01.20 09:50 g...@g...com
- 04.01.20 11:13 g...@g...com
Najnowsze wątki z tej grupy
- 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
- 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ą."
Najnowsze wątki
- 2025-08-21 Nowe style na energokod.pl
- 2025-08-21 czy ludzie przestali słuchać muzyki?
- 2025-08-21 Rozprawa sądowa o parkowanie.
- 2025-08-21 Wszystko, co musisz wiedzieć o Wi-Fi 8
- 2025-08-21 Właśnie weszły nowe przepisy o grzywnach za kamerki samochodowe.
- 2025-08-21 Rząd ma walczyć z filcyjnym zatrudnieniem
- 2025-08-21 "[...] na jezdnię wybiegł osiodłany koń bez jeźdźca. Dzięki szybkiej reakcji służb zwierzę udało się złapać."
- 2025-08-21 "39-latek używał metody "na ducha" podczas kradzieży"
- 2025-08-21 Polityka RP3 nie wolno nazwać idiotą W KAZANIU (2020) czyli nie każdy kto głosował na T. to pedał (2025)
- 2025-08-20 Motodziennik test - NOWOŚĆ - OPEL FRONTERA - jak DACIA DUSTER, tylko trochę gorzej...
- 2025-08-20 Warszawa => Sales Director (Cloud solutions) <=
- 2025-08-20 Warszawa => Senior Programmer C <=
- 2025-08-20 Białystok => ERP Implementation Consultant (AP Module) <=
- 2025-08-20 Olga ma 28 lat, pochodzi z Białorusi, jest programistką i właśnie kupuje piąte mieszkanie na wynajem.
- 2025-08-20 Przyczyna dla których ludzie nie lubią Żydów.