TCH (statz) | #1, Főfasz (10466) |
2999 | #2a5f | ^ | Idézet | Thu, 30 Jan 2014 00:26:13 +01 |
31.46.*.* | *.catv.pool.telekom.hu |
Attól még elbaszott egy nyelv a ciszta. Welcome in the sixties! Tehát itt egy übercsilihuli, atommodern nyelv. Hogy férek hozzá egy string karaktereihez? Sehogy, konvertáld chartömbbé, pure C in 2014 FTW! Honnan tudod, hogy csak néhány embernek van erre szüksége? A karakterszintű stringparsing/stringmanpuláció az egyik leggyakoribb dolog, amivel csak szembekerülhetünk. Úgy látom nem csak Hollywood, de a mikiszoft sem zavartatja magát a valóságtól. Asszem eltérő véleményünk van arról, mi a modern. Mert számomra ebben az olvasatban kb. modern == szar. (És nem, nem en-bloc modern == szar, hanem ez a fajta "modern" == szar.) Senki nem állította az ellenkezőjét rajtad kívül; épp ezért kérdeztem meg, hogy bebaszna, ha ezt se lehetne. Ad 1. zero ref dealloc != GC. A GC az, amikor a nyelv semmilyen szinten nem támogatja a lefoglalt területek felszabadítását és csak ezért külön pluszba megterheljük a CPU-t még egy szállal (majd teszünk alá vasat Trash 4 Da Mass FTW), ami csak annyit csinál, hogy ezeket az ottmaradt szarokat törli. Szerencsés esetben. Pascalban (C-ben, C++-ban, whateverben) egyfelől semmiféle háttérben futó szál nincsen, másfelől meg ha akarod felszabadítod magad. Ad 2. Pascalban nem csak AnsiString van, hanem van sima String is, aminél előre lefoglalt blokkok vannak és abba copyzza be a konkatenálandó string(ek)et. És ott nem csak pointerként lehet baszakodni a stringgel. (AnsiString = "C like" string, zero terminated; String = 256 byte preallocated blocks, 0. byte = length) Ad 3. Pascalban a string nem ojjektum és hozzáférsz a karaktereihez. |