Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Kakav to nestandardni "ISO" sada koriste na Linuxu?

  • 222 odgovora
  • 57.741 pregleda

Najnovija ↓

Re: Kakav to nestandardni "ISO" sada koriste na Linuxu? 18.06.2013. u 11:39 · pre 162 meseca #161
Mislim da recimo arapski jezik nema velika i mala slova... U nekim slovenskim jezicima postoje meki i tvrdi znak koji postoje samo kao mala slova.
Funkcije ih zaista ostavljaju na miru ako su potpuno implementirane, ali je upravo je to komplikovanije zbog navedenih slucajeva. Potpuna implemetacija verovatno podrazumeva postojanje neke forme lokalizacije za sve poznate alfabete?
Re: Kakav to nestandardni "ISO" sada koriste na Linuxu? 18.06.2013. u 12:47 · pre 162 meseca #162
Implementacija se zasniva na jednoj fiksnoj tabeli, koja ima 65536 celih brojeva od 16 bita, dakle 128 KB i još toliko za obrnutu konverziju. Kada se te tabele jednom izračunaju, nije problem vršiti lookup.

Naravno, na starim računarima, gde je 256 KB bilo mnogo, koristili su se algoritmi sa if-ovima.
Potpis
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Re: Kakav to nestandardni "ISO" sada koriste na Linuxu? 19.06.2013. u 02:34 · pre 162 meseca #163
Citat:
0rc:
Mislim da recimo arapski jezik nema velika i mala slova

Ne samo arapski, nego i ostali semitski jezici. Znači, hebrejski i aramejski takođe nemaju posebna mala i velika slova.

Citat:
0rc:U nekim slovenskim jezicima postoje meki i tvrdi znak koji postoje samo kao mala slova.

Za tvrdi poluglasnik postoji i malo i veliko slovo i u bugarskom (na ćirilici) i u turskom (na latinici), obzirom da postoje i reči koje njime počinju.

To slovo je takođe postojalo i u srpskom dok Vuk Karadžić nije došao na ideju da ga ukine iz nekog razloga, iako se taj glas koristi i dan danas i u srpskom i u hrvatskom (obično se čuje u skoro svim rečima gde se javljaju više od dva suglasnika za redom, da bi se olakšao izgovor, a ljudi koji u govoru ne koriste tvrdi poluglasnik obično izgovaraju slovo "r" kao Francuzi jer je bez tvrdog poluglasnika teško izgovoriti "r" u nekim rečima).

Prilažem screenshot velikog i malog slova koje se u ćirilici koristi za tvrdi poluglasnik:
Re: Kakav to nestandardni "ISO" sada koriste na Linuxu? 19.06.2013. u 03:36 · pre 162 meseca #164
Ne znam kako se došlo od .iso fajla do velikih i malih slova, ali sasvim sigurno, i jedno i drugo je očigledna glupost.
Da je situacija obrnuta što se tiče .iso fajla, Apple korisnik bi imao drugačije zaključke? Da... sto posto.. naročito ako se uzme u obzir trenutna zamena teza :)
Meni nikada nije bilo jasno zašto su se tamo u Windows-u mučili da nameste case-insensitive. Što bi to bilo ko radio? Pa nema potrebe. Prirodno je da ima razlike između maih i velikih slova, jer razlika postoji, kako u programiranju, tako i u pravopisu. Svašta. Možda ne treba da ima razlike između npr. C i Č? Sasvim očekivano, neko će kucati slova sa kukicama, neko bez, i tako će se stići do istog problema kao sa malim i velikim slovima.
Sviđa mi se1
Re: Kakav to nestandardni "ISO" sada koriste na Linuxu? 19.06.2013. u 10:28 · pre 162 meseca #165
Marcus Naissus

Svejedno je koja slova imaju i malu i veliku varijantu, a koja samo jednu. Ni jedno ni drugo nije problem za case insensitive poređenje.
Potpis
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Sviđa mi se1
Re: Kakav to nestandardni "ISO" sada koriste na Linuxu? 27.06.2013. u 13:01 · pre 162 meseca #166
Toliko ste me isparanoisali vi što mislite da su PIsmo i piSMO dve različite stvari, da sam baš malopre morao da proverim da li se na radius serveru atribut za dodelu adrese klijentu "Framed-IP-Address" može napisati i kao "framed-ip-address", jer ništa više nije sigurno sa IT mozgovima, možda neko smatra da su to sasvim različiti atributi :D

