🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #10058

Re: Zachowanie stanu w TreeView

#10058
From: Hilarion
Date: Mon, 21 Nov 2005 11:41
37 lines
4039 bytes
>> Nie chcę sobie do tego pomysłu przypisywać praw autorskich, bo na tak proste rozwiązanie mógł wpaść każdy, ale ja właśnie pisałem 
>> dokładnie o tym co jest w kodzie napisanym przez Jarka :) Nieskromnie dodam, że ja proponowałem jeszcze małą optymalizację mającą 
>> na celu zapamiętanie tylko najbardziej zagniezdzonego otwartego węzła, a nie wszystkich pokolei. No, ale akurat kod Jarka miał 
>> zapewne tylko udowodnić wydajność i podać podstawowe rozwiązanie "na tacy".
>> A Ty powątpiewałeś w moją propozycję, że nie jest poparte "realnym doświadczeniem" i takie tam bla bla... Widzisz, to tak jakbyś 
>> kupił książkę nt. sieci neuronowych i stwierdził, że jest kiepska, bo nie podali żadnego kodu źródłowego :)
>>
>
> Wiesz co, zalozylem sie ze znajomymi, ktorzy czytaja ta grupe, ze taki wlasnie post bedzie.
> Ja postawilem na tekst w stylu : "... a mowilem, ze dane nalezy zachowac w hashtablu, a potem je z niego pobrac..." :-)
> Ech ... my Polacy ... ;-) ale przynajmniej Chopina mielismy...
>
> PS. W poniedzialek odbieram wygrane piwa ;-)


Nic dziwnego, że wygrałeś zakład, bo użycie HashTable było pomysłem podanym właśnie
przez Tomka, więc miał prawo zwrócić na to uwagę. NoCode zastosował to rozwiązanie
stosując jako klucz wartość FullPath (Tomek nigdzie nie pisał, że klucz musisz
"generować", jak sugerowałeś we wcześniejszym poście, czy że musisz użyć do tego
Tag węzła). Podał jako sprytną optymalizację zmianę momentu podpięcia struktury
drzewa do kontrolki (co zlikwidowało problem wielokrotnego odrysowywania, a co może
również można było osiągnąć przez wywołanie BeginUpdate i EndUpdate) i zrezygnował
z optymalizacji Tomka zapamiętującej tylko widoczne rozwinięte węzły (a dokładniej
tylko rozwinięte węzły których wszystkie nadrzędne węzły są również rozwinięte)
w celu odzyskania pełnego stanu drzewa (nie uważam tego za poprawkę błędu, tylko za
zmianę funkcjonalności).
Post NoCode'a widzę raczej jako praktyczny dowód na to, że rozwiązanie Tomka
było prawidłowe, a nie jako przedstawienie nowego rozwiązania.
To, że wygrałeś piwo świadczy raczej o kiepskiej znajomości tematu tych, którzy
zakład przegrali, a nie o Twojej dobrej znajomości natury Polaków.

Nawiasem mówiąc nadal nie odniosłeś się do mojej wypowiedzi odnośnie jednoznaczności
ścieżek FullPath w Twoim drzewie, która ma kluczowe znaczenie dla zasadności użycia
FullPath jako klucza węzła w zapisie jego stanu.


Hilarion 
Technical Details
Message-ID: <dlsbo6$a3a$1@news.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail
References: <dlf3ot$gkm$1@inews.gazeta.pl> <dlf5vq$ahk$1@nemesis.news.tpi.pl> <dlg7sm$mf5$1@inews.gazeta.pl> <dlgcmv$4tr$1@atlantis.news.tpi.pl> <dlgfp1$eqo$1@nemesis.news.tpi.pl> <dlggsr$459$1@inews.gazeta.pl> <dlj5n4$94h$1@atlantis.news.tpi.pl> <dljssh$t6i$1@inews.gazeta.pl> <dlk5l7$3ki$1@nemesis.news.tpi.pl> <dlk867$d99$1@inews.gazeta.pl> <dlke7h$4em$1@news.onet.pl> <dlkg3m$nge$1@inews.gazeta.pl> <dllk9q$ag1$1@atlantis.news.tpi.pl> <dlmvnh$afq$1@inews.gazeta.pl> <dlnj7l$2tpq$1@node1.news.atman.pl> <dlo1gp$lnl$1@inews.gazeta.pl> <dlo9af$1o9$1@atlantis.news.tpi.pl> <dlob06$2t1$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail
From: "Hilarion" <hilarion@SPAM.op.SMIECI.pl>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Re: Zachowanie stanu w TreeView
Date: Mon, 21 Nov 2005 12:41:48 +0100
Organization: Onet.pl
Lines: 38
Message-ID: <dlsbo6$a3a$1@news.onet.pl>
References: <dlf3ot$gkm$1@inews.gazeta.pl> <dlf5vq$ahk$1@nemesis.news.tpi.pl> <dlg7sm$mf5$1@inews.gazeta.pl> <dlgcmv$4tr$1@atlantis.news.tpi.pl> <dlgfp1$eqo$1@nemesis.news.tpi.pl> <dlggsr$459$1@inews.gazeta.pl> <dlj5n4$94h$1@atlantis.news.tpi.pl> <dljssh$t6i$1@inews.gazeta.pl> <dlk5l7$3ki$1@nemesis.news.tpi.pl> <dlk867$d99$1@inews.gazeta.pl> <dlke7h$4em$1@news.onet.pl> <dlkg3m$nge$1@inews.gazeta.pl> <dllk9q$ag1$1@atlantis.news.tpi.pl> <dlmvnh$afq$1@inews.gazeta.pl> <dlnj7l$2tpq$1@node1.news.atman.pl> <dlo1gp$lnl$1@inews.gazeta.pl> <dlo9af$1o9$1@atlantis.news.tpi.pl> <dlob06$2t1$1@inews.gazeta.pl>
NNTP-Posting-Host: fw.elfin.pl
Mime-Version: 1.0
X-Trace: news.onet.pl 1132573254 10346 213.25.37.46 (21 Nov 2005 11:40:54 GMT)
X-Complaints-To: usenet@news.onet.pl
NNTP-Posting-Date: Mon, 21 Nov 2005 11:40:54 +0000 (UTC)
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2670
X-Sender: 9KSiimrLScNqWiVTMiVMJQ==
X-Newsreader: Microsoft Outlook Express 6.00.2900.2670
X-Priority: 3
X-MSMail-Priority: Normal
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit