-
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
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- 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??
Najnowsze wątki
- 2025-02-12 Warszawa => Expert Recruiter 360 <=
- 2025-02-12 Ostrów Wielkopolski => Area Sales Manager OZE <=
- 2025-02-12 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-12 Dęblin => Node.js / Fullstack Developer <=
- 2025-02-12 Kraków => PHP Full Stack Developer <=
- 2025-02-12 Karta dźwiękowa stereo
- 2025-02-12 Dęblin => JavaScript / Node / Fullstack Developer <=
- 2025-02-12 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-02-12 Łódź => NodeJS Developer <=
- 2025-02-12 Błonie => Sales Specialist <=
- 2025-02-12 Dziwne zachowanie magistrali adresowej w 8085
- 2025-02-11 Mini pecet
- 2025-02-10 Spalił się spaliniak
- 2025-02-10 zarowka wifi - z sensowna apka lub lepiej albo lokalnie lub przez web. I zeby harmonogram miala
- 2025-02-10 Chrzanów => Programista NodeJS <=