🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

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

#247007
From: (fir)
Date: Mon, 10 Apr 2017 14:01
29 lines
4104 bytes
W dniu poniedziałek, 10 kwietnia 2017 10:53:15 UTC+2 użytkownik godek....@gmail.com napisał:
> W dniu niedziela, 9 kwietnia 2017 11:23:17 UTC+2 użytkownik (fir) napisał:
> 
> > > Obstawiam, że te "twoje" linie to kopy-pasta plus zmiana nazw 
> > > identyfikatorów.
> > 
> > jesli by tak bylo to jest to akurat 'lucky day'
> > calkiem szczesliwa sytuacja, (przeciwko ktorej nic specjalnie nie mam)
> 
> W moim odczuciu taka sytuacja jest fatalna.
> Jeżeli masz jakieś powtórzenia w kodzie, to zrób
> z tego osobną procedurę albo makro, albo zaprojektuj
> DSL, w którym wyrażałbyś tylko to, co istotne.
> Copy-paste to jeden z największych grzechów, jakie
> może popełnić programista.
> 
> (oczywiście, dopóki pracujesz w swoim projekcie sam,
> a projekt nie jest zbyt wielki, to nie ma to zbyt dużego
> znaczenia, bo raczej wiesz, skąd wziął się dany fragment
> kodu i do czego służy. Ale jak spotykam się z kodem,
> w którym widać ślady copy-paste'a, to przypomina mi się
> cytat "Always code as if the guy who ends up maintaining
> your code will be a violent psychopath who knows where
> you live", po czym staram się zdobyć adres autora tego
> kodu)

nie zgadzam sie z tym, pozatym to nie sa liteeralnie skopiowane bloki tylko np bardzo podobne kilkulinijkowce ktore nosza pewne cechy szablonowosci - wogole mi to nie przeszkadza i uwazam ze jest ok

jak bylem newbem to jak mielem 3 podobne funkcje z malymi roznicami to pisalem jedna i robilem cos w rodzaju switcha w srodku czy parametryzowania, dzis pisze po prostu 3 (a nawet 17) i mam spokoj
Technical Details
Message-ID: <411d3d82-a0e2-474a-8f73-995093825954@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!1.eu.feeder.erje.net!feeder.erje.net!2.us.feeder.erje.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!g57no843301qta.0!news-out.google.com!w25ni790qtc.0!nntp.google.com!c45no590742qtb.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <451e90e7$0$17965$f69f905@mamut2.aster.pl> <df81b585-523e-4ed7-a9b1-3eb3a980639d@googlegroups.com> <almarsoft.37215651928186221@news.v.pl> <f52db3b6-cba3-4c7a-9d02-2fa8105dab31@googlegroups.com> <almarsoft.666605623275236501@news.v.pl> <6dec90fc-996e-4eba-b0ad-39c85cf63178@googlegroups.com> <almarsoft.186316786733941680@news.v.pl> <c6e6f8be-305e-4dc4-aa68-ae78a6092d41@googlegroups.com> <almarsoft.8711069852850737226@news.v.pl> <11d70a66-0d3b-4b34-9c05-41682a0df8b1@googlegroups.com> <58e7df3c$0$645$65785112@news.neostrada.pl> <b8c15b18-beea-4ff2-984c-448475cf3d01@googlegroups.com> <58e7e6fe$0$654$65785112@news.neostrada.pl> <15a4c9b8-7ff6-4f1e-b5f4-3a0900c12e8a@googlegroups.com> <a2c9b678-c678-4772-a328-543b9cf1f2bf@googlegroups.com> <58e885dc$0$662$65785112@news.neostrada.pl> <8698e521-a9e6-4ca1-93e1-63ba3774f83e@googlegroups.com> <32d9c13f-c8fc-4d6f-a13d-a01775b57294@googlegroups.com> <b112e438-d604-403e-81fe-1a529ec3cd82@googlegroups.com> <58e8ddf6$0$5159$65785112@news.neostrada.pl> <5c5b62fe-cf04-4a41-a6d2-9cb4bbc26431@googlegroups.com> <d3e48384-7b53-41ba-9eb2-245824936fbe@googlegroups.com>

Show Full Headers
Complete Article Headers
X-Received: by 10.99.127.2 with SMTP id a2mr10763282pgd.127.1491832887332;        Mon, 10 Apr 2017 07:01:27 -0700 (PDT)
X-Received: by 10.157.25.38 with SMTP id j38mr142716ota.20.1491832887266; Mon, 10 Apr 2017 07:01:27 -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!1.eu.feeder.erje.net!feeder.erje.net!2.us.feeder.erje.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!g57no843301qta.0!news-out.google.com!w25ni790qtc.0!nntp.google.com!c45no590742qtb.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.c
Date: Mon, 10 Apr 2017 07:01:26 -0700 (PDT)
In-Reply-To: <d3e48384-7b53-41ba-9eb2-245824936fbe@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=5.172.255.217; posting-account=Sb6m8goAAABbWsBL7gouk3bfLsuxwMgN
NNTP-Posting-Host: 5.172.255.217
References: <451e90e7$0$17965$f69f905@mamut2.aster.pl> <df81b585-523e-4ed7-a9b1-3eb3a980639d@googlegroups.com> <almarsoft.37215651928186221@news.v.pl> <f52db3b6-cba3-4c7a-9d02-2fa8105dab31@googlegroups.com> <almarsoft.666605623275236501@news.v.pl> <6dec90fc-996e-4eba-b0ad-39c85cf63178@googlegroups.com> <almarsoft.186316786733941680@news.v.pl> <c6e6f8be-305e-4dc4-aa68-ae78a6092d41@googlegroups.com> <almarsoft.8711069852850737226@news.v.pl> <11d70a66-0d3b-4b34-9c05-41682a0df8b1@googlegroups.com> <58e7df3c$0$645$65785112@news.neostrada.pl> <b8c15b18-beea-4ff2-984c-448475cf3d01@googlegroups.com> <58e7e6fe$0$654$65785112@news.neostrada.pl> <15a4c9b8-7ff6-4f1e-b5f4-3a0900c12e8a@googlegroups.com> <a2c9b678-c678-4772-a328-543b9cf1f2bf@googlegroups.com> <58e885dc$0$662$65785112@news.neostrada.pl> <8698e521-a9e6-4ca1-93e1-63ba3774f83e@googlegroups.com> <32d9c13f-c8fc-4d6f-a13d-a01775b57294@googlegroups.com> <b112e438-d604-403e-81fe-1a529ec3cd82@googlegroups.com> <58e8ddf6$0$5159$65785112@news.neostrada.pl> <5c5b62fe-cf04-4a41-a6d2-9cb4bbc26431@googlegroups.com> <d3e48384-7b53-41ba-9eb2-245824936fbe@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <411d3d82-a0e2-474a-8f73-995093825954@googlegroups.com>
Subject: Re: ile czasu trzeba aby sie nauczyc c++?
From: "(fir)" <profesor.fir@gmail.com>
Injection-Date: Mon, 10 Apr 2017 14:01:27 +0000
Lines: 36
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit