🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #247175

Re: ile czasu trzeba aby sie nauczyc c++?

#247175
From: godek.maciek
Date: Mon, 24 Apr 2017 11:39
60 lines
4645 bytes
W dniu niedziela, 23 kwietnia 2017 09:36:16 UTC+2 użytkownik slawek napisał:

> > > C. Bez C nie byłoby ani Uniksa, ani Windows, ani 
> 
> > Ale to jest "argument", przepraszam bardzo, 
> > za czym? (albo przeciwko czemu?)
> 
> Niuuu... chiba nieprzeciw uczeniu C ?!

ktoś tutaj mówił, żeby nie uczyć C?

> A może że może C jest 
> przydatne do czegoś konkretnego i tym różni się od niektórych innych 
> niezwykłych języków?!

Tzn. mówiąc, że "C jest przydatne do czegoś konkretnego" miałeś
na myśli, że "C zostało użyte do czegoś konkretnego"?
No, tak to jest z rzeczami, że gdy zostają użyte do jakichś celów,
i te cele zostają osiągnięte, to te rzeczy są do osiągania tych
celów przydatne. Jeżeli wybijesz okno kamieniem, to kamień
okaże się przydatny do wybicia okna. Ale niekoniecznie musi
to oznaczać, że użyty kamień miał jakieś cechy, które sprawiły,
że nadawał się do wybicia okna lepiej niż inne.

> Oczywiście są takie zadania które łatwiej zrobić w jakimś języku X 
> niż w C (C++, C#, ew. Javie będącej prawie-taka-jak-C). Ale łączny 
> trud opanowania X i rozwiązania problemu zwykle jest większy niż 
> wysiłek zrobienia tego w C.

Nawet ludzie, którzy mają bardzo dużo doświadczenia w C, popełniają
w nim poważne błędy, które mogą wyjść na jaw po wielu latach.
Poczytaj sobie np. o Heartbleed albo Shellshock.

> A do tego wszystko co potrzebne zwykle 
> już jest zrobione

Jeżeli wszystko już jest zrobione, to po co piszesz programy?
(Czy nie piszesz, tylko lubisz się wypowiadać na grupach
dyskusyjnych dla programistów?)

> Z drugiej strony C może być bardzo nieodpowiednie dla pokolenia 
> hipsterów z syndromem niezałapania się na tworzenie historii. Skoro w 
> C wszystko jest...


Stwierdzenie że "w C wszystko jest" świadczy chyba tylko
o wyobraźni osoby, która owo stwierdzenie wypowiada

> W C parsery pisali już ich dziadkowie. I nie tylko pisali, ale 
> napisali.

Już sam fakt, że musiało powstać takie narzędzie, jak YACC,
raczej sugeruje, że C nie jest dostatecznie ekspresywnym
językiem do tego, żeby wyrazić w nim parser.

> W C jest po prostu brak wyzwań w rodzaju "czy to się da 
> zrobić".  Bo wiadomo że się da.

Jeszcze przed zbudowaniem pierwszego komputera Alan Turing dowiódł,
że się da.
Technical Details
Message-ID: <8d26d19e-b6b9-4b64-98b3-69179c519132@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!e132no1790449ite.0!news-out.google.com!v196ni3022ita.0!nntp.google.com!c26no965495itd.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <451e90e7$0$17965$f69f905@mamut2.aster.pl> <b1e91861-9e4f-4b2e-be9f-b9a47ca8d719@googlegroups.com> <58e14e55$0$5152$65785112@news.neostrada.pl> <50630553-5585-4c79-b204-10decc20648f@googlegroups.com> <93ccf1ff-6c50-4308-ba33-d7e593ffaeb0@googlegroups.com> <almarsoft.2018019733568017445@news.v.pl> <16c707cc-51c1-49fe-8d99-28670469a954@googlegroups.com> <780c3784-e9ed-44e6-b983-ba04d778a9c4@googlegroups.com> <6eb4f9c1-4016-43fc-8003-1484e904aa9b@googlegroups.com> <5af86780-9446-45cd-8776-b83b3f14296e@googlegroups.com> <64803b60-0828-4ab8-b089-d136c85e7b97@googlegroups.com> <0dd3c685-151a-4cea-b4c5-33131f9af96a@googlegroups.com> <d91506d3-d2e3-4d02-b1a0-99e3e334093c@googlegroups.com> <3c2f8fa5-6258-4186-8284-b3ba17b8a586@googlegroups.com> <f46c966a-4939-45df-8f10-7f9032139579@googlegroups.com> <97ff795d-dd77-4832-9916-0ad6233d5752@googlegroups.com> <almarsoft.1275226475952354012@news.v.pl> <3c1d9e73-dc61-45e3-893f-4686a8ddc8d2@googlegroups.com> <almarsoft.6301557181072709950@news.v.pl> <fc0fbc0b-312a-4f01-976d-776085e8bfbd@googlegroups.com> <almarsoft.1079000877256434878@news.v.pl>

Show Full Headers
Complete Article Headers
X-Received: by 10.99.154.2 with SMTP id o2mr12141910pge.66.1493033961757;        Mon, 24 Apr 2017 04:39:21 -0700 (PDT)
X-Received: by 10.157.35.104 with SMTP id k37mr131122otd.14.1493033961712; Mon, 24 Apr 2017 04:39:21 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!e132no1790449ite.0!news-out.google.com!v196ni3022ita.0!nntp.google.com!c26no965495itd.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.c
Date: Mon, 24 Apr 2017 04:39:21 -0700 (PDT)
In-Reply-To: <almarsoft.1079000877256434878@news.v.pl>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=213.192.95.134; posting-account=f7iIKQoAAAAkDKpUafc-4IXhmRAzdB5r
NNTP-Posting-Host: 213.192.95.134
References: <451e90e7$0$17965$f69f905@mamut2.aster.pl> <b1e91861-9e4f-4b2e-be9f-b9a47ca8d719@googlegroups.com> <58e14e55$0$5152$65785112@news.neostrada.pl> <50630553-5585-4c79-b204-10decc20648f@googlegroups.com> <93ccf1ff-6c50-4308-ba33-d7e593ffaeb0@googlegroups.com> <almarsoft.2018019733568017445@news.v.pl> <16c707cc-51c1-49fe-8d99-28670469a954@googlegroups.com> <780c3784-e9ed-44e6-b983-ba04d778a9c4@googlegroups.com> <6eb4f9c1-4016-43fc-8003-1484e904aa9b@googlegroups.com> <5af86780-9446-45cd-8776-b83b3f14296e@googlegroups.com> <64803b60-0828-4ab8-b089-d136c85e7b97@googlegroups.com> <0dd3c685-151a-4cea-b4c5-33131f9af96a@googlegroups.com> <d91506d3-d2e3-4d02-b1a0-99e3e334093c@googlegroups.com> <3c2f8fa5-6258-4186-8284-b3ba17b8a586@googlegroups.com> <f46c966a-4939-45df-8f10-7f9032139579@googlegroups.com> <97ff795d-dd77-4832-9916-0ad6233d5752@googlegroups.com> <almarsoft.1275226475952354012@news.v.pl> <3c1d9e73-dc61-45e3-893f-4686a8ddc8d2@googlegroups.com> <almarsoft.6301557181072709950@news.v.pl> <fc0fbc0b-312a-4f01-976d-776085e8bfbd@googlegroups.com> <almarsoft.1079000877256434878@news.v.pl>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <8d26d19e-b6b9-4b64-98b3-69179c519132@googlegroups.com>
Subject: Re: ile czasu trzeba aby sie nauczyc c++?
From: godek.maciek@gmail.com
Injection-Date: Mon, 24 Apr 2017 11:39:21 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit