-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit
0.net!news.mixmin.net!aioe.org!.POSTED!not-for-mail
From: AK <n...@n...net>
Newsgroups: pl.comp.programming
Subject: Re: Jaki język polecić początkującemu? - komentarz do artykułu w
Programista 9/2018
Date: Thu, 3 Jan 2019 17:24:04 +0100
Organization: Aioe.org NNTP Server
Lines: 51
Message-ID: <q0lcv9$abq$1@gioia.aioe.org>
References: <c...@g...com>
<f...@g...com>
<a...@g...com>
<7...@g...com>
<a...@g...com>
<6...@g...com>
<0...@g...com>
<a...@g...com>
<1...@g...com>
<e...@g...com>
<6...@g...com>
<1...@g...com>
<2...@g...com>
<5...@g...com>
<9...@g...com>
NNTP-Posting-Host: MV2AClG/2c9bVI3d/hJi2Q.user.gioia.aioe.org
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Complaints-To: a...@a...org
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101
Thunderbird/60.4.0
X-Notice: Filtered by postfilter v. 0.8.3
Content-Language: en-GB
Xref: news-archive.icm.edu.pl pl.comp.programming:213147
[ ukryj nagłówki ]On 2019-01-03 14:34, g...@g...com wrote:
> W dniu czwartek, 3 stycznia 2019 09:57:06 UTC+1 użytkownik Maciej Sobczak napisał:
>> W takim razie jest to też odpowiedź na pytanie, czy C++ jest zły albo gorszy od
>> czegoś tam, albo czy kreuje złe nawyki. I w sumie do tego zmierzałem.
>
> Jedyną osobą, która w tym wątku użyła określeń "C++ jest zły"
> czy "C++ kreuje złe nawyki" jesteś Ty.
No to bede drugi.
C++ jest zly.
Tak: jest zwyczajnie zly, bo nie tylko kreuje zle nawyki
(a kreuje i to bardzo), ale tez dlatego, ze nawet w "doswiadczonych
rekach" jest zwyczajnie nieprzewidywalny.
Nie pomoga tu zadne MISRY, ani chor Ayatolahow.
Po prostu taka jest rzeczywistosc, bo... (jak wszystko) istnieja
jezyki prog. _obiektywnie_ lepsze i gorsze.
Do tych zlych naleza na pewno: C++, Perl, Tcl, stary Fortran (IV
a nawet 77), takze stary Cobol itd itd.
PS: Na poczatku dyskusji wymieniles IMHO najwazniejsze kryterium
"zlosci" C++. Po tym dalsza dyskusje mozna by spokojnie zamknac :)
Aatollahow i tak NIC nie przekona.
Ani Twoja nieszablonowosc/otwartosc (szacunek:), ani moje doswiadczenie
(w C++ rowno 32 lata). Ciebie zhetuja, ze nie masz doswiadczenia, a
mnie ze... mam za duze :) i skostnialem/nie umiem calosci C++...
i nie przekona ich to ze wlasnie pisze/rozwijam parser C++14, aby moc...
automatem przekonwertowywac programy z chorego dzis C++ na cos
innego/lepszego (glownie C#).
Zeby nie bylo: doceniam zmiany wprowadzone przez C++11/14/17
tyl ze ja myslalem ze nastapia po ~5 latach, a nastapily po ponad
30stu.W dodatku wymuszone przez dawno istniejace/okrzeple "ficzery"
w innych jezykach (dalej jednak nie wprowadzono do standardu properties,
ani finally - i nie pomoze tu zadne RAI bo.. nawet standardowe std
tegoz RA nie wspiera/wymusza.
PS0: Nie twierdze ze Lisp-owatosc jest super. O nie! Wada tego jezyka
jest po pierwsze nieczytelna/trudna do ogarniecia skladnia.
Druga wada (ktora Ty uwazasz za zalete) jest dogmat funcyjnosci i
"bezstanowosci". Swiat jednak jest obiektowy a obiety stany posiadaja
(nie zawsze sa wyliczane/wyliczalne). Oczywiscie rozumiem znaczenie
czystej funcyjnosci Lispa - przeciez to jego glowna/immanentna cecha -,
ale w obszarze/niszy jaka jest inzynieria programowania.
W normalnym swiecie rzemieslniczego programowania jest to jednak
za malo. Czlek mysli/swiat jest zbudowany bardziej obiektowo/stanowo,
a nie funcyjnie zawsze bedzie "ciagnal" do czegos co to myslenie dobrze
odzwiercedla, niz "przestawi sie" na myslenie o wszytskim jako wyniku
chain-a funkcji. CZyli: doceniam elegancje Lispa, ale niestety nie
nie moge docenic praktycznosci Lispa w zwyklym zyciu programistycznym.
Czlek nie mysli odwrotną notacją polską
AK
Następne wpisy z tego wątku
- 03.01.19 17:30 g...@g...com
- 03.01.19 17:44 AK
- 03.01.19 18:20 g...@g...com
- 03.01.19 19:37 g...@g...com
- 03.01.19 21:51 fir
- 03.01.19 22:21 g...@g...com
- 04.01.19 01:13 fir
- 04.01.19 02:00 AK
- 04.01.19 09:20 Maciej Sobczak
- 04.01.19 09:40 g...@g...com
- 04.01.19 10:25 AK
- 04.01.19 11:15 g...@g...com
- 04.01.19 12:50 AK
- 04.01.19 13:29 g...@g...com
- 04.01.19 13:34 fir
Najnowsze wątki z tej grupy
- 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??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-02-01 Śmierć mózgu a narządy do pobrania
- 2025-01-31 A niektórym to naprawdę zależy na ekologi w miastach LPG POWRACA ;-)
- 2025-01-31 Lublin => Programista Delphi <=
- 2025-01-31 Łódź => Programista NodeJS <=
- 2025-01-31 Wrocław => Senior SAP Support Consultant (SD) <=
- 2025-01-31 Warszawa => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2025-01-31 Gdańsk => iOS Developer (Swift experience) <=
- 2025-01-31 Kraków => UX Designer <=
- 2025-01-31 Warszawa => Data Engineer (Tech Leader) <=
- 2025-01-31 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-01-31 Gliwice => Business Development Manager - Network and Network Security
- 2025-01-31 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-01-31 Warszawa => Full Stack .Net Engineer <=
- 2025-01-31 Warszawa => Programista Full Stack (.Net Core) <=
- 2025-01-31 Gdańsk => Programista Full Stack .Net <=