🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

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

#247134
From: (fir)
Date: Tue, 04 Apr 2017 17:05
70 lines
5438 bytes
W dniu wtorek, 4 kwietnia 2017 18:22:45 UTC+2 użytkownik godek....@gmail.com napisał:
> W dniu wtorek, 4 kwietnia 2017 16:13:35 UTC+2 użytkownik (fir) napisał:
> > W dniu wtorek, 4 kwietnia 2017 10:06:09 UTC+2 użytkownik godek....@gmail.com napisał:
> 
> > > kto tutaj mówił coś o "99% wiodących językach programowania"?
> > > Według TIOBE wiodącymi językami są Java i C. W środowisku
> > > programistów Javy funkcjonuje nawet taka religia o nazwie
> > > "Clean Coding", będąca odpowiedzią na problem, który opisuję.
> > > W przypadku C kod BSD i Linuksa wyznacza mniej więcej kanon
> > > użycia języka (co oczywiście nie oznacza, że nie ma odszczepieńców)
> > > 
> > 
> > pewnie sam jestem odszczepiencem bo zawsze sie skupialem
> > na podejmowaniu wlasnych decyzji a nie na ogladaniu jak
> > to robia inni -
> 
> nie wydaje mi się, żeby między jednym a drugim zachodziła sprzeczność.
> czasem bywa tak, że konwencje -- nawet takie, które narzucamy samym
> sobie -- okazują się zbyt ciasne, i wtedy trzeba wymyślić inne konwencje.
> wiadomo, że do tego są potrzebne różne eksperymenty, ale wydaje mi się,
> że rezygnacja z wykorzystania doświadczeń innych programistów już na
> starcie jest bardzo dużym ciosem dla efektywności.
> 


no calkiem mozliwe, i wcale nie mowie ze moje podejscie 
(polegajace na wypracowywaniu (przez lata) wlasnych 
decyzji co do 'stylu' zamiast obejrzenmiu i przejaciu wielu z zewnatrz) bylo efektywne, najprawdopodobniej nie 
bardzo
(dokladnie to przejalem calkiem sporo rowniez z zewnatrz aczkolwiek moze nie bezposrednio w tym temacie)

nie zabardzo jestem to jednak w stanie coskolwiek powiedziec, kwestie stylu mnie obecnie stosunkowo 
malo obchodzą - bo kazda 'godzina' poswiecona na rozwoj stylu to godzina stracona na rozwoj produktywnosci
(a styl mam jako tako wypracowany), jak pisalem potrzebne
mi sa teraz jakies techniki na wzmozenie nie stylu a produktywnosci;

potrzebuje zrobic duzo szybko wlasnie po to by sie zbyt
dlugo nie meczyc - nieststy nie mam jak na razie jakiegos 
wiekszego pojecia o tych 'technikach'




> > a jest jakis link obrazujacy to co nazywasz
> > obowiazujacym stylem? (jesli chodzi o c)
> 
> Oczywiście, tutaj też znajdziesz kilka szczepów, ale te najbardziej
> dominujące to np dla projektu GNU
> 
> https://www.gnu.org/prep/standards/standards.html
> 
> czy specyficznie dla Linuxa
> https://github.com/torvalds/linux/blob/master/Documentation/process/coding-style.rst (warto również przejrzeć sam kod linuxa 
> 
> jest też wartościowa książka Kernighana i Pike'a "Lekcja programowania",
> poświęcona tym zagadnieniom.
> 
> > mnie ogolnie takie krytykowanie stylowych odszczepiencow
> > az tak bardzo nie przekonuje, aczkolwiek rowniez chyba 
> > nie mam nic ciekawego do powiedzenie w tym temacie (i tak wolalbym poswiecic rozwoj stlu a zyskac produktywnosc - jakbym mial pisac w totalnym chaosie ale kilkukrotnie produktywniej (przy zalozeniu dobrej binarki) to wole
> > produktywnosc - obecnie chetnie bym sie nauczyl jakichs technik pozwalajacych w tym wlasni etemacie (produktywnosci)
> 
> w moim odczuciu jest tak, że rozwój bardziej komunikatywnego
> i idiomatycznego stylu z reguły prowadzi raczej do wzrostu
> produktywności -- bo nie masz problemów z pracą z cudzym kodem,
> i momentalnie rozpoznajesz typowe wzorce, a nie musisz się
> zastanawiać nad jakimś spaghetti.
> 
> Warto też często dyskutować rozwiązania z innymi programistami,
> bo to często rzuca nowe światło na rozwiązywany problem.
Technical Details
Message-ID: <db159cf2-3558-4ae9-8962-552b18848709@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!y18no4315677itc.0!news-out.google.com!m191ni20250itc.0!nntp.google.com!y18no4315674itc.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> <almarsoft.3884412123853337381@news.v.pl> <3b940da0-86b9-4d94-84c9-9de94f1bea6f@googlegroups.com> <eea8e297-771f-4bf5-87ab-56956e65f679@googlegroups.com> <c9a92e02-0931-4066-a173-df2e7f02161a@googlegroups.com> <58e33c15$0$5145$65785112@news.neostrada.pl> <d1a0c7f2-997f-4588-9c9b-343810b88365@googlegroups.com> <94989982-bd28-4359-8975-f21a14bc15bb@googlegroups.com> <53502f7d-0ff2-4132-89dc-641e076d2a99@googlegroups.com>

Show Full Headers
Complete Article Headers
X-Received: by 10.157.19.11 with SMTP id f11mr8776521ote.48.1491325536781;        Tue, 04 Apr 2017 10:05:36 -0700 (PDT)
X-Received: by 10.157.9.183 with SMTP id q52mr872389otd.11.1491325536702; Tue, 04 Apr 2017 10:05:36 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!y18no4315677itc.0!news-out.google.com!m191ni20250itc.0!nntp.google.com!y18no4315674itc.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.c
Date: Tue, 4 Apr 2017 10:05:36 -0700 (PDT)
In-Reply-To: <53502f7d-0ff2-4132-89dc-641e076d2a99@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=5.172.255.211; posting-account=Sb6m8goAAABbWsBL7gouk3bfLsuxwMgN
NNTP-Posting-Host: 5.172.255.211
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> <almarsoft.3884412123853337381@news.v.pl> <3b940da0-86b9-4d94-84c9-9de94f1bea6f@googlegroups.com> <eea8e297-771f-4bf5-87ab-56956e65f679@googlegroups.com> <c9a92e02-0931-4066-a173-df2e7f02161a@googlegroups.com> <58e33c15$0$5145$65785112@news.neostrada.pl> <d1a0c7f2-997f-4588-9c9b-343810b88365@googlegroups.com> <94989982-bd28-4359-8975-f21a14bc15bb@googlegroups.com> <53502f7d-0ff2-4132-89dc-641e076d2a99@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <db159cf2-3558-4ae9-8962-552b18848709@googlegroups.com>
Subject: Re: ile czasu trzeba aby sie nauczyc c++?
From: "(fir)" <profesor.fir@gmail.com>
Injection-Date: Tue, 04 Apr 2017 17:05:36 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit