lqp -
July 16th, 2017
08:51 pm

[Link]

Previous Entry Add to Memories Tell A Friend Next Entry

(17 comments | Leave a comment)

Comments
 
From:[info]lqp
Date:July 16th, 2017 - 02:37 pm
(Link)
Так он как раз обьясняет, почему в перле нет и не будет "Unicode by default".
[User Picture]
From:[info]tiphareth
Date:July 16th, 2017 - 02:48 pm
(Link)
это разумно, конечно
но глупо требовать от каждого знания всех этих зловбучих тонкостей (как tchrist делает)
проще похоронить юникод в известке вместе с его авторами, эта гадость очевидно нежизнеспособна
примерно как нежизнеспособна винда

icu (пакет для базовой работы с юникодными строками) компилируется
столько же времени, сколько boost или qtcore, дольше ядра
[User Picture]
From:[info]tiphareth
Date:July 16th, 2017 - 02:49 pm
(Link)
собственно, судьба тиранозавров (винды, systemd, юникода, вообще всей монолитной гадости)
отлично описана Лемом в "Непобедимом"

мелкие, модульные проекты побеждают в ста случаях из ста
[User Picture]
From:[info]wieiner_
Date:July 16th, 2017 - 03:02 pm
(Link)
+
From:(Anonymous)
Date:July 16th, 2017 - 03:13 pm
(Link)
>винды, systemd, юникода, вообще всей монолитной гадости

линукс, x window. желающие могут продолжить.
[User Picture]
From:[info]onkel_mitch
Date:July 16th, 2017 - 08:51 pm
(Link)
Ну разве что побеждать в смысле "покончить
с собой, уничтожить весь мир". Простой подсчет
какой процент машин что использует (а "жизнеспособность"
определяется именно так и никак иначе) ставит много
вопросов, на которые невозможно дать одновременно
приятный и правдивый ответ.
[User Picture]
From:[info]tiphareth
Date:July 16th, 2017 - 09:11 pm
(Link)
винда, похоже, действительно нежилец

https://en.wikipedia.org/wiki/Usage_share_of_operating_systems
Since 2013, devices running Android have been selling more than Windows, iOS and macOS devices combined. That made Android the most popular operating system that runs on smartphones, while iOS is more used on tablets. Most desktop and laptop computers use Microsoft Windows, while virtually all supercomputers (and for over a decade back) use Linux. In the servers category, there is more diversity, with Linux and Windows Server most popular, and many fewer mainframes. Data about operating system share is difficult to obtain, since in most categories there are few reliable primary sources or agreed methodologies for its collection.

ее сожрал, конечно, не линупс, но андроид с маками
но технология там именно модульная, олдскул юникс,
монолитное говно уходит вслед за динозаврами
[User Picture]
From:[info]onkel_mitch
Date:July 16th, 2017 - 10:06 pm
(Link)
Андроид привязан к дивайсу, и он сожрал линукс в том же смысле,
т.е. в андроиде с практической точки зрения ты вообще не видишь
что под усер интерфейсом. тем же кто видит, я думаю, похуй,
они на чем угодно могут программировать.

Т.е. винда актуальна пока актуальны десктопы/лаптопы, отчасти
еще и потому что длительное время это был industry standard, и
под нее написано овердохуя полезных вещей, которые под линукс
существуют в лучшем случае с урезанными возможностями (например
LabVIEW, который сейчас как платформа довольн быстро растет).

