???.txt
Andras Tantos
andras_tantos at yahoo.com
Thu May 19 21:08:17 CEST 2005
Hali!
>>> "aaa\bbb\ccc.txt\2", "aaa\bbb\ccc.txt\3" stb.. fajlokra mutatnanak.
>>> A struktura ezzel ekvivalens, semmi varazslat nincs benne.
>>
>> Nem ilyen egyszeru, de kb.
>
> Mi a kulonbseg?
Az, hogy megmarad a fajl es konyvtar kozotti kulonbsegtetel.
>> Igy egy forditoval integralt 'make', kb. ugy, mint ahogy a Turbo Pascal
>> csinalta, sokkal gyorsabban meg tudna talalni az ujraforditando fajlok
>> koret. Raadasul a forditasi konyvtar nem lenne osszeszemetelve .obj, meg
>> egyeb fajlokkal.
>
> Ez a pascalnal altalaban mashogy muxik, ebben jobb a pascal mint a C.
> De nincs gond a szemetelessel, be kell allitani hogy az objektek egy kulon
> konyvtarba keruljenek. A legtobb IDE-s forditoval ez alapbol igy megy.
> Makefile eseten turni kell egy picit.
> De ha nem tetszik, a fent kifejtett konyvtaras megoldas 100% megoldja
> ezt is, a kompatibilitas megtartasa mellett.
Mindent meg lehet csinalni. Vannak ra elegans es kevesbe elegans megoldasok.
Megint csak: nem mondom, hogy ez az egyetlen megoldas, nyilvan nem az. Ez
egy lehetseges megoldas, a maga elonyeivel es hatranyaival.
>> Oh, nagyon egyszeru: nem egyszer tortent meg, hogy csaladtagok veletlenul
>> toroltek ezt-azt egy-egy fajlbol, majd elkeseredetten hivtak, hogy most
>> akkor mi legyen. En meg szettartam a karjaimat, hogy most mar semmi. Igy
>> meg
>> azt lehetne mondani, hogy 'menj vissza ket verziot, es ott lesz'.
>
> Korrekt, de erre is megvannak az eszkozok, az hogy ez egy fajlba keruljon
> az eredeti fajllal, olyan sulyu problema, mint hogy milyen ikonja legyen
> a backup proginak. Nem ez a lenyeg az egeszben.
Nem teljesen. Megintcsak: a legfontosabb, hogy az OS biztositja a streamek
szoros koteset egymashoz. Nem kell kulso eszkozokkel ezt biztositani.
>> A VMS megoldasa is eleg jo, egyebkent linux alatt is bekapcsolhato ez a
>> viselkedes. A problema az, hogy nem tomorit, es nem diff-eket tarol. Azaz
>> zabalja a lemezt.
>
> A felvetett otleteid nagy resze ilyen jellegu, lemezzabalo!
Igen, ez igaz. De tortenetesen a backup/verzio management megoldas nem lenne
az.
>> Ez megvalositas kerdese, nem szuksegszeru. Es amiota van VMM, minden
>> processz a sajat dedikalt cimtartomanyaban fut, es eleve fix cimekre van
>> linkelve, legalabbis Windows alatt.
>
> En az UAE JIT doksibol vettem az informaciokat, ha a Java is ugy mukodik,
> akkor ez nem oldhato meg. Cserebe jo gyors.
Mindig megoldhato: legfeljebb nem pont azt az image-et kell kiirni, ami a
memoriaban fut, hanem annak valamilyen relokalhato verziojat. De mondom,
tortenetesen 32-bites Windows alatt ez nem problema.
>> Nem, de errol nem a unicode, inkabb a lusta programozok tehetnek.
>
> Nekem az a problemam az egesszel, hogy egy csomo regi szabvanyt
> megeroszakoltak vele, es emiatt semmi sem mukodik.
Igen, es nem. A Unicode egy aranylag termeszetes kiterjesztese az ASCII-nak.
Sokkal termeszetesebb, mint a kodlapokkal valo zsonglorkodes pl.
> Pl a vilag legnepszerubb operacios rendszere, es a vilag legnepszerubb
> filemanager programja nem jol kezeli az unicode-t.
> Ez azert eleg durva!! Az mar egyeni szoc problema, hogy az oskovulet
> amiga sem kezeli, ezert nem tudok emailezni.
A 'vilag legnepszerubb operacios rendszere' ebbol a szempontbol aranylag jo.
Bug-ok persze mindenben vannak (meg a Microsoft termekekben is :-)), de
alapvetoen az OS-sel, vagy meg inkabb az API keszlettel nincs baj. Az meg,
hogy a 'vilag legnepszerubb filemanager programja' nem jo ebbol a
szempontbol sokkal inkabb a nyugati vilag ignoranciajat mutatja, semmint a
unicode hianyossagait. De tarthatunk egy kis kozvelemeny-kutatast:
- Ki irta a programjainak tobb mint 10%-t Unicode kompatibilisen? Jo,
rendben, vegyuk csak a Windows/Linux-ra irt programokat.
- Ki tesztelte a programjat unicode-kompatibilitas szempontjabol? Milyen
teszteket vegzett el?
- Ki tudja mi a kulonbseg a UTF8, UTF16, UTF32 es a Unicode kozott?
- Ki tudja hany biten tarol egy karaktert a UTF8 vagy a UTF16 vagy a UTF32
kodolas?
- Ki tudja, mi az az OEM kodlap, es mikor van ra szukseg?
- Ki tudja, milyen kodlappal kell beolvasni egy ANSI fajlt a lemezrol, ha az
OS koreai, a program, ami kiirta a fajlt Nemet, es a program, ami beolvassa
Japan?
- Ki tudja, mi a kulonbseg az ASCII, az ANSI es a multibyte kodolas kozott?
- Ki tudja, melyik tavolkeleti orszagok hasznalnak Unicode, es melyek
multibyte kodolast alapertelemezesben?
- Ki tudja, mit jelent az, hogy surrogate?
- Ki tudja, hogy a verzio-kezelo programja Unicode-kompatibilis-e?
- Ki tudja, hogy a forditoja tamogat-e unicode string-eket?
- Ki tudja, hogyan kell unicode string-eket megadni C-ben?
- Ki tudja, hogyan kell unicode escape-szekvenciakat megadni C-ben?
- Ki tudja, hogyan kell egy unicode string-et ASCII-ve alakitani, es hogy mi
tortenik a nem reprezentalhato karakterekkel?
- Ki tanult az egyetemen/foiskolan a Unicode-rol?
- Ki tudja mekkora buffer-t kell foglalni egy 15 karaketers UTF16
string-nek?
- Ki tudja, hogy kell megszamolni a karaktereket egy UTF8 string-ben?
A Unicode nem ott kezdodik, hogy minden karakter 16-bites, es nem is ott
vegzodik. Sokkal inkabb szemleletmodrol, es hozzaallasrol van szo.
Persze nem kell ezekre a kerdesekre valaszolni, mindenki dontse el magaban,
hogy o szemely szerint mit tesz azert, hogy a programok
unicode-kompatibilisek legyenek. Oda akarok kilyukadni, hogy az emberek zome
Europaban es Amerikaban nem is gondolkodik ezekben a fogalmakban, nem figyel
ezekre a problemakra, nem erdeklik ezek az igenyek, igy aztan nem csoda,
hogy az altaluk irt programok nem mukodnek jol ezek kozott a korulmenyek
kozott. Most epp egy Magyar felhasznalo (Püski ur) akadt bele egy ilyen
hibaba, amikor az OS Magyar volt, a fajlnev Magyar volt, a fajlkezelo pedig
Angol.
Udv,
Tantos Andras
More information about the Elektro
mailing list