Moram da se obezbedim od toga da neka case-greška u skriptama ne blokira nekog nesrećnika.

Srećom, ovde za sada ta vaša logika nije primenjena ;)
Re: Kakav to nestandardni "ISO" sada koriste na Linuxu? 27.06.2013. u 13:52 · pre 162 meseca #168
+1

Ne samo da smara, nego je trolčina koja vrti svoju priču ignorišući argumente drugih.

Pali bre na šta god hoćeš.
Potpis
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Re: Kakav to nestandardni "ISO" sada koriste na Linuxu? 27.06.2013. u 19:41 · pre 162 meseca #169
Citat:
Nedeljko:Ne samo da smara, nego je trolčina koja vrti svoju priču ignorišući argumente drugih.


Niko nije dao nijedan razuman argument zašto fajl Ringlist.xml != RINGLIST.XML, a to nije dao zato što to i jeste isti fajl, kao i svi drugi fajlovi koji se razlikuju samo u veličini napisanog slova. Ovo što linux tera je običan arhaizam koji je bio upotebljiv davno pre nego što su kompjutere počeli da koriste obični ljudi za svakodnevne poslove.

I kao što sam i napisao, toliko ste me isparanoisali da sada proveravam svaku glupost da li je case-sensitive, jer na ljudsku logiku se ne može računati :D
Re: Kakav to nestandardni "ISO" sada koriste na Linuxu? 27.06.2013. u 21:51 · pre 162 meseca #170
Dao sam ti argument zašto je podesno da programski jezici budu case sensitive, ali si ti nastavio sa tvrdnjom da i programski jezici treba da budu case insensitive, ignorišući moju argumentaciju. Evo:
Citat:
Nedeljko: Evo čemu služi case sensitivity npr. u programskim jezicima koji ga podržavaju:
Code (cpp):

struct Point
{
    double x, y, z;
};

struct Color
{
    unsigned char red, green, blue;
};

Color getColor(Point point);


Da ne treba nešto od tipa Point i argumenta point da se zove drugačije? Možda je to tebi isto, ali kompajleru tip i promenljiva nisu isto. Naravno da može i bez toga, ali čemu?

Stav da ne treba razlikovati velika i mala slova vodi tome da ne treba ni pamtiti razliku. Čemu, ako je sve to isto? Neka svaki korisnik izabere da li će da mu se ispisuju mala ili velika slova i gotovo.

Šta ako neko traži u imenima fajlova sva pojavljivanja imena "Laza" bez obzira na padež? Da li je bolje da traži sva pojavljivanja "Laz" vodeći računa o veličini ili treba da mu bude pogođen i "prolaz"? Mašina treba da bude sposobna za razlikovanje, a da identifikaciju vrši samo kada je potrebno.

Citat:
pisacc: Možda tebi vodi, ali meni ne vodi. Apsolutno je jasno zašto neko može da napiše Srbija umesto srbija, ali treba uvažavati da neko želi da napiše i SRBIJA. To je sve jedna ista stvar, jel tako? Ali ako je neko želeo baš da napiše tako kako je napisao, onda treba uvažavati njegovu želju jer njemu to nešto znači.

E, to tako treba da funkcioniše i u imenima fajlova i imenima tabela i polja u bazama (ali ne u sadržaju polja, jer sadržaj polja je u stvari ta želja koju treba poštovati), a čak i u promenljivama u programskom jeziku...


Štaviše, po pitanju gornjeg koda, sasvim je normalno i ovo:
Code (cpp):

struct Point
{
    double x, y, z;
};

struct Color
{
    unsigned char red, green, blue;
};

Color color(Point point);
Potpis
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Re: Kakav to nestandardni "ISO" sada koriste na Linuxu? 27.06.2013. u 21:59 · pre 162 meseca #171
Citat:
pisacc
E, to tako treba da funkcioniše i u imenima fajlova i imenima tabela i polja u bazama (ali ne u sadržaju polja, jer sadržaj polja je u stvari ta želja koju treba poštovati), a čak i u promenljivama u programskom jeziku...


Vidi, uvek si slobodan da implementiras programski jezik koji ignorise case sensitivity imena promenljivih i ponudis ga svetu.

Verujem da ce ljudi poput tebe uzivati u koriscenju istog. Ali sumnjam da ce u toj grupi ljudi biti puno programera.

Programski jezici mahom nisu roba siroke potrosnje vec ekspertski alati, sto znaci da su prilagodjeni potrebama uske ciljne grupe.

Ako to ne odgovara nekome, moze da napravi proizvod za hobiste ili, jednostavno, manjinu koja ima drugacije prohteve od vecine ciljne grupe.
Potpis
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Re: Kakav to nestandardni "ISO" sada koriste na Linuxu? 27.06.2013. u 22:01 · pre 162 meseca #172
U pitanju je stvar semantike i sintakse. PIsmo i piSMO verovatno uvek jesu semanticki iste stvari, i to ne mislim da je sporno, ali sintaksicki nisu. Isto kao sto "pisac PiSe pISmo" i "Pisac pise pismo" semanticki jesu iste stvari ali sintaksicki nisu, pa se i prva recenica ne smatra validnom zbog nepravilne upotrebe velikih i malih slova. Ogroman broj tehnologija koje cine softver (arhaican kako kazes ili ne) ne analizira semanticko znacenje komandi/parametara/etc vec sintaksu i zavistan je od nje. Sa druge strane korisnicima je sigurno bitnije samo znacenje od toga kako je nesto napisano i zbog toga razumem potrebu da neke stvari budu case insensitive.

Ne znam u potpunosti sta tacno predlazes, i iako se slazem da bi neke operacije koje su na "visem" nivou (u direktnom kontaktu sa korisnikom, kao sto je pretraga), trebale da budu implementirane kao case insensitive i bazirane na znacenju necega a ne na njegovoj reprezentaciji u binarnom sistemu, stvari u 'pozadini' ne trebaju i pravo da ti kazem plasi me ideja rada u operativnom sistemu koji je u potpunosti case insensitive. Licno koristim iskljucivo mala slova za imenovanje fajlova, a moram da dodam i da bih zeleo da za svaki pokusaj imenovanja fajla necim sto nije ASCII iskoci po jedan BSOD.
Potpis
xxx
mali mali mali kamičak...nebo plave boje.
In Memoriam: Madzone Zeka(15.09.2005-16.09.2005)
Re: Kakav to nestandardni "ISO" sada koriste na Linuxu? 27.06.2013. u 22:03 · pre 162 meseca #173
Case insensitivity shell-a se moze implementirati na visem nivou od OS-a.

Sam OS ne bi trebao biti case insensitive posto to uvodi dodatni nivo kompleksnosti gde bi svaki string koji se prosledjuje OS API-jima morao biti konvertovan.
Potpis
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Re: Kakav to nestandardni "ISO" sada koriste na Linuxu? 27.06.2013. u 23:51 · pre 162 meseca #174
Citat:
Ivan Dimkovic: Vidi, uvek si slobodan da implementiras programski jezik koji ignorise case sensitivity imena promenljivih i ponudis ga svetu.

Verujem da ce ljudi poput tebe uzivati u koriscenju istog. Ali sumnjam da ce u toj grupi ljudi biti puno programera.

Programski jezici mahom nisu roba siroke potrosnje vec ekspertski alati, sto znaci da su prilagodjeni potrebama uske ciljne grupe.

Ako to ne odgovara nekome, moze da napravi proizvod za hobiste ili, jednostavno, manjinu koja ima drugacije prohteve od vecine ciljne grupe.

A ne mora čak ni da implementira takav jezik, već da koristi neki od postojećih takvih. Na primer, (object) pascal ili FORTRAN ili Visual Basic(.Net).
Potpis
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Re: Kakav to nestandardni "ISO" sada koriste na Linuxu? 27.06.2013. u 23:51 · pre 162 meseca #175
Citat:
Nedeljko: Dao sam ti argument zašto je podesno da programski jezici budu case sensitive, ali si ti nastavio sa tvrdnjom da i programski jezici treba da budu case insensitive, ignorišući moju argumentaciju. Evo:


Štaviše, po pitanju gornjeg koda, sasvim je normalno i ovo:
Code (cpp):

...
Color color(Point point);


Programske jezike sam spomenuo usput. Mene lično nervira kada napišem promenljivu "BrPokusaja" a onda kasnije napišem "BRpokusaja" ili varijacije na tu temu (jer ne zapamtim koje sam slovo upotrebio kao veliko a koje kao malo), i kompajler/interpreter/štagod smatra da su to dve različite promenljive. Nisu bre, to je broj pokušaja kako bre ne shvataš. :D

Ali, recimo da je to stvar ukusa, i da nekome odgovara da stavi u promenljivoj BrPokusaja jednu vrednost, a u promenljivoj BRpokusaja neku sasvim drugu vrednost, i u ostalim varijacijama (brPOKUsaja itd...) neke sasvim treće vrednosti. Meni to jednostavno ne odgovara jer imena promenljivih pamtim po zvuku a ne po slici.

Ali, za fajlove za to nema nikakvog opravdanja. To tu nije stvar navike, to je stvar praktičnosti i logike.
Re: Kakav to nestandardni "ISO" sada koriste na Linuxu? 28.06.2013. u 00:07 · pre 162 meseca #176
Pa i ne bas.

Case sensitivity je informacija - ignorisanje te informacije na nivou fajl sistema, recimo, je nepovratni gubitak te informacije.

Takve stvari, ako su nekome bitne, trebaju biti resavane na nivou visem od nivoa samog OS-a i kriticnih servisa.

Recimo, na nivou shell-a ili samih aplikacija.

Sam fajl sistem (ili OS ispod njega) za svoj cilj moraju imati pouzdano cuvanje i reprodukciju informacija. Ime fajla je deo informacije. Nije na fajl sistemu ili OS-u da se bave kompatibilnoscu informacija sa mentalnim procesima nekih ljudi ili bitnoscu cuvanja tih informacija. To je aplikativni domen.

Cak i sam Windows koji je najpopularniji OS case sensitivity imena fajlova resava na nivou iznad fajl sistema. NTFS koji je default file sistem desktop Windows-a je case sensitive, kao i imena sistemskih objekata (kernel namespace i sl...) - videti: http://support.microsoft.com/kb/100625.

U Windows-u userland API-ji su ti koji mogu biti napisani da podrzavaju (ili ne) case sensitivity. Win32 userland API-ji (Win32 podsistem) ignorisu case - iz istorijskih razloga, dok POSIX podsistem ne ignorise case. Aplikativni developeri imaju izbor da svoje aplikacije dizajniraju da ignorisu case ili ne.

Medjutim krucijalno je da sam OS podrzava cuvanje te informacije iz prostog razloga zato sto nije na samom OS-u da odlucuje u ime korisnika da nesto ignorise. Kao sto rekoh, takvo gubljenje informacija je nepovratno i OS koji bi bez dozvole korisnika nepovratno gubio informacije je falican po dizajnu. To da li case sadrzi informaciju ili ne zavisi od samog korisnika i ne moze se na silu definisati kao nesto sto jeste tacno ili ne.
Potpis
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Re: Kakav to nestandardni "ISO" sada koriste na Linuxu? 28.06.2013. u 00:28 · pre 162 meseca #177
Citat:
pisac: Programske jezike sam spomenuo usput. Mene lično nervira kada napišem promenljivu "BrPokusaja" a onda kasnije napišem "BRpokusaja" ili varijacije na tu temu (jer ne zapamtim koje sam slovo upotrebio kao veliko a koje kao malo), i kompajler/interpreter/štagod smatra da su to dve različite promenljive. Nisu bre, to je broj pokušaja kako bre ne shvataš. :D

Ali, recimo da je to stvar ukusa, i da nekome odgovara da stavi u promenljivoj BrPokusaja jednu vrednost, a u promenljivoj BRpokusaja neku sasvim drugu vrednost, i u ostalim varijacijama (brPOKUsaja itd...) neke sasvim treće vrednosti. Meni to jednostavno ne odgovara jer imena promenljivih pamtim po zvuku a ne po slici.

Razlikuješ li ti tipove, promenljive i funkcije?

Što se toga tiče što te muči, postoje konvencije.

