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