🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #994

Re: malloc czy (type *)malloc?

#994
From: Marek Kotowski
Date: Wed, 28 Jan 1998 15:22
38 lines
1976 bytes
Gracjan =?iso-8859-2?Q?Zi=F3=B3ek?= wrote:
> Standard zezwala na rzutowanie malloc(), podobnie jak zezwala na brak
> tego rzutowania. Wobec tego decyzja o stosowaniu nalezy do programisty
> lub szefa zespolu, do ktorego nalezy. Inaczej: w malym programie na
> pewno nie uzywam rzutowania. A jezeli chodzi o duze, to mysle, ze Twoja
> wypowiedz, Adamie (o przenoszeniu kodu itp.) ma sporo praktycznego
> sensu.

  Standard pozwala na stosowanie rzutow w bardzo wielu przypadkach.
Bywa, ze w kodach zrodlowych widzi sie mase rzutow zbednych, np.

char c;
int k;
...
k = (int)c;

albo nawet:

(void)printf("Tekst");
(void)strcat(s,p);
(void)strcpy(r,t);

Programiscie wbito do glowy, ze jak wartosc zwracana przez funkcje
jest ignorowana, to trzeba to zaznaczyc pustym rzutem (void). I tak
programista pstrzy takimi rzutami caly program, ktory staje sie malo
czytelny.  

Rzecz w tym, by stosowac rzuty tam, gdzie sa niezbedne
(w przypadku funkcji malloc rzut jest wlasnie zbedny).
Co do szefa zespolu, czy tez lepiej: kierownika projektu,
nie obarczalbym go takimi sprawami. To moze zalatwiac
standard kodowania przyjety w zespole, albo jeszcze
lepiej - po prostu wiedza fachowa programistow, ktorzy
wiedza, kiedy trzeba stosowac rzut, a kiedy nie.
  
  Pozdrawiam

  Marek Kotowski
Technical Details
Message-ID: <34CF4D25.40AE@imm.org.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.nask.pl!not-for-mail
References: <34CCAF18.4877@imm.org.pl> <6akmcl$nua@polonez.man.lodz.pl> <01bd2bec$6a5259e0$90baccc2@karpierz.dyn.ml.org> <34CFB490.42E5@bdk.lublin.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.nask.pl!not-for-mail
From: Marek Kotowski <mkot@imm.org.pl>
Newsgroups: pl.comp.lang.c
Subject: Re: malloc czy (type *)malloc?
Date: Wed, 28 Jan 1998 16:22:13 +0100
Organization: Instytut Maszyn Matematycznych
Lines: 38
Message-ID: <34CF4D25.40AE@imm.org.pl>
References: <34CCAF18.4877@imm.org.pl> <6akmcl$nua@polonez.man.lodz.pl> <01bd2bec$6a5259e0$90baccc2@karpierz.dyn.ml.org> <34CFB490.42E5@bdk.lublin.pl>
NNTP-Posting-Host: 148.81.238.53
Mime-Version: 1.0
X-Mailer: Mozilla 3.01Gold (Win95; I)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit