-
Data: 2017-01-10 19:09:04
Temat: Re: sukces w zjednoczeniu
Od: fir <p...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie 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
- 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-05-11 Chess
- 2024-05-11 Chess
- 2024-05-11 Vitruvian Man - parts 7-11a
- 2024-05-11 Vitruvian Man - parts 7-11a
- 2024-05-11 Katowice => Administrator IT - Wirtualizacja i Konteneryzacja <=
- 2024-05-11 Poznań => Business Development Manager - obszar bezpieczeństwa IT <=
- 2024-05-11 Vitruvian Man - parts 1-6
- 2024-05-11 Vitruvian Man - parts 1-6
- 2024-05-11 Wrocław => Lider Serwisu/Programista PLC z językiem niemieckim <=
- 2024-05-11 Czy dopłaty do używanych elektryków z Niemiec będą również do czterokołowców lekkich?
- 2024-05-11 Warszawa => Interactive/Experience Designer <=
- 2024-05-11 Warszawa => Senior Account Manager <=
- 2024-05-11 Koniec bezkarności?
- 2024-05-11 Bieruń => Administrator i wdrożeniowiec Lotus Notes/Domino <=
- 2024-05-11 Warszawa => International freight forwarder <=