-
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
- 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??
- 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
Najnowsze wątki
- 2024-12-12 Warszawa => Administrator Bezpieczeństwa IT <=
- 2024-12-12 Ostrów Wielkopolski => Trener zespołu sprzedaży Call Center <=
- 2024-12-12 Kraków => Key Account Manager <=
- 2024-12-11 SEP 1 kV E
- 2024-12-11 DNS restrictions are on
- 2024-12-11 wielkie bu
- 2024-12-11 Białystok => Inżynier bezpieczeństwa aplikacji <=
- 2024-12-11 Aku LiPo źródło dostaw - ktoś poleci ?
- 2024-12-11 Warszawa => Specjalista Bezpieczeństwa Informacji <=
- 2024-12-11 Wrocław => Application Security Engineer <=
- 2024-12-11 Warszawa => Analyst in the Trade Development department (experience wi
- 2024-12-11 Lublin => Programista Delphi <=
- 2024-12-11 Motodziennik #305 Nowy ELEKTRYK za 350 złotych miesięcznie? Kreatywne kredytowanie problemów
- 2024-12-11 Warszawa => Spedytor Międzynarodowy <=
- 2024-12-11 Katowice => Key Account Manager (ERP) <=