🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.tcl
Article #235

Optymalizacja skryptu

#235
From: Derek Kuliński / takeda
Date: Tue, 27 Dec 2005 22:07
35 lines
2733 bytes
Jako, że znajdują się tutaj osoby znające się b. dobrze na Tcl, a brakuje
osób z pytaniami, wydaje mi się, że nikt nie wkurzy się na mnie jak
poproszę
o pomysły jak zoptymalizować skrypt. Ostatnim razem, uwagi były b.
pomocne... Dodatkowo dowiedziałem się, o możliwościach pętli foreach
których wtedy nie znałem :)

Jako, że skrypt jest odrobinę długi, zamiast wklejać go tutaj, lepiej
chyba jak podeślę link:
http://ircwiki.takeda.tk/index.php/Skrypt:new_year_counter
(składnia jest też pokolorowana więc pewnie będzie czytelniejszy).

Skrypt działa następująco:
- Raz na dzień (o północy) wysyła informacje ile zostało jeszcze godzin,
minut i sekund do Nowego Roku.
- gdy dojdzie do 20 godzin, zaczyna podawać te informacje co 30 minut.
- gdy dojdzie do 30 minut, podaje co 15 min
- 15 min; podaje co 5 min
- 5 min; podaje co 1 min
- 1 min; 30 sek
- 30 sek; 15 sek
- 15 sek; 5 sek
- 5 sek; co sekundę
- 0 sek, kończy działanie informując, że jest już Nowy Rok.

Najbardziej nie podoba mi się procedura calculate_timer_value, ale jeżeli
ktoś ma pomysły jak poprawić inne części to też będzie to mile widziane =)

Przy okazji chciałbym życzyć Wam wszystkiego najlepszego z okazji
zbliżającego się Nowego Roku :)

-- 
ダレック
takeda@IRCnet.EFnet, ICQ# 15827691, YahooIM: takeda64
http://ircwiki.takeda.tk - strona wiki poświęcona IRC
Technical Details
Message-ID: <spguu0moj949$.dlg@takeda.tk.invalid>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!news.cyf-kr.edu.pl!news.ceti.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!news.cyf-kr.edu.pl!news.ceti.pl!not-for-mail
From: Derek Kuliński / takeda <d.kulinski@gmail.com>
Newsgroups: pl.comp.lang.tcl
Subject: Optymalizacja skryptu
Supersedes: <11cow9zdd8zr$.dlg@takeda.tk.invalid>
Date: Tue, 27 Dec 2005 14:07:08 -0800
Organization: CETI S.C. (Krakow, Poland)
Lines: 35
Message-ID: <spguu0moj949$.dlg@takeda.tk.invalid>
NNTP-Posting-Host: node-402413e2.sna.onnet.us.uu.net
Mime-Version: 1.0
X-Trace: alfa.ceti.pl 1135721229 12586 64.36.19.226 (27 Dec 2005 22:07:09 GMT)
X-Complaints-To: abuse@tech.ceti.pl
NNTP-Posting-Date: Tue, 27 Dec 2005 22:07:09 +0000 (UTC)
User-Agent: 40tude_Dialog/2.0.15.1
X-Antivirus: avast! (VPS 0552-0, 12/27/2005), Outbound message
X-Antivirus: avast! (VPS 0552-0, 12/27/2005), Outbound message
X-Antivirus-Status: Clean
X-Antivirus-Status: Clean
X-Face: ptH}o2-v0T<^mQ%"Un18TXgE#jj}qUfAK;3\x;'$hO%[N&Jr^1FC~dtAe&p%]WWfXhhT_G%@!$|Nw,nq|M07r2[Jf._,ZqGWv@aULt6&Y+`2Wp9y]|=K.GgSR=]7ObD?8S|{I:D=+1K_'tn/:T0pyTQN=x).#~Z="SWp0V)P5D"8]rf=j5|{;O{0]8X;GHjl6p1R\VXngOe
X-Antivirus: avast! (VPS 0552-0, 12/27/2005), Outbound message
X-Antivirus-Status: Clean
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit