🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Funkcja korzystająca z instrukcji switch

#50987
From: NKAB -
Date: Fri, 20 Jan 2012 09:34
117 lines
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-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> <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