Article View: pl.comp.lang.c
Article #822Re: Rezerwacja pamieci
From: Marek Kotowski
Date: Fri, 23 Jan 1998 12:50
Date: Fri, 23 Jan 1998 12:50
47 lines
2695 bytes
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 wskanikach > 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 orodkach 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¿ wczeniej > 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-mailReferences:
<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