Mar. 13th, 2008

wildman: (Default)
«И только одни люди поступили единственно возможным образом, отрезав уродам вышестоящих типов все пути к отступлению в туманный отказ. Они устроили в Java такой Освенцим, что остается только восхищаться и трепетать. Им, слава Б-у, стало ясно, что если всю эту радость не запихать американским программерам ректально и эксплицитно, бардак из wchar и char продолжится до 3000 года.

Да, увы, их UTF-16 включает только Basic Multilingual Plane (не хватает пары десятков тысяч Хан-кодпойнтов), но по сравнению с вышестоящим убожеством это невероятный прогресс.

Их правила гласят:

* Любая строка - в UTF16, без исключений, допущений и позволений. Кто исключил, допустил и позволил расстреливается в саду.
* ByteArray принять за String нельзя, потому что это две разные вещи (String не наследует от ByteArray).
* Хотите читать другую кодировку - раскодируйте ее известным вам способом сами при получении из байтов. Не раскодировали - расстрел в саду.
* Хотите писать в файл или сокет - кодируйте строку при записи нужным вам способом сами в поток байтов. Не закодировали - расстрел в саду.
* Хотите получить строку от другой библиотеки, или передать ее - о кодировке никто не думает.

Большое персональное спасибо тем кто это придумал. Потому что такое положение вещей заставляет американизированных дебилов считаться с оставшимися 5 миллиардами человек, заставляет их не экономить байты на спичках и хранить юникод в нужном виде, и заставляет их видеть говно в своем терминале, когда они делают это не так (не маскриуясь за UTF-8). Потому что пока Ражалпраграмов Наджави не заставить делать все в юникоде этот бесконечный ночной кошмар с “программа не пишет по-русски” будет продолжаться вечно.» © http://live.julik.nl/2005/12/composition-normalization-and-morons
wildman: (Default)

«деревянный самострел-пулемет со скоростью 1200 резинок в минуту» © http://community.livejournal.com/ru_weapon_freak/42131.html
wildman: (Default)
давно хотел пропиарить ситуацию да всё руки не доходили:
как надо отстаивать свои права

Profile

wildman: (Default)
wildman

July 2016

S M T W T F S
     12
3456789
10111213141516
17181920212223
2425 2627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 23rd, 2025 11:40 am
Powered by Dreamwidth Studios