23: Nikde jsem netvrdil, že Java/C# je dobré řešení. Nicméně u Javy to vzniklo snahou o dobrou podporu Unicode, prostě v dobách návrhu Javy stačilo 16 bitů na znak. Dnes už je to 21 bitů, tudíž holt Java přešla na utf-16. Ale pro většinu aplikací těch 16 bitů stačí.
Ale Ruby se rozhodl pro špatný model v okamžiku, kdy měl v době návrhu informaci jak to je. Tudíž u Javy je to prostě proto, že neměli v době návrhu křišťálovou kouli, což s e dá pochopit. Ale u Ruby je to čisté diletantství.
Co nechápu, je utf-16 u C#, ale tam to přisuzuji tomu, že navazovali na Win API, které je také utf-16.
Přečteno 177 650×
Přečteno 144 350×
Přečteno 82 523×
Přečteno 77 419×
Přečteno 67 230×