🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Własne okno dialogowe singleton, wywoływane z wątków?

#21681
From: Łukasz 'Maly' Ostrowski
Date: Fri, 09 Jul 2010 13:05
47 lines
3211 bytes
On Fri, 09 Jul 2010 14:27:24 +0200, Przemyslaw Osmanski wrote:
> W dniu 2010-07-09 13:04, Łukasz 'Maly' Ostrowski pisze:
> 
>> Delphi powoduje całą mase złych nawyków ;-). Począwszy od globalnego:
>> var
>>    frmMain : TMainForm;
>> aż po:
>> - Na której zakładce znajdę komponent do dodawania, oraz, na której
>>    jest komponent TQuake3Engine? ;-)
> 
> I tak i nie. Pierwszy przykład jest typowy dla mało doświadczonych 
> klepaczy. Po prostu, środowisko działa tak domyślnie. W końcu to RAD, a 
> konwencja zastosowana w Delphi jest jego konsekwencją. Co nie znaczy, że 
> tak należy robić i że wszyscy tak robią. IMHO każdy w pewnym momencie 
> zauważa, że to nie zawsze jest najlepsze rozwiązanie, w szczególności z 
> autocreate form.

Bardzo rzadko "domyślnie" jest "dobrze". Ale z reguly jest "szybko",
a jak wiadomo, "szybko" to jest najczęstsza ścieżka obierana przez
kierownictwo korporacyjne ;-). 
- Możecie to zrobić szybko?
- Tak, w 2 tygodnie. Ale też możemy zrobić powoli, stosując 
  wszelkiego rodzaju patterny, nowinki i zajebiście czysty kod.
  To zajmie 3 miesiące. Ale w projekt będą mogli zajrzeć ludzie z
  ulicy i będą mogli go maintainować.
- Nie kpij Kowalski, zaczynajcie opcje pierwszą, biegusiem.

Exaggeration celowy ;-).

> Drugie natomiast jest efektem czegoś co jest najlepsze w Delphi - czyli 
> koncepcji VCLa. Dla niektórych "programowanie" polega na znalezieniu 
> odpowiedniego komponentu i ciapnięcie go na formę. Zresztą jak patrzę na 
> VS to powoli też zostało w ogólnym mniemaniu do tego sprowadzone.

Niewatpliwie, ale na pl.comp.lang.delphi osoby przychodzące po "komponent
który robi coś bardzo specyficznego lub/i prostego" były stosunkowo 
częste swojego czasu, skrajnie irytujące. Od jakiegoś czasu nie przeglądam 
p.c.l.d więc może to się zmieniło.

> Tak czy tak, sama możliwość pisania w ten sposób nie oznacza że jest to 
> jedyny lub jedynie słuszny sposób.

Oczywiście, że nie jest. Podkreślam obecność ";-)" w orginalnym poście.

-- 
Pozdrawiam,
Łukasz 'Maly' Ostrowski.      http://l3v.pl/
Technical Details
Message-ID: <78jd09hh4u2p.17ofei41x63t0$.dlg@40tude.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
References: <i16n72$pkd$1@news.task.gda.pl> <145nh32fpp3hh.pzydy3jgp3q4$.dlg@40tude.net> <i16upn$flp$1@news.task.gda.pl> <1kiaznfyb7y4e$.1qapzsrkhzesd.dlg@40tude.net> <4c3715af$1@news.home.net.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
From: Łukasz 'Maly' Ostrowski <maly@USUNnemo.pl>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Re: Własne okno dialogowe singleton,
 wywoływane z wątków?
Date: Fri, 9 Jul 2010 15:05:39 +0200
Organization: Acme
Lines: 47
Message-ID: <78jd09hh4u2p.17ofei41x63t0$.dlg@40tude.net>
References: <i16n72$pkd$1@news.task.gda.pl> <145nh32fpp3hh.pzydy3jgp3q4$.dlg@40tude.net> <i16upn$flp$1@news.task.gda.pl> <1kiaznfyb7y4e$.1qapzsrkhzesd.dlg@40tude.net> <4c3715af$1@news.home.net.pl>
NNTP-Posting-Host: static-78-9-71-129.ssp.dialog.net.pl
Mime-Version: 1.0
X-Trace: news.dialog.net.pl 1278680753 19904 78.9.71.129 (9 Jul 2010 13:05:53 GMT)
X-Complaints-To: abuse@dialog.net.pl
NNTP-Posting-Date: Fri, 9 Jul 2010 13:05:53 +0000 (UTC)
User-Agent: 40tude_Dialog/2.0.15.1
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit