Tekstualne datoteke

Mon, 09/07/2009 - 13:16

Šteta što nemam dovoljno vremena da promislim i složim neki konkretniji tekst o ljubavi ka tekstualnim datotekama (iako mi to binarna religija zabranjuje). Neka ovo bude neki rani pre alfa draft/podsjetnik mog budućeg TED talka.

Tekstualne datoteke su super. Možeš ih lako pohraniti, brisati, preimenovati i editirati. Naravno, dok god se ne ukazuju gluposti sa drugačijim interpretiranjem novog reda. Najbolje su za spremanje velike količine podataka. Katkad se pitam kako taj briljantan koncept CSV-a nije izbacio .xls i ostale formate iz biznisa. Otvoriš u editoru (ma može i u Wordu) i mijenjaš. Ko čovjek. Obrišeš datoteku ili ju preimenuješ i podataka više nema. Aplikacija ne može do njih. Tko je vidio posebne programe ili instaliravanje drivera za pristup podacima! Hoćeš backup? Ma može i na USB stick ako treba. Ako može cijeli Pirate Bay na stick što ne bi moglo i XY! Kratko, jasno i efikasno.

Kako kompijuteri rade sa binarnim informacijama obično se kao moguće vrijednosti stavljaju "0"/"1" a kod naprednijih korisnika i "TRUE"/"FALSE". Kao tekst.... naravno, kako bi drugačije! Lako se mijenja a i kompijuter zna samo baratati sa "TRUE"/"FALSE". Tekstualne datoteke su idealne i kad imaš sitnu džidžu midžu sa nekim upisom preko weba recimo. Obično concurrency nije problem jer - 1) kurca znaš što je concurrency pa se i ne možeš brinuti 2) na web site općenito i neće doći više od 100 ljudi pa i šansa istovremenog pristupa nije tako velika 3) naravno da direktno barataš sa orginalnom datotekom. Mislim... da li netko zna nekoga tko je ikad imao problema s time?!

Osim što slaba posjećenost web stranicama rješava problem concurrencija postoji i hack kako rješiti atomične transakcije pri radu sa podacima u tekstualnim datotekama! Zataraš ih i pošalješ na drugu stranu. To je to. Tar je car! Briljantno, elegantno i tako prokleto jednostavno. I'l će sve i'l neće nijedna! I wonder kako je Larry Ellison uspio sve te pare namaknuti na prodaji magle.

Eto... svaki dan nešto novo naučim. S obzirom da se može startati više instanci tar-a cijela ova arhitektura bi se dala jako dobro i scaleati. Hmmmm...... double win. Moram im to javiti.

Tags:
  1. slavus (not verified) on Wed, 09/09/2009 - 07:05

    Kako se slažem s ovom tvrdnjom.
    Text datoteke rulaju. A ne ove baze, xmlice, exlice, opendokumentice i ostale ice. Em trebaš lib, pa dobar API pa komaptibilnost.....