🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Rezerwacja pamieci

#822
From: Marek Kotowski
Date: Fri, 23 Jan 1998 12:50
47 lines
2695 bytes
Jarek Kucypera wrote:
> 
> Mam wra¿enie, ¿e przyk³ada Pan zbyt du¿¹ wagê do formalnych standardów.

  Przyjmuje to za komplement, nie za zarzut. :-)

>  1) Standardy bior¹ siê z "¿ycia" a nie odwrotnie. 

  Good point, jak mowia Anglicy. :-) Zatem moze trzymanie sie standardu
jest jednak zyciowe. W koncu on tez wzial sie z zycia.

> Operowanie na wskaŸnikach
>      32-bitowych w p³askim modelu pamiêci jest dzisiaj standardem de facto, bo

  Rozmiar wskaznika na ogol nie ma znaczenia w programie. Mysle (ale
nie bede sie upieral), ze dla wiekszosci aplikacji pisanych w C
nie jest istotne, czy wskaznik ma 2 czy 4 bajty. 

> 
>  2) procesory i systemy 32-bitowe s¹ dzisiaj tak¿e standardem (w domu i w biurze,
>      a co dopiero w oœrodkach obliczeniowych)

  Jezyk C nie jest na zaden konkretny procesor. To jest jezyk 
programowania ogolnego zastosowania. Natomiast bez watpienia
jest to jezyk zywy i zmienia sie, jak kazdy zreszta, ktory
jest uzywany. Istniejace procesory moga miec wplyw na zwiekszanie
pewnych limitow w jezyku, zwlaszcza minimalmych zakresow zmiennych,
np. calkowitych. 

> 
>  3) Dlatego pisanie w œcis³ym ANSI jest nieco "akademickie" - powoduje
>      niepotrzebne wydatkowanie energii na rzeczy, które s¹ obs³ugiwane
>      przez sprzêt oraz system operacyjny. A jednym z podstawowych postulatów
>      efektywnego programowania, jest wykorzystanie tego, co ktoœ ju¿ wczeœniej
>      napisa³ (w tym przypadku autorzy OSów).

   Nikt nie pisze w "scislym ANSI", chociazby z powodu funkcji
   bibliotecznych (w C dla Windows inaczej tez nazywa sie funkcja 
   main). To oczywiste. Ale jesli nie ma potrzeby, nie nalezy pisac
   kodu nieprzenosnego. Nigdy nie wiadomo, czy danego fragmentu
   programu nie trzeba bedzie wykorzystac w innym programie pisanym
   na inny kompilator czy komputer.


   Pozdrawiam

   Marek Kotowski
Technical Details
Message-ID: <34C89233.435C@imm.org.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!news.nask.pl!not-for-mail
References: <34C4F3AB.C34902CC@willow.iie.pz.zgora.pl> <34C5BEC9.2018@imm.org.pl> <34c73f51.1429095@news.icm.edu.pl> <34C70746.46AB@imm.org.pl> <34C7636B.33829801@fuw.edu.pl> <34C77265.11BB@imm.org.pl> <01bd27f3$0b82ce60$2701070a@jark.insert.igo.wroc.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!uw.edu.pl!news.nask.pl!not-for-mail
From: Marek Kotowski <mkot@imm.org.pl>
Newsgroups: pl.comp.lang.c
Subject: Re: Rezerwacja pamieci
Date: Fri, 23 Jan 1998 13:50:59 +0100
Organization: Instytut Maszyn Matematycznych
Lines: 47
Message-ID: <34C89233.435C@imm.org.pl>
References: <34C4F3AB.C34902CC@willow.iie.pz.zgora.pl> <34C5BEC9.2018@imm.org.pl> <34c73f51.1429095@news.icm.edu.pl> <34C70746.46AB@imm.org.pl> <34C7636B.33829801@fuw.edu.pl> <34C77265.11BB@imm.org.pl> <01bd27f3$0b82ce60$2701070a@jark.insert.igo.wroc.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: 8bit