Letr[1]: Pewne zalecenie i jego przypomnienie

Marcin Dalecki dalecki w cs.net.pl
Śro, 17 Lut 1999, 03:02:25 CET


Tomasz K³oczko wrote:

> a lot about terminfo versus termcap...

Pragnê do¿ucic kilka zdañ do tego co Tomasz s±dzi o termcap.

Otó¿ dodatkowym wzglêdem, aby lepiej jednak stosowaæ ncurses, tam gdzie
poprzednio konsolidowano aplikacje z terminfo jest kewsita reagowania
aplikacji na sygna³ SIGWINCH. Je¶li zarówno terminal jak i 
aplikacja przezeñ kontrolowana s± skonsolidowane przy u¿yciu ncurses,
wówczas istniej± powa¿ne realne szanse aby zmiana wielkosci okienka
pozwala³a
danej aplikacji reagowaæ cacy na ten sygna³ w przeciwnym razie
nale¿y spodziewaæ siê raczej ignorancji.

Stanowczo nie podzielam jednak entuzjazmu Tomasza wobec biblioteki
slang.
Mam ku temu przede wszystkim dwa powody:

1. slang nie jest akurat przyk³adem aplikacji obchodz±cej siê oszczêdnie
z zasobami systemowymi.

2. Zerkniêcie w kod slang ka¿e mi bardzo bardzo w±tpiæ w jego jako¶æ.
A tego typu kwiatki to prêdzej czy pózniej koncz± siê raczej albo
smierci±
naturaln±, albowiem nikt tego po pewnym czasie nie bêdzie dalej pie¶ci³,
albo zaczynaj± sprawiaæ bule g³owy ze wzglêdu na konieczno¶æ stosowania 
niezliczonych ³at, które zaczynaj± siê pokazywaæ po pewnym czasie.

3. Odnoszê równie¿ wra¿enie, ¿e jest to projekt z kategorji "wieczna
wersja 0.xx",
czyli nigdy nie gotowy.

4. Poniewa¿ maj± to w ³apach "spece" z RedHat, to nale¿y siê spodziewaæ,
¿e z up³ywem czasu slang zostanie rozdmuchany do wielko¶ci
pozaorbitalnych.
Oni lubuj± siê bowiem w gad¼etach.

5. Pewien konserwatyzm, którego naby³em z czasem ka¿e mi siê raczej
trzymaæ
tego co stare i dobre, czyli w tym wypadku ncurses.

6. To jaki¶ egzotyk niespotykany na ¿adnym innym systemie Unixo-podobnym
a ja
wolê widzieæ Linux-a jako lepszego Unix-a a nie co¶ tam zupe³nie ni st±d
ni zow±d.

emm... mam szej¶æ powodów.

Wola³bym wiêc aby stosowaæ gdzie siê da ncurses i koniec.
A szczerze mówi±c to bym nawet wola³ niewidzieæ *NIGDZIE* tego
pfuj slang...
Wed³ug zasady: Jeden za wszystkich, wszyscy za jednego.

Dodatkowo sugerowa³bym gor±co rozbicie pakietu ncurses na w³a¶ciwe
ncurses,
C++ bindings, Ada bindings, form i menu, albowiem nie spotak³em siê jak
do tej pory
jeszcze z *¯ADN¡* aplikacj± która by te biblioteki (to kolejne zbêdne
GNU-"extensions") stosowa³a i mo¿na je sobie w dystrybucji ¶mia³o
darowaæ.

--Marcin



Więcej informacji o liście dyskusyjnej pld-devel-pl