Article View: pl.comp.lang.c
Article #247011Re: ile czasu trzeba aby sie nauczyc c++?
From: (fir)
Date: Mon, 10 Apr 2017 17:50
Date: Mon, 10 Apr 2017 17:50
63 lines
6266 bytes
6266 bytes
W dniu poniedziałek, 10 kwietnia 2017 19:21:57 UTC+2 użytkownik godek....@gmail.com napisał: > W dniu poniedziałek, 10 kwietnia 2017 16:45:03 UTC+2 użytkownik (fir) napisał: > > > > No cóż, jak nie widzę kodu, to też tak naprawdę ciężko mi się wypowiedzieć. > > > Ja staram się pisać kod w taki sposób, żeby całkowicie siebie wyjaśniał, > > > żeby nie było tam żadnych ukrytych założeń ani niewysłowionych konwencji. > > > Funkcje, które zapisuję, odpowiadają pojęciom, którymi myślę. > > > > > > Ale -- jak mówią -- whatever works. Dopóki nie muszę pracować > > > z Twoim kodem, nie interesuje mnie Twój adres ;] > > > > moj kod jest zupelnie dobry, mysle ze lepszy niz twoj ;c > > Nie będę się spierał, bo jak mówiłem, nie widziałem > zbyt dużo Twojego kodu (tylko biblioteczkę, którą > gdzieś tam ostatnio wklejałeś, choć przyznam, że lepiej > do takich rzeczy używać gista albo pastebina, niż > usenetu) > > > aczkolwiek nie kazdy by tak pewnie uwazal bo ludzie oceniaja pod siebie, > > a ja mam wlasny styl nazewnictwa pascalem i raczej dlugimi nazwami ktory > > to styl moze nie wyglada za dobrze (styl z kreskami na na krotkich nazwach > > na oko wyglada przyjemniej) ale dla mnie jest logicznie > > ok.. ogolnie swoj kod uwazam za dobry (choc pare lat to zajelo > > by wypracowac styl) > > A umiałbyś określić kryteria, w oparciu o które stwierdzasz, > że Twój kod jest dobry? > [Bo w sumie "dobry" to szalenie relatywne pojęcie. Dla mnie > dobry kod to taki, który jest zasadniczo sformułowaniem > problemu, który rozwiązuje. Dobry kod w moim odczuciu powinien > być dedukowalny, tzn. ilekroć zetknę się z takim samym > problemem, powinienem wyprodukować mniej więcej identyczny > kod] > moj kod jest dobry poniewaz nie jest zly, nie ma zasadniczych powodow do ktorych mozna by sie przyczepic (chyba ze czepia sie jakis typowy baran ktory nie wie co mowi) - jest dobrze napisany, binarne mechanizmy ok, warstwa wygladowa tez ok > > pewne rzeczy bede jednak probowal ciagle usprawnic np wspomniany > > 'krzak' (tak nawywam obszary kodu ktorych kod i flow jest > > rozproszony po przestrzeni projektu zamiast byc ladnie > > pofaktoryzowany na moduly z pojedynczymi punktami wejscia) > > trzebbedzie nad tym popracowac > > Trochę to co piszesz, kojarzy się z programowaniem aspektowym > [którego raczej nie rozumiem, choć gdzieś się spotkałem > ze stwierdzeniem, że haskellowe monady stanowią jakąś tam > realizację programowania aspektowego] mi sie kojarzy z odejsciem od programowania proceduralnego w programowaniu proceduralnym (w strone zagmatwanego programowania blokowego) to co akurat mowie jest chyba wymuszone przez windowsową kolejke eventow (ogolnie model eventowy) zarysuje przyklad,-> masz gre ktora ma zalczony pod-stan dodatkowy ekran (np z ekwipunkiem) ktory obslugujesz z klawiatury (wciskasz klawisze i cos tam sie dzieje na ekranie z ekwipunkiem) - ten pod-stan gry przejmuje klawisze z handlera eventow "key down" (tj jest podpiety pod ten globalny handler) teraz wyobraz sobie ze z tego ekranu chesz sie przelaczyc na jakis inny ekran (ktory tez przechwytuje klawisze, czyli tez podpinasz ten drugi pod glowny handler eventow (i wybierasz ktory jest aktualnie wlaczony po jakims incie czy enumie (ktoray ja nazywam selektorem)).. i tu pojawiaja sie problemy.. nie wiem co tu jest nie tak (zeby wiedziec musialbym sie glebiej zastanowic) ale mozje pobieżne obserwacje wykazuja ze cos tu jest nie tak..
Technical Details
Message-ID:
<91f911c1-27fd-4613-ae53-bef4a95878f6@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!peer03.am4!peer.am4.highwinds-media.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!c45no671915qtb.1!news-out.google.com!w25ni893qtc.0!nntp.google.com!g57no924485qta.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<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> <411d3d82-a0e2-474a-8f73-995093825954@googlegroups.com> <67bc3a39-cb5c-43d4-8862-1a911eb9aa84@googlegroups.com> <c2f92d40-00b8-4b9b-959b-ca59ec303956@googlegroups.com> <6fa9a74c-667c-486f-88c9-4a8e49bcedda@googlegroups.com>Show Full Headers
Complete Article Headers
X-Received: by 10.129.103.197 with SMTP id b188mr1365211ywc.3.1491846659247; Mon, 10 Apr 2017 10:50:59 -0700 (PDT) X-Received: by 10.157.4.11 with SMTP id 11mr1150668otc.16.1491846659205; Mon, 10 Apr 2017 10:50:59 -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!peer03.am4!peer.am4.highwinds-media.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!c45no671915qtb.1!news-out.google.com!w25ni893qtc.0!nntp.google.com!g57no924485qta.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.c Date: Mon, 10 Apr 2017 10:50:58 -0700 (PDT) In-Reply-To: <6fa9a74c-667c-486f-88c9-4a8e49bcedda@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=5.172.255.255; posting-account=Sb6m8goAAABbWsBL7gouk3bfLsuxwMgN NNTP-Posting-Host: 5.172.255.255 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> <411d3d82-a0e2-474a-8f73-995093825954@googlegroups.com> <67bc3a39-cb5c-43d4-8862-1a911eb9aa84@googlegroups.com> <c2f92d40-00b8-4b9b-959b-ca59ec303956@googlegroups.com> <6fa9a74c-667c-486f-88c9-4a8e49bcedda@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <91f911c1-27fd-4613-ae53-bef4a95878f6@googlegroups.com> Subject: Re: ile czasu trzeba aby sie nauczyc c++? From: "(fir)" <profesor.fir@gmail.com> Injection-Date: Mon, 10 Apr 2017 17:50:59 +0000 X-Received-Bytes: 6542 X-Received-Body-CRC: 29355055 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit