-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!newsgate.cistron.nl!newsgate.
news.xs4all.nl!news2.euro.net!209.197.12.242.MISMATCH!nx01.iad01.newshosting.co
m!newshosting.com!69.16.185.21.MISMATCH!npeer03.iad.highwinds-media.com!news.hi
ghwinds-media.com!feed-me.highwinds-media.com!news-in-01.newsfeed.easynews.com!
easynews!core-easynews-01!easynews.com!en-nntp-06.dc1.easynews.com.POSTED!not-f
or-mail
From: A.L. <l...@a...com>
Newsgroups: pl.comp.programming
Subject: Re: kwestia estetyczna
Message-ID: <b...@4...com>
References: <8...@4...com>
<4...@n...onet.pl> <j1lnv7$3bu$1@inews.gazeta.pl>
X-Newsreader: Forte Agent 4.2/32.1118
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: 8bit
Lines: 55
X-Complaints-To: a...@e...com
Organization: Forte Inc. http://www.forteinc.com/apn/
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will
be unable to process your complaint properly.
Date: Sun, 07 Aug 2011 11:51:19 -0500
Xref: news-archive.icm.edu.pl pl.comp.programming:191738
[ ukryj nagłówki ]On Sun, 07 Aug 2011 12:03:56 +0200, Wojciech Jaczewski
<w...@o...pl> wrote:
>m...@t...pl wrote:
>
>>> Owszem, robi sie metlik. Ale nie uparszcza sie go przez continue,
>>> return i break
>> Nieprawda, return i continue moze upraszczac zapis.
>> Przy zapisie z return i continue od razu wiem ze gdzies
>> na dole, pomiedzy zamykajacymi klamrami nie ma kodu ktory sie
>> moze wykonac. Lepiej widac do czego ten if sluzy.
>
>Czasami też upraszczać może użycie goto - chociaż zapewne wielu mędrców-
>teoretyków powie że tego używać nie wolno, a zamiast tego trzeba zrobić kod
>5 razy dłuższy, za to pozbawiony tego defektu. Ale jak przyjrzeć się
>dostępnym dobrze działającym programom open-source, to w wielu z nich można
>spotkać użycie technik, których ci mędrcy-teoretycy chętnie by zakazali.
>Zarówno użycia goto, jak i bardzo długich funkcji.
Uczenie sie od "open source" to takjak wedle ludowego powiedzonka
"uczyl Marcin Marcina".
Jak uczyc sie od mistrzow, to raczej uczycsie od prawdziwych Mistrzow.
Polecam ksiazke "Software Tools", Kernighan i Plauger. Kod (kompletny
i dzialajacy) wielu UNIXowych utilities. Proponuje znalezc "goto". A
niektore z owych utilities calkiem skomplikowane: makrporocesor M4,
czy edytor ed.
Owzm, goto jest uzyteczna. Tak samo jak schodki w rakietach. Jak
mawial Osla Laczka, nauczyciel Pirxa: "schodki sa potrzebne dla
umierajacych atronautow"
>Ponieważ A.L. często podaje tytuły do książek coś opisujących, ja odnośnie
>używania długich funkcji sugeruję "The Art of Unix Programming". Niestety
>nie podam konkretnie rozdziału, bo nie pamiętam. Można tam też przeczytać
>coś o programowaniu obiektowym.
Ksiazka jest dobra, ale jak na podrecznik stylu - za dluga. Ja bym
raczej polecal "Enough Rope to Shot Yourself in the Foot: Rules for C
and C++ Programming", Allen Holub.
http://www.holub.com/goodies/rules.html
Cytaty:
36 A subroutine should fit on a screen
54 A function should have only one exit point
No, chyba nikt nie nazwie Holuba "teoretykiem"...
http://www.holub.com/
A.L.
Następne wpisy z tego wątku
- 07.08.11 18:27 Paweł Kierski
- 07.08.11 18:35 Paweł Kierski
- 07.08.11 18:45 A.L.
- 07.08.11 19:07 Wojciech Muła
- 07.08.11 20:29 A.L.
- 07.08.11 21:22 m...@t...pl
- 07.08.11 21:35 A.L.
- 08.08.11 08:03 m...@t...pl
- 08.08.11 13:27 A.L.
- 08.08.11 14:56 Adam Przybyla
- 08.08.11 16:30 Paweł Kierski
- 08.08.11 17:40 A.L.
- 08.08.11 17:41 A.L.
- 08.08.11 19:14 Adam Przybyla
- 08.08.11 19:51 Waldek M.
Najnowsze wątki z tej grupy
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
- Press Release - AEiC 2023, Ada-Europe Reliable Softw. Technol.
Najnowsze wątki
- 2024-09-02 Wzór
- 2024-09-01 Polska-Chorwacja 650zł elektrykiem
- 2024-09-01 odrdzewiacz do amelinium
- 2024-09-01 Elektryczna łapka i szerszeń
- 2024-09-01 Jakie podatki za wynajem?
- 2024-09-02 Warszawa => Key Account Manager <=
- 2024-09-02 Warszawa => Projektant/Programista React Native <=
- 2024-09-02 Gdańsk => Head of International Freight Forwarding Department <=
- 2024-09-02 Warszawa => Sales Development Representative (in German) <=
- 2024-09-01 1. wrzesnia po niemiecku
- 2024-09-01 Od setki do setki...
- 2024-08-31 wpadłem w siodło
- 2024-08-25 cenka opada
- 2024-08-30 Elektryki takie bezpieczne cd.
- 2024-08-31 Warszawa => International freight forwarder <=