🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

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

#247006
From: godek.maciek
Date: Mon, 10 Apr 2017 08:53
24 lines
3437 bytes
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)
Technical Details
Message-ID: <d3e48384-7b53-41ba-9eb2-245824936fbe@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!1.eu.feeder.erje.net!feeder.erje.net!2.us.feeder.erje.net!feeder.usenetexpress.com!feeder1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!g57no753739qta.0!news-out.google.com!w25ni579qtc.0!nntp.google.com!g57no753737qta.0!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>

Show Full Headers
Complete Article Headers
X-Received: by 10.157.46.229 with SMTP id w92mr9642526ota.96.1491814394968;        Mon, 10 Apr 2017 01:53:14 -0700 (PDT)
X-Received: by 10.157.17.171 with SMTP id v40mr584184otf.11.1491814394922; Mon, 10 Apr 2017 01:53:14 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!1.eu.feeder.erje.net!feeder.erje.net!2.us.feeder.erje.net!feeder.usenetexpress.com!feeder1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!g57no753739qta.0!news-out.google.com!w25ni579qtc.0!nntp.google.com!g57no753737qta.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.c
Date: Mon, 10 Apr 2017 01:53:13 -0700 (PDT)
In-Reply-To: <5c5b62fe-cf04-4a41-a6d2-9cb4bbc26431@googlegroups.com>
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> <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>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d3e48384-7b53-41ba-9eb2-245824936fbe@googlegroups.com>
Subject: Re: ile czasu trzeba aby sie nauczyc c++?
From: godek.maciek@gmail.com
Injection-Date: Mon, 10 Apr 2017 08:53:14 +0000
Lines: 25
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit