-
X-Received: by 10.157.17.3 with SMTP id g3mr341994ote.8.1484071745178; Tue, 10 Jan
2017 10:09:05 -0800 (PST)
X-Received: by 10.157.17.3 with SMTP id g3mr341994ote.8.1484071745178; Tue, 10 Jan
2017 10:09:05 -0800 (PST)
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit
0.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder1.iad
1.usenetexpress.com!216.166.98.84.MISMATCH!border1.nntp.dca1.giganews.com!nntp.
giganews.com!q58no663310qte.0!news-out.google.com!78ni6355itm.0!nntp.google.com
!r185no1327959ita.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-
for-mail
Newsgroups: pl.comp.programming
Date: Tue, 10 Jan 2017 10:09:04 -0800 (PST)
In-Reply-To: <6...@g...com>
Complaints-To: g...@g...com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=37.47.37.32;
posting-account=Sb6m8goAAABbWsBL7gouk3bfLsuxwMgN
NNTP-Posting-Host: 37.47.37.32
References: <o1s4he$css$2@node2.news.atman.pl>
<4...@g...com>
<o36g6o$ffe$1@node1.news.atman.pl>
<6...@g...com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f...@g...com>
Subject: Re: sukces w zjednoczeniu
From: fir <p...@g...com>
Injection-Date: Tue, 10 Jan 2017 18:09:05 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Lines: 98
Xref: news-archive.icm.edu.pl pl.comp.programming:210127
[ ukryj nagłówki ]W dniu wtorek, 10 stycznia 2017 18:53:03 UTC+1 użytkownik fir napisał:
> W dniu niedziela, 18 grudnia 2016 18:15:05 UTC+1 użytkownik niepełnosprawny
intelektualnie 'POPIS/EU napisał:
> > ależ Profesorze!
> >
> > model zmiennej pomocniczej, szczególnie lansowany na najlepszej uczelni
> > technicznej na świecie czyli politechnice warszawskiej, polega na tym,
> > że co bardziej strategiczne zmienne mają swoje "wierne kopie"... model
> > opiera się na jakimś dziwnym aktualizowaniu obu tych zmiennych z różnych
> > dziwnych miejsc w programie... najbardziej lubię moment, gdy program
> > wywala się na skutek tego, że zmienna oryginalna zawiera co innego niż
> > jej wierna kopia...
> > piątkowi abiturienci pw stosują tu jakieś volatile...
> > no niestety przykładu ze swojego podwórka nie podam, bo mimo jebania
> > mnie na politechnice warszawskiej, nie nauczyłem sie programowania w
> > modelu zmiennej pomocniczej...
> > no i tak się właśnie zastanawiam, czy model "sukces europy" czyli MS
> > Visual C# z założenia nie wymusza takowego myślenia?
>
> nie wiem czy to "zmienna pomocnicza" to faktyczn nazwa na
> to co i ja owszem znam (pewna odmiana zmiennej 'globalnej'
> ktora jakby psuje przestrzenny uporzadkowany flow programu,
> zamieniajac go na zalezny od jakby bardziej 'temporalnego'
> stanu) - bylo o tym pisane ale szczerze mowiac nie wiem czy
> cos wymusza ten styl pisania
>
> moga za to podac konkretny przyklad takiej zmiennej (moze
> sie przyda do rozkminy co z tym zrobic) konkretnie byla to
> zminna unsigned background_color w moim frameworku; polaga to na tym ze ta wartosc
koloru byla wykorzystywana do
> czyszczenie akranu zanim cokolwiek na nim zostanie narysowane - poniewaz dolaczalem
rozne testowe kody do rysowania w jedym miejscu (np najpierw mialybybyc na to
rysowane jakies samoloty ktore najlepiej wygladaly na
> zielonym tle, pozniej dorysowane jakies roboty ktore lepiej wygladaly na zoltym )
to ustawianie tego bacground_color
> mialo miejsce w kilku miejscach kodu (ciezko znalezc gdzie)
> choc i tak dzialal tylko ostatni - i to wlasnie stanowilo ten znany problem
>
> nie jestem pewien czy znam jakies inne przypadki uzywania
> przeze mnie tego typu "zmiennej pomocniczej" (ciegle nie jestem pewien czy to dobra
nazwa ale nie znam jakos dobrej)
> jesli jakies znam to są one chyba dokladnie analogiczne
> (zamiast koloru tla moglo to byc wartosc sleep albo tekst
> na belce - ktore tez wygodniej bylo nadpisac lokalnie niz
> poprawiac w jednym punkcie)
>
> dokladni enie wiem tez co o tym sądzic - bo tutaj te przypadki akurat koreluja z
niedbalym kodowaniem dla
> wygody .. wiec mogloby wygladac ze w poprawnym kodowaniu byc moze tego problemu by
nie bylo.. jak by mozna wyeliminowac ten problem - zasadniczo mozna by dorobic
> funkcje SetBacgroundColor() ktora uniemozliwila by wywolanie jej dwa razy w jednej
ramce - nie jestem jednak pewien co o tym sadzic jako ze nie wyglada to chyba
> na ciegle pelne rozpracowanie logiczne danego zagadnienia
>
> moze napisze cos wiecej pozniej jesli cos przyjdzie mi do glowy
w kazdym razie moge dodac ze faktycznie pokrywa sie to z tym co kolega pisze i dosyc
dobrze uchwycone to ze w tym przypadku charakterystyczne są te kopie 'oryginalu'
ktore moga sie z nim niejako rozmijac i to czasem w kilku miejscach
logiczne - jesli sie zastanowic - mozna zauwazyc ze
oryginalem bylby to background color ten ktory leci
do blittera raz na ramke - i tak naprawde 'przez
wiekszosc czasu' to bacground_color nie istnieje,
tym samym te kopie to nie sa nawet kopie
wyglada na to ze mozna by sobie probowac poradzic z
tym na dwa sposoby - 1) usunac ta zmienna at all i
pamietac moze ze to jest tylko jakis tam sygnal dla
cleara/blittera [czyli inaczej mowiac przemyslec
chyb ajakis ogolny design] 2) zrobic to zmienna
ktora robilaby za ustalony kolor ramki tylko moze
faktycznie obudowac to w jakies funkcje ktore
kontrolowaly by zmiany tego (bo uzycie musialoby byc
chyba scisle limitowane np: jesli kod odczytal ta wartosc
w danej ramce to mogloby znaczyc ze nie mozna juz jej zapisac w tej ramce; jelsi kod
zapisal ja raz to znaczy ze nie moza juz jej zapisac drugi raz w tej samej ramce itd)
to chyba nadal nie rozwiazuje w ogolnosci problemu tego rodzaju zmiennych ale jest
chyba jakims czesciowym wglądem w temat - przede wszystkim nalezaloby ustalic czy sa
w tym temacie jakies przypadki ktore nie wpisuja sie w ten scenariusz (czy tez
wszystkie sa tego wlasnie typu)..
moze z czasem jak cos zauwaze to dopowiem
Następne wpisy z tego wątku
- 10.01.17 19:35 fir
- 10.01.17 20:16 niepełnosprawny intelektualnie 'POPIS/EU
- 10.01.17 20:51 fir
- 10.01.17 21:03 fir
- 10.01.17 21:10 fir
- 13.01.17 20:02 niepełnosprawny intelektualnie 'POPIS/EU
- 14.01.17 13:04 fir
- 14.01.17 13:33 w systemie siła 'PO/EU
- 14.01.17 14:14 fir
- 14.01.17 14:16 fir
- 14.01.17 15:09 w systemie siła 'PO/EU
- 14.01.17 15:18 fir
- 14.01.17 15:24 w systemie siła 'PO/EU
- 14.01.17 17:09 fir
- 14.01.17 17:22 fir
Najnowsze wątki z tej grupy
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
- C++. Podróż Po Języku - komentarz
Najnowsze wątki
- 2025-07-14 granice
- 2025-07-14 Awaria VM?
- 2025-07-14 Gdańsk => Programista Kotlin <=
- 2025-07-14 Warszawa => Junior Rekruter <=
- 2025-07-14 Warszawa => Specjalista rekrutacji IT <=
- 2025-07-14 Wkłady do zniczy...
- 2025-07-14 Warszawa => Specjalista ds. Sprzętu Komputerowego <=
- 2025-07-14 Re: PO chroniło i chroni policyjnych bandziorów [zawiasy za katowanie obywatela (Poznań czerwiec 2012)]
- 2025-07-14 Warszawa => International Freight Forwarder <=
- 2025-07-14 Warszawa => Recruiter 360 <=
- 2025-07-14 Re: Rz?Âd ZAKAZUJE magazyn?Â?w energii ?!! Nowe prawo od 14 lipca to SZOK! ??Â
- 2025-07-14 Warszawa => Sales Assistant <=
- 2025-07-13 Fałszywe alerty
- 2025-07-12 dlaczego gadacie z tym debilem
- 2025-07-13 Unia Europejska przygotowuje nowy podatek