🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.javascript
Article #50982

Re: Funkcja korzystająca z instrukcji switch

#50982
From: prof
Date: Mon, 16 Jan 2012 10:32
69 lines
4506 bytes
W dniu 2012-01-16 09:07, NKAB - pisze:

> Switch to własnie lepsze ify, lepsze bo po break
> już nie sprawdza się następnych kejsów.

Wybacz, ale nie wydaje mi się - sprawdzane są wszystkie case, choćby po 
to, by rozstrzygnąć, czy skorzystać  z pierwszego default (sprawdziłem i 
działa jak pisał vax).
Natomiast możliwość wskoczenia w środek kodu i opuszczenia go albo 
przejścia do kolejnej "etykiety" case/default (bez sprawdzania warunku) 
znacznie wykracza poza logikę i funkcjonalność typowych instrukcji 
warunkowych ignorancie. Masz jeszcze bardzo naiwne pojęcie o 
programowaniu, ale bardzo wyrywasz się do "pokazywania" tego, co ci się 
_wydaje_.

> Ten nasz kolega to rzeczywiście jakiś profesor
> bo ja do takich pierdół nie przykładam wagi.

I uczysz pierdół, powstają kolejne pierdoły, które znów "popisują" się, 
tym, czego się nauczyły i potem mamy to co mamy, czyli pierdoły 
wysyłające pierdoły.

> Program ma działać szybko i zgodnie z oczekiwaniami
> a ten break w default nie ma znaczenia.

Program, który ma z założenia mieć "walory edukacyjne" (będący 
odpowiedzią na pytanie zadane na grupie poświęconej językowi) winien być 
napisany z sensem. Sekwencja alert(z);break;break też będzie szybka i 
zgodna z oczekiwaniami i jeszcze bardziej bez sensu.

> Pytający zaś dostał ode mnie jedno z rozwiązań
> jego problemu.

...z parokrotnym powtórzeniem zbędnego kodu.
Jego problemem było zrozumieć działanie switcha, a nie otrzymać 
przykładowy i logicznie bezsensowny (choć działający) kod.

> Dlaczego profesor nie przedstawił swojego lepszego
> rozwiązania tylko kłóci się o pierdoły.

Kto to "profesor"?
Skoro już Vax napisał, że starczy jedno alert(z);break - to po cholerę 
to pisać, nie zrozumiałeś i potrzeba przykładu?
I mam prośbę - nie przekręcaj mi "nicka", bo gotów jestem pomyśleć, że 
strasznie cierpisz z powodu urażonej miłości własnej.

> Żeby jeszcze powiedział to coś w stylu
> "chciałbym zwrócić uwagę, że...",
> "dodam tylko, że..." itp
> a tak robi się z wątku kłótliwy flejm.

To przestań się kłócić - ja wyjaśniłem jak działa switch i bez bicia 
piany przyznaję, że z default nie miałem racji (vax mnie naprostował i 
podał sposób, jak to zweryfikować, sprawdziłem - przyznaje mu rację).
Gdybym był tobą, to bym teraz pieprzył, że "ale wszyscy piszą default na 
końcu a w takim wypadku moja teoria się sprawdza, tzn. wyniki pasują 
tak, jakby była prawdziwa". Ale tobą nie jestem i przyznaje, że 
wyciągnąłem nieprawidłowe wnioski, bo nie wpadło mi do łba, żeby 
sprawdzić "niestandardowe" miejsce default.

Jak na razie to w wątku występuje jeden przemądrzały i bardzo rozżalony 
smarkacz, który przekręca ludziom przydomki i zamiast przyznać, że 
wkleił bezmyślny kod, to dorabia ideologie "a bo ważne, żeby tylko jakoś 
działało" i bije pianę już w trzecim poście - bez żadnych argumentów 
merytorycznych czy czegokolwiek wnoszącego cokolwiek w sprawę 
wyjaśnienia działania konstrukcji switch-case.

Ogarnij się dzieciaku i zacznij gadać na temat lub wcale, zamiast się 
"mścić" na tych, co mieli czelność wykazać, że piszesz głupoty.
Technical Details
Message-ID: <jf0ucr$gs4$1@mx1.internetia.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!not-for-mail
References: <a06e9e8f-2ae6-41a8-b804-31e3ef49e304@d10g2000vbh.googlegroups.com> <jeebqu$2r0$1@inews.gazeta.pl> <jel0oj$hbq$1@news.icm.edu.pl> <jeouk7$1m$1@inews.gazeta.pl> <jep6t6$ges$1@mx1.internetia.pl> <jepa9c$hn4$1@news.icm.edu.pl> <jf0lrh$2k0$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!not-for-mail
From: prof <never@mind.org>
Newsgroups: pl.comp.lang.javascript
Subject: Re: Funkcja korzystająca z instrukcji switch
Date: Mon, 16 Jan 2012 11:32:09 +0100
Organization: Netia S.A.
Lines: 69
Message-ID: <jf0ucr$gs4$1@mx1.internetia.pl>
References: <a06e9e8f-2ae6-41a8-b804-31e3ef49e304@d10g2000vbh.googlegroups.com> <jeebqu$2r0$1@inews.gazeta.pl> <jel0oj$hbq$1@news.icm.edu.pl> <jeouk7$1m$1@inews.gazeta.pl> <jep6t6$ges$1@mx1.internetia.pl> <jepa9c$hn4$1@news.icm.edu.pl> <jf0lrh$2k0$1@inews.gazeta.pl>
NNTP-Posting-Host: ip-217-197-72-206.punkt.opole.pl
Mime-Version: 1.0
X-Trace: mx1.internetia.pl 1326709979 17284 217.197.72.206 (16 Jan 2012 10:32:59 GMT)
X-Complaints-To: abuse@inetia.pl
NNTP-Posting-Date: Mon, 16 Jan 2012 10:32:59 +0000 (UTC)
In-Reply-To: <jf0lrh$2k0$1@inews.gazeta.pl>
X-Tech-Contact: usenet@internetia.pl
User-Agent: Mozilla/5.0 (Windows NT 6.0; rv:8.0) Gecko/20111105 Thunderbird/8.0
X-Server-Info: http://www.internetia.pl/
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit