Article View: pl.comp.lang.javascript
Article #50987Re: Funkcja korzystająca z instrukcji switch
From: NKAB -
Date: Fri, 20 Jan 2012 09:34
Date: Fri, 20 Jan 2012 09:34
117 lines
4353 bytes
4353 bytes
Vax <mail@zepsul.sie> napisał(a):
Lubię cię bo lubię praktyków, nie lubię gadaczy.
Gdyby krytykanci dali kod nie byłoby kłótni a rzeczowa dyskusja
na konkretnych przykładach. Gdyby amerykanie byli takimi gadaczami
jak my to byliby gorsi od nas. Tam jest zasada pokaż co zrobiłeś.
> czy taki _typowy_ kontroler wykracza poza Twą wyobraźnię?
> Ew. w takim zapisie:
>
> switch(sytuacja){
> case'C':loguj()
> case'A':
> case'B':preparuj()
> default:standard();break
> case'X':cos_zupelnie_innego()
> }
>
> Zgaduję, że raczej się nie spotykałeś...
>
No aż taki to ja nie jestem (np. w kwota słownie).
> > naczęściej generuje
>
> O tak, materiału porównawczego zapewne masz tyle, by uznać go za
> reprezentatywny. Wybacz, ale twórczość amatorska i kursy dla opornych
> pisane przez przypadkowe osoby się nie liczą.
>
Dla amatorów startujących bardzo się liczą.
Naucz przdszkolaka liczyć przy pomocy ułamków a nie patyczków.
Tu na grupie liczy się prostota i komunikatywność na poziomie
przedszkolaka. Tu każdy ma prawo się pomylić i dobrze, gdy ktoś
tą pomyłkę zauważy i skoryguje. Tu ważny jest też język pozbawiony
agresji, bo agresja jest destrukcyjna (stąd ten polityczny akapit).
Gdyby kolega nie rżnął nieomylnego bufona to nie byłoby sprawy.
Ja chociaż zawodowo programuję i zarabiam niemałe pieniądze,
obijając się całe dnie (dzierżawa programów),
to jestem programistą amatorem, nie kończyłem żadnych studiów
informatycznych a jedynie technikum elektryczne.
Klientów mam tylko dlatego, że moje programy są proste, ergonomiczne,
zrozumiałe dla każdego, nie wymnagają kursów obsługi, są niezawodne
bo proste.
> > Te alerty w każdym warunku to sugestia, że na ogół wywołuje się tam
> > jakieś funkcje, które dalej mogą robić coś z tym cosiem.
>
> Te alerty i break na końcu każdej linii sugerują, że uważasz ja za
> niezbędny element składniowy, na podobieństwo średnika, co w obu
> przypadkach jest nieprawdą.
> W tym wypadku pokazałeś nie "jakieś funkcje" ale powtórzoną bez sensu
> kilkukrotnie takąż samą instrukcję, za to nie pokazałeś, co czyni break
> i czy mogło by go czasem nie być.
nadrabiam niedróbkę:
<script>
zn='';
z='ab';
switch(z)
{
case z: if(z.substring(0,1)=='a')zn="lit-a";break;
case z: if(z.substring(1,2)=='b')zn="lit-b";
}
alert('zn='+zn);
</script>
Nie wiem czy do końca to dobry przykład ale z palca.
> Czyli "zniknąłeś" sytuację "dla wartości A lub B lub C wykonaj to samo",
> błędnie sugerując, że każdy przypadek _należy_ obsłużyć indywidualnie.
Tak aż do tego wyjaśnienia to traktowałem
bo jest to oczywiste standardowe i wystarczające.
Jedno mnie tylko zastanawia dlaczego nie WY nie daliście
koledze rozwiązanie tylko ja amator.
Czy to nie dlatego ja mam klientów, bo z nadętymi informatykami
ciężko i bardzo drogo się współpracuje?
Andrzej.
--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Technical Details
Message-ID:
<jfbcg2$evr$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<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> <jf0ucr$gs4$1@mx1.internetia.pl> <jf39d9$mf$1@inews.gazeta.pl> <jf49km$jko$1@news.icm.edu.pl> <jf625l$s3j$1@inews.gazeta.pl> <jf6c82$uhd$1@news.icm.edu.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "NKAB -" <nkab@NOSPAM.gazeta.pl> Newsgroups: pl.comp.lang.javascript Subject: Re: Funkcja korzystająca z instrukcji switch Date: Fri, 20 Jan 2012 09:34:58 +0000 (UTC) Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 117 Message-ID: <jfbcg2$evr$1@inews.gazeta.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> <jf0ucr$gs4$1@mx1.internetia.pl> <jf39d9$mf$1@inews.gazeta.pl> <jf49km$jko$1@news.icm.edu.pl> <jf625l$s3j$1@inews.gazeta.pl> <jf6c82$uhd$1@news.icm.edu.pl> NNTP-Posting-Host: localhost X-Trace: inews.gazeta.pl 1327052098 15355 172.20.26.235 (20 Jan 2012 09:34:58 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Fri, 20 Jan 2012 09:34:58 +0000 (UTC) X-User: nkab X-Forwarded-For: 85.89.190.17 X-Remote-IP: localhost MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit