Article View: pl.comp.lang.c
Article #297895Re: Statyczne zmienne globalne: niefortunne określenie?
From: slawek
Date: Sat, 13 Aug 2011 12:52
Date: Sat, 13 Aug 2011 12:52
50 lines
3708 bytes
3708 bytes
Użytkownik "Bronek Kozicki" <brok@spamcop.net> napisał w wiadomości grup dyskusyjnych:4e4669c5$0$3822$c3e8da3$40cb80c2@news.astraweb.com... > a po co w ogóle prefix? W języku tylko "_" oraz "__" mają specjalne > znaczenie, cała reszta to wymysł "mniej błyskotliwych" programistów. Masz rację: to jest wymysł konkretnego (konkretnych) programistów (programistek). Czasem ten wymysł może być bardzo użyteczny, właśnie jako przyjęta konwencja. Zauważ, że cały kod źródłowy to wymysł, czyli produkt myślenia. > Notacja węgierska już dawno umarła, więc po co wymyślać jakieś > kombinacje??? Nie zauważyłem. Ma plusy dodatnie i plusy ujemne. > Zmienna lub stała mają swój zasięg (klasa, funkcja, przestrzeń nazw); mają > typ pamięci (statyczna); mają wiązanie (wewnętrzne lub zewnętrzne). To > wszystko jest widoczne dla programisty oraz kompilatora bez używania > żadnych prefiksów; wystarczyć umieć czytać kod. O tak. Ale jak rozumiem wyłączasz w edytorze kolorowanie? Bo przecież nie jest potrzebne przy czytaniu kodu źródłowego (wynikowy też zawsze czytasz?) Jeżeli ktoś może pozwolić sobie na komfort programowania generycznego, to pewnie ze wstrętem unika jakichkolwiek zmiennych statycznych (także ze względu na wątki). Jeżeli natomiast chce się w prosty sposób podkreślić, że zmienna jest globalna i mieć możliwość np. grep "glb" *.c , to prefiks jest bardziej użyteczny, niż szukanie zmiennych deklarowanych jako globalne i potem szukanie, gdzie te zmienne zostały użyte. > Jak ktoś upiera się używać zmiennych statycznych w zasięgu globalnej > przestrzeni nazw z wiązaniem zewnętrznym, to owszem można używać do tego A są takie? Tzn. da się użyć definicji static int n; tak aby n było w globalnej przestrzeniu nazw z wiązaniem zewnętrznym? ;) > prefiksów ale po co? Cokolwiek mogłoby tu być pożyteczne, byłoby również > obraźliwe np "tpi" (skrót od "to pisał idiota"). Uważasz, że ludzie, którzy mają inne spojrzenie na świat to idioci. Nie zdziwię się, jeżeli sam siebie określasz jako człowieka bez uprzedzeń, tolerancyjnego i z dobrymi manierami.
Technical Details
Message-ID:
<4e467383$0$2447$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.uni-stuttgart.de!news.stw-bonn.de!newsreader4.netcologne.de!news.netcologne.de!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<4e44258a$0$2497$65785112@news.neostrada.pl> <4e443653$0$1703$c3e8da3$f69059ea@news.astraweb.com> <4e444b6e$0$2436$65785112@news.neostrada.pl> <4e44d1e7$0$22407$c3e8da3$fb483528@news.astraweb.com> <4e45663f$0$2502$65785112@news.neostrada.pl> <4e4669c5$0$3822$c3e8da3$40cb80c2@news.astraweb.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.uni-stuttgart.de!news.stw-bonn.de!newsreader4.netcologne.de!news.netcologne.de!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail From: "slawek" <slawek@host.pl> Newsgroups: pl.comp.lang.c References: <4e44258a$0$2497$65785112@news.neostrada.pl> <4e443653$0$1703$c3e8da3$f69059ea@news.astraweb.com> <4e444b6e$0$2436$65785112@news.neostrada.pl> <4e44d1e7$0$22407$c3e8da3$fb483528@news.astraweb.com> <4e45663f$0$2502$65785112@news.neostrada.pl> <4e4669c5$0$3822$c3e8da3$40cb80c2@news.astraweb.com> In-Reply-To: <4e4669c5$0$3822$c3e8da3$40cb80c2@news.astraweb.com> Subject: Re: Statyczne zmienne globalne: niefortunne określenie? Date: Sat, 13 Aug 2011 14:52:24 +0200 MIME-Version: 1.0 X-Priority: 3 X-MSMail-Priority: Normal Importance: Normal X-Newsreader: Microsoft Windows Live Mail 14.0.8117.416 X-MIMEOLE: Produced By Microsoft MimeOLE V14.0.8117.416 Lines: 51 Message-ID: <4e467383$0$2447$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 62.69.202.124 X-Trace: 1313239939 unt-rea-a-01.news.neostrada.pl 2447 62.69.202.124:64069 X-Complaints-To: abuse@news.neostrada.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit