-
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
- Rosjanie chwalą się prototypem komputera kwantowego. "Najważniejszy projekt naukowy Rosji"
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Re: Najgorszy język programowania
- NOWY: 2025-09-29 Alg., Strukt. Danych i Tech. Prog. - komentarz.pdf
- Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
Najnowsze wątki
- 2026-01-07 POCO
- 2026-01-07 Kraków => Konsultant Microsoft Dynamics AX/365 SCM Consultant - Servi
- 2026-01-07 Kraków => Microsoft Dynamics AX/365 SCM Consultant - Service & Suppor
- 2026-01-06 I kolejny
- 2026-01-06 Retro organizer ale współcześnie
- 2026-01-06 Bowling
- 2026-01-06 Cyganie
- 2026-01-06 Rozwód w Santanderze z prostokątną kobietą...
- 2026-01-06 Skąd diody LED 1,5V?
- 2026-01-06 Nowum!!! -- Moje ID
- 2026-01-06 Metoda na fotoradar
- 2026-01-05 I jeszcze jeden
- 2026-01-05 Jaworek;)
- 2026-01-05 Warszawa => Project Manager (AI and innovation) <=
- 2026-01-05 Gdańsk => Konsultant ERP Microsoft Dynamics 365 Commerce <=




5 Najlepszych Programów do Księgowości w Chmurze - Ranking i Porównanie [2025]