Динозавр уже просуществовал лет 40, и я не вижу причин для экстинкции
еще лет 10. Для Мсофта она уже не является основным источником
дохода, сейчас деньги в аппликухах, но это общий сдвиг парадигмы.
Полвека доминирования на рынке это впечатляюще.
From:(Anonymous)
Date:July 17th, 2017 - 08:57 am
(Link)
Миша, ты тут в этом кументе путаешь тёплое с мягким, поясню почему.
Винда проиграла сервера по простой причине - люди решили, что коммерческие цели майкрософт, постоянные вот эти вот MS-only стандарты, переделывание кучи вещей без обратной совместимости, да ещё и глюкавое - не подходит в качестве платформы для серверного ПО. Монолитность тут ни при чём, снизу вон иронично указывают на линукс-ядро и иксы; причина фейла винды - тиранозаврообразность создателя винды, но не самой операционки (которая в виде NT в 90е была наверное ничего ещё).
systemd это пример абсолютно обратный винде, сообщество само выбрало этот продукт на ту роль, которую он нынче отыгрывает, и создатель systemd мало общего имеет с Майкрософт, потому что создатель - комьюнити, и там очень даже диктатура пролетариата, недавний пример - фикс CVE-2017-1000082, который Поттеринг багом не считал, починен в новом релизе.
С точки зрения пользователя systemd может и говно иногда, но с точки зрения разработчика ПО либо администратора этого самого ПО - очень полезная вещь, кроме того, как с любым линукс софтом, всегда можно поправить то, что не нравится. Что до монолитного дизайна, то для линукса сиё вполне традиционною
Теперь юникод. Несмотря на то, что анон не очень любит юникод, и предпочитает где только можно работать с байтовыми строками, нельзя не признать, что свою функцию юникод выполняет прекрасно - а именно, научить программу работать со всеми возможными письменами (клавиатурами!) планеты, включая восточную азию, мёртвый язык Иисуса, и ещё не придуманные алфавиты - что, конечно, само по себе весьма странное умение, и не каждой программе нужно. Вот из странности задачи и происходит монструозность юникода, но по-другому решить оную невозможно - люди очень изобретательные обезьянки, очень много у них очень разных систем письменности. Хотя для обмена информацией достаточно, как достоверное известно, всего лишь два бита. Но у природы нет плохой погоды, и каждый негодный народец, вроде русни, выдумывает свою письменность, алфавит, правила контаминации литер, меняет этот алфавит десять раз за историю, причём зачастую остаются группки фанатов-диссидентов использующих старый алфавит (календарь?) и прочая, и прочая.

Поэтому, не стоит употреблять слова "винда", "systemd" и "юникод" рядом. Это коренным образом отличные друг от друга вещи. В случае systemd монолитность лишь дань традиции платформы, а юникод - ответ на чрезмерную изворотливость людишек.
From:[info]grusha
Date:July 18th, 2017 - 07:07 pm
(Link)
Линукс ценен не как техническое явление, а как социально-экономическое - противовес винде и маку, отличающийся открытостью, демократичностью, свободой выбора. Именно за это его любят пользователи.

systemd эту демократичность убивает. Пусть и не со зла, а по дурости.

Задача, которую он решает, довольно очевидна, несложна, и решение не уникально и уникальным не было (см. тот же openrc или upstart).
Таковы авторы systemd и прочего окологномовского говна. Интересных идей у них нет, программерские скиллы средненькие, зато они видят свою миссию по "наведению порядка" в линуксе: берем какую-нибудь "очевидную" (школьнику) проблему, и пропихиваем свое "решение" в качестве универсального и стандартного, используя политическое влияние в комьюнити. При разработке руководствуемся своим "видением", не интересуясь контекстом проблемы и игнорируя фидбек пользователей.

Поттеринг сам, похоже, искренне не понимает, за что его так ненавидят. "Ачетакова?"

Юникод ок, по крайне мере он нормально сериализуется благодаря utf8, так что про него можно не думать большую часть времени.
From:[info]lqp
Date:July 16th, 2017 - 02:59 pm
(Link)
Ну так посмотри контекст. От него (одного из ядровых разработчиков Перла) требуют, чтобы он встроил прозрачную поддержку всего перечисленного в ядро Перла.
[User Picture]
From:[info]tiphareth
Date:July 16th, 2017 - 09:06 pm
(Link)
это понятно, да
но если б не Ларри, они б давно утерлись и перешли на уникод
примерно как перешли все дистрибутивы, кроме благословенных 2-3, на системд
[User Picture]
From:[info]onkel_mitch
Date:July 16th, 2017 - 08:48 pm
(Link)
> эта гадость очевидно нежизнеспособна
> примерно как нежизнеспособна винда

Good old times are back.
Powered by LJ.Rossia.org