-
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: Wojciech Jaczewski <w...@o...pl>
Newsgroups: pl.comp.programming
Subject: Re: Dlaczego w branży rozrywkowej najsłabiej płacą?
Followup-To: pl.comp.programming
Date: Thu, 13 Oct 2011 01:03:44 +0200
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 31
Message-ID: <j756e4$2s1$1@inews.gazeta.pl>
References: <5...@n...onet.pl> <j3oon0$pnk$1@inews.gazeta.pl>
<j3qff0$8df$1@inews.gazeta.pl>
<4...@c...googlegroups.com>
<j4286s$jg9$1@inews.gazeta.pl> <j532hg$sr8$1@inews.gazeta.pl>
<j59mgi$9rv$1@inews.gazeta.pl> <j5g378$ooq$1@inews.gazeta.pl>
<j5s9mu$c1e$1@inews.gazeta.pl> <j60dl2$or5$1@inews.gazeta.pl>
<j6f0tl$f35$1@inews.gazeta.pl>
<f...@j...googlegroups.com>
<j6hra9$6qj$1@inews.gazeta.pl>
<4...@t...googlegroups.com>
<j6l5sd$5u$1@inews.gazeta.pl> <j6m0pc$pp6$1@inews.gazeta.pl>
<j6sqj7$skh$1@inews.gazeta.pl> <j6tqei$hr2$1@inews.gazeta.pl>
<j6vcb7$cl5$2@node2.news.atman.pl> <j70c9b$j7b$1@inews.gazeta.pl>
<j72h9j$8bn$1@node2.news.atman.pl>
<5...@d...googlegroups.com>
NNTP-Posting-Host: user-46-113-150-65.play-internet.pl
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8Bit
X-Trace: inews.gazeta.pl 1318460678 2945 46.113.150.65 (12 Oct 2011 23:04:38 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Wed, 12 Oct 2011 23:04:38 +0000 (UTC)
X-User: wjaczewski1
User-Agent: KNode/4.4.10
Xref: news-archive.icm.edu.pl pl.comp.programming:192741
[ ukryj nagłówki ]Andrzej Jarzabek wrote:
> Powiedzmy
> masz licznik czegośtam w postaci inta, który musi być podbijany z
> kilku różnych wątków, więc dodajesz mutex i komentarz, że ten mutex
> służy do zabezpieczania licznika, który jest podbijany z kilku wątków.
> A może zamiast tego lepiej zrobić klasę i nazwać ją ThreadSafeCounter,
> to komentarz przestanie być potrzebny.
Ten przykład jest bezsensowny.
Jeśli jest użyty mutex, to wiadomo że jest synchronizacja między wątkami i
nie trzeba tego dodatkowo komentować.
Natomiast jeśli komentarz zawiera "licznik jest modyfikowany przez wątki A,B
oraz X", to użycie ThreadSafeCounter tego komentarza nie zastąpi.
Swoją drogą... jaki interfejs do ThreadSafeCounter uznałbyś za właściwy:
atomic_inc(counter) / synchronized_inc(counter), czy ++counter ?
> Nie uważam, że to jest jakaś złota zasada czy srebrna kula, ale jednak
> zauważyłem, że często tak faktycznie jest: mam do czynienia z funkcją,
> w której bez komentarzy trudno byłoby rozkminić jakiś istotny aspekt,
> dzięki komentarzom jest to możliwe, ale jednak jest możliwe i byłoby
> lepiej, gdyby te aspekty były wprost wyrażone w kodzie.
Czasem zdarza mi się (nie w ramach pracy) używać jakichś bardzo
specyficznych algorytmów, np. z zakresu przetwarzania sygnałów. Robię to
bardzo rzadko i bez komentarzy absolutnie nie domyśliłbym się dlaczego jest
tak a nie inaczej, bo czasem ciężko zrozumieć jakim cudem dany algorytm w
ogóle działa i kroki do osiągnięcia celu wydają się na prawdę dziwne
(polecam np. "band edge component maximization").
Następne wpisy z tego wątku
- 13.10.11 00:31 Andrzej Jarzabek
- 13.10.11 00:39 Andrzej Jarzabek
- 13.10.11 09:10 Wojciech Jaczewski
- 13.10.11 09:58 Wojciech Jaczewski
- 13.10.11 14:13 Andrzej Jarzabek
- 13.10.11 16:12 Andrzej Jarzabek
- 15.10.11 21:51 Wojciech Jaczewski
- 15.10.11 21:59 Wojciech Jaczewski
- 16.10.11 21:26 Andrzej Jarzabek
- 17.10.11 09:45 Wojciech Jaczewski
- 26.10.11 11:40 Sarr.
Najnowsze wątki z tej grupy
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
- Press Release - AEiC 2023, Ada-Europe Reliable Softw. Technol.
- Ada-Europe - AEiC 2023 early registration deadline approaching
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2023
- Ile cykli zajmuje mnożenie liczb 64-bitowych?
Najnowsze wątki
- 2024-07-01 W-wa naklejki wjazd do centrum
- 2024-07-01 ładowarka zmarła
- 2024-07-01 Koder szuka pracy. Koduję w j.: Asembler, C, C++ (z Qt) i D.
- 2024-07-01 Kraków => Kierownik Działu Spedycji Międzynarodowej <=
- 2024-07-01 Białystok => Full Stack Web Developer (.Net Core, Angular6+) <=
- 2024-07-01 Berlin => Technical Rollouter (Radio Systems Software Installation and
- 2024-07-01 Warszawa => Key Account Manager <=
- 2024-07-01 Gdańsk => Programista Full Stack .Net <=
- 2024-07-01 Zabrze => Junior HelpDesk <=
- 2024-07-01 Warszawa => Key Account Manager <=
- 2024-07-01 Bielsko-Biała => Expert Migration Architect (Azure) <=
- 2024-07-01 Mini Netykieta polskich grup dyskusyjnych
- 2024-07-01 Re: Jak wypełnić polecenie francuskiego sądu blokowania niektórych zapytań DNS? Blokując Francję
- 2024-07-01 Re: Powtórne wezwanie na PO-komisję uzdrowi Ziobrę już w 10 dni
- 2024-07-01 CA -- problem z logowaniem