-
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
- 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
- Press Release - AEiC 2023, Ada-Europe Reliable Softw. Technol.
- Ada-Europe - AEiC 2023 early registration deadline approaching
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2023
- Ile cykli zajmuje mnożenie liczb 64-bitowych?
Najnowsze wątki
- 2024-06-10 wyobrazcie sobie ze
- 2024-06-10 malowanie samochodu
- 2024-06-10 News from Poland
- 2024-06-10 Czy na pewno będą CŁA na chińskie samochody?
- 2024-06-09 Dlaczego w Polsce sie nic nie udaje, na przykładzie niebieskiego lasera a teraz perskowitów
- 2024-06-09 Dlaczego w Polsce sie nic nie udaje, na przykładzie niebieskiego lasera a teraz perskowitów
- 2024-06-09 Wykrywanie przerwy w długim przewodzie zakopanym w ziemi.
- 2024-06-09 Czemu news.chmurka.nwt jest taki wolny?
- 2024-06-11 Funbox 3.0 zakres adresów DHCP
- 2024-06-11 Re: Funbox 3.0 zakres adresów DHCP
- 2024-06-09 Miernik szybkości netu
- 2024-06-11 Panele PV w pionie (prawie).
- 2024-06-11 czy ta grupa żyje?
- 2024-06-11 Warszawa => Senior React Native Developer <=
- 2024-06-11 Gdańsk => Kierownik Działu Spedycji Międzynarodowej <=