🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Rezerwacja pamieci

#886
From: Jarek Kucypera
Date: Mon, 26 Jan 1998 15:58
65 lines
3749 bytes
Marek Kotowski <mkot@imm.org.pl> napisa³(a) w artykule <34C8C608.7701@imm.org.pl>...
> Jarek Kucypera wrote:

>   To oczywiste. Tylko zabawy bywaja do czasu. Jak Pan pisze
> duzy projekt programistyczny, ktory ma chodzic w kilku roznych
> srodowiskach, w tym takze w DOS-ie, bo jest jeszcze popularny,
> i program moze liczyc na zbyt wsrod uzytkownikow DOS-u (a zatem
> Panska firma miec z tego dodatkowe pieniadze :-)), inaczej Pan
> rzecz traktuje.

Teza prawdziwa, tylko za³o¿enie ("w tym tak¿e w DOS-ie") dobrane na 
potrzeby tezy.
Otó¿ ja ca³y czas piszê o aplikacjach 32-bitowych i do takich zawê¿y³em
ow¹ "przenoœnoœæ praktyczn¹".
 
>   To tez oczywiste. Ale jak Pan adresuje pamiec, definiujac zmienna
> lokalna char *p, to czy Pan mysli o wielkosci wskaznika? Nie.

Myœlê, bo s¹ to problemy równowa¿ne. Jeœli chcê mieæ du¿e bloki,
to muszê mieæ du¿e wskaŸniki. Jeœli mam du¿e wskaŸniki, to mam du¿e
bloki.

> Poza
> tym wiekszosc kodu najczesciej uzywa wskaznikow do adresowania 
> malych obszarow. I to mialem na mysli.

Ale akurat omawiany problem dotyczy du¿ych obszarów.
 
> > 
> > Otó¿ w³aœniê sugerujê, ¿e pe³ne wykorzystanie 32 bitów praktycznie jest dzisiaj przenoœne
> > "Praktycznie" - tzn. miêdzy platformami 32-bitowymi, które, zaryzykuje stwierdzenie, ju¿
> > dominuj¹.
> > 
> 
>   To prawda, ze dominuja. Jak Pan pisze kod dla okreslonej
> grupy maszyn, to on dziala tylko na tych maszynach i na ich
> systemach operacyjnych. I oczywiscie kod, ktory wymaga 
> maszyny 32-bitowej, jest nieprzenosny na maszyny 16-bitowe.
> W gruncie rzeczy chodzi tez o zasade stylistyczna. Nie wiem,
> czy widzial Pan kiedys standardy kodowania obowiazujace w
> firmach produkujacych oporgramowanie.

Akurat tak zarabiam na ¿ycie

> Jednym z podstawowych
> zalecen ogolnych jest czesto, by pisac kod przenosnie, a 
> to co nieprzenosne, obudowywac (tworzyc fuinkcje posredniczace).
> Najwyrazniej pisznie kodu przenosnego im sie oplaca. Moga
> go latwiej uzyc w innych programach. Kod przenosny na ogol
> tez zawiera mniej bledow, bo nie uzywa nietypowych i
> niebezpiecznych konstrukcji.

Trochê zmieniamy temat dyskusji ... Nie wiem, czy jest dzisiaj sens
tworzenia nowych aplikacji w œrodowisku 16-bitowym. Dlatego
tworzenie kodu uniwersalnego (16 i 32) mo¿e byæ nieop³acalne.

Generalnie zalety przenoœnoœci kodu pozostaj¹ oczywiœcie poza dyskusj¹. 
Lecz nie zawsze op³aca siê "wpuszczaæ parê" w prznoœnoœæ biblioteki pisanej
pod Unix'a, której nikt nie bêdzie chcia³ uzywaæ pod DOS'em, bo czas
to pieni¹dz.  No, chyba ¿e dla przyjemnoœci ...

-----------------------------------------
Jaroslaw Kucypera
mailto:jark@insert.com.pl
-----------------------------------------
Technical Details
Message-ID: <01bd2a73$11391080$2701070a@jark.insert.igo.wroc.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!ict.pwr.wroc.pl!gate-inet.insert.igo.wroc.pl!news
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> <34C89233.435C@imm.org.pl> <01bd2817$afde9240$2701070a@jark.insert.igo.wroc.pl> <34C8C608.7701@imm.org.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!ict.pwr.wroc.pl!gate-inet.insert.igo.wroc.pl!news
From: "Jarek Kucypera" <jark@insert.com.pl>
Newsgroups: pl.comp.lang.c
Subject: Re: Rezerwacja pamieci
Date: 26 Jan 1998 15:58:20 GMT
Organization: InsERT
Lines: 76
Distribution: world
Message-ID: <01bd2a73$11391080$2701070a@jark.insert.igo.wroc.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> <34C89233.435C@imm.org.pl> <01bd2817$afde9240$2701070a@jark.insert.igo.wroc.pl> <34C8C608.7701@imm.org.pl>
NNTP-Posting-Host: r1-inet.insert.igo.wroc.pl
Mime-Version: 1.0
X-Newsreader: Microsoft Internet News 4.70.1161
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit