cut
9/12/2007 11:20:00 AM
"Pawe³ Kierski" <news@pkierski.net> wrote in message
news:1705026105.20070912113001@pkierski.net...
> andrew w wiadomo¶ci <fc833f$1cg$1@inews.gazeta.pl> pisze:
> [...]
>> Co do "zabawy" wska¼nikami - bez przesady, jako¶ przez wiele lat
>> ludzie tak programowali :)
>
> Kiepski argument. I sam o tym wiesz, wstawiaj±c smile'a.
>
>> Przy skomplikowanych projektach rzeczywi¶cie czasami jest z nimi
>> problem,
>
> To znaczy, ¿e jeszcze nie widzia³e¶ skomplikowanych projektów. 8-)
Mo¿liwe. Ale konkluzji z twojej sentencji i tak nie rozumiem. Chcia³e¶
powiedzieæ ¿e mog± byæ _jeszcze wiêkszym_ problemem? Czy ¿e problem
wska¼ników maleje przy z³o¿ono¶ci problemu?
>
>> ale g³ównie imho przeszkadzaj± w keatywno¶ci ;)
>
> Tak jak os³ona na pile tarczowej przeszkadza w kreatywnym rze¼bieniu
> cia³a operatora... Zazwyczaj. Bo byæ mo¿e s± przypadki, w których
> demonta¿ mo¿e co¶ pomoc, ale bez ¶wiadomo¶ci zagro¿enia, to lepiej
> nie.
Mia³em na my¶li to, ¿e zamiast my¶leæ nad logik± biznesow± i musze my¶leæ,
"gdzie zwolniæ pamiêæ po tablicy i elementach w tablicy i.... a przecierz
u¿ywam tej tablicy w tej klasie, ale jest mo¿liwo¶æ, ze przeka¿e do innej
klasy (zeby pamiêci nie marnowaæ)...".
Oczywi¶cie s± projektu, w których takie sprawy s± BARDZO wa¿ne, ale
programuj±c logikê biznesow± konieczno¶æ pilnowania operacji na wska¼nikach
nie przy¶piesza pracy. Rozwi±zaniem na powy¿sze s± w³±snie jêzyki typu Java,
C#, ew. biblioteki do C++ (czy nawet Python, Ruby) wspomagaj±ce pracê na
wska¼nikach. Chyba, ¿e sugeujesz, ¿e "problem" nie istnieje, a Java, itp to
radosna twórczo¶æ jakiego¶ programisty, który jest leniwy. A popularno¶æ
tych jêzyków wi±¿e siê z "leniwo¶ci±" programistów (a nie tym ¿e biznes
zawsze protrzebuje systemów "na ju¿").
Andrew