- Imena svih tipova (uključujući i enume i klase i sve ostalo) pisati velikim početnim slovom.
- Imena svih funkcija i promenljivih (uključujući i metode i atribute) pisati početnim malim slovom.
- U prethodna dva slučaja, ako se ime sastoji od više od jedne reči, svaku reč počev od druge pisati početnim velikim slovom i ne koriste se podvlake.
- Makroi i enum vrednosti pisati svim velikim slovima, a ako se imena sastoje od više reči, razdvajati ih podvlakom.

Dakle, promenljiva koja označava broj pokušaja treba da se zove brojPokušaja.
Potpis
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Sviđa mi se1
Re: Kakav to nestandardni "ISO" sada koriste na Linuxu? 28.06.2013. u 05:57 · pre 162 meseca #178
@pisac

Možeš da koristiš i sopstvene konvencije. Ako ne možeš da pamtiš koje je slovo veliko, a koje malo, zašto koristiš CamelCase? Ipak i u jezicima koji nisu case sensitive postoje takve konvencije, da bi kod bio čitljiviji, jer se retko viđa kod potpuno u velikim slovima npr. čak i tamo.
Re: Kakav to nestandardni "ISO" sada koriste na Linuxu? 28.06.2013. u 10:05 · pre 162 meseca #179
brate, kako vas troluje ja ne mogu da vjerujem :DDD
a vi se primate ko nenormalni :-)

pisac, jeste, logicno je da ne razlikuje velika i mala slova :D aj idi sad da mjenjas kocnice na fordu ili tako nesto
Potpis
Beneath civilization's fragile crust, cold chaos churns...
Re: Kakav to nestandardni "ISO" sada koriste na Linuxu? 28.06.2013. u 15:03 · pre 162 meseca #180
Citat:
Ivan Dimkovic:Medjutim krucijalno je da sam OS podrzava cuvanje te informacije iz prostog razloga zato sto nije na samom OS-u da odlucuje u ime korisnika da nesto ignorise. Kao sto rekoh, takvo gubljenje informacija je nepovratno i OS koji bi bez dozvole korisnika nepovratno gubio informacije je falican po dizajnu. To da li case sadrzi informaciju ili ne zavisi od samog korisnika i ne moze se na silu definisati kao nesto sto jeste tacno ili ne.


Ako izuzmemo kernel/os primene, u kojima se u suštini fajl može zvati možda i "$!/`0"{aAü" ili možda ne mora ni imati ime već pristupati po broju sektora, za normalne ljude i normalne primene "Pismo tetki" i "pismo TETKI" su ista stvar. Pri tome tu ništa nije izgubljeno, jer fajl sistem pamti da li si uneo Pismo/pismo/pISmo/štagod, samo ti ne dozvoljava da pored Pisma tetki upišeš i novi fajl pIsmo TeTki, jer je to za normalnu upotebu i većinu ljudi sasvim ista stvar, i većina (čitaj: >99%) ljudi to smatra istim pismom istoj tetki gde god da je stavljeno veliko slovo ;)

Citat:
Nedeljko:Što se toga tiče što te muči, postoje konvencije.
...
Dakle, promenljiva koja označava broj pokušaja treba da se zove brojPokušaja.


Kod mene je već duže vreme sve "brojpokusaja". Velika slova ne koristim nigde, i uošte ne razmišljam da li je jezik case-sensitive ili nije. Mnogo brže kucam kada ne koristim šift/caps, i zato sam ga izbacio. Jeste da bi negde voleo da istaknem da je to BrojPokusaja, ali ako to moram stalno i svuda da radim da bi mašina shvatila da je to to isto, onda neka hvala.

Te konvencije koje pominješ, to su samo konvencije koje su ljudi bistrili u pokušaju da naprave lako razmenjivi kod između programera. Bolje bi bilo da su uveli jasna pravila koja ograničavaju slobodu izražavanja u pisanju koda, a ne konvencije koje ne ograničavaju ništa i koje zbog greške u caps-u naprave bag u programu. Ukoliko nisam mnogo zaboravio C, isti kod bi radio korektno i da napišeš coLor umesto Color, poInt umesto Point.
Pa sad ti negde u sorsu kada nađeš coLor i poInt, provali u trenutku šta predstavlja.
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme