tag:blogger.com,1999:blog-3208941668630248550.post8889349931646577558..comments2024-03-13T10:43:06.615+02:00Comments on 18-ть лет с Delphi: Не про Delphi. Но - "наболело". Мифы об XML и его "гибкости" и "универсальности"Alex W. Lulinhttp://www.blogger.com/profile/08400475846894229767noreply@blogger.comBlogger10125tag:blogger.com,1999:blog-3208941668630248550.post-19180164380151210302013-08-21T10:13:27.155+03:002013-08-21T10:13:27.155+03:00"Посмотрел бы я на это. Как вы бы это до поль..."Посмотрел бы я на это. Как вы бы это до пользователей доносили бы." - да про это как-то все тихо молчат :) Вы смотрели сколько весит Win7, а chrome, а новенький фильм в BD? Место стало дешёвым, и оно хорошо масштабируется горизонтально.<br />Кстати, о UTF-8 - http://habrahabr.ru/post/82426/. И это статья 2010 года, советую прочитать также и коментарии.Anonymoushttps://www.blogger.com/profile/00298421558917743578noreply@blogger.comtag:blogger.com,1999:blog-3208941668630248550.post-73284761146066995452013-08-21T09:32:52.415+03:002013-08-21T09:32:52.415+03:00"Вернее, со сколькими кодировками работаете?&..."Вернее, со сколькими кодировками работаете?"<br /><br />А какая разница? Главное, что не с одной.Alex W. Lulinhttps://www.blogger.com/profile/08400475846894229767noreply@blogger.comtag:blogger.com,1999:blog-3208941668630248550.post-23253930804151666312013-08-21T09:31:30.132+03:002013-08-21T09:31:30.132+03:00"Да какая им разница?! Цены на винты стабильн..."Да какая им разница?! Цены на винты стабильно уменьшаются, и хранить 10Gb или 30 разницы нет."<br /><br />Посмотрел бы я на это. Как вы бы это до пользователей доносили бы.Alex W. Lulinhttps://www.blogger.com/profile/08400475846894229767noreply@blogger.comtag:blogger.com,1999:blog-3208941668630248550.post-68778283884324223652013-08-20T23:04:19.503+03:002013-08-20T23:04:19.503+03:00А какой именно обработкой текстов Вы занимаетесь? ...А какой именно обработкой текстов Вы занимаетесь? Вернее, со сколькими кодировками работаете?<br />Про MySQL я хотел сказать, что "внешний сервис" и "хранение" - очень часто одна и та же штука.<br />Да какая им разница?! Цены на винты стабильно уменьшаются, и хранить 10Gb или 30 разницы нет.Anonymoushttps://www.blogger.com/profile/00298421558917743578noreply@blogger.comtag:blogger.com,1999:blog-3208941668630248550.post-45171106880136211142013-08-20T22:03:59.614+03:002013-08-20T22:03:59.614+03:00"Что-то не понял про десктопных пользователей..."Что-то не понял про десктопных пользователей, можете пояснить?"<br /><br />Увеличение объёма данных - их отнюдь не порадует.Alex W. Lulinhttps://www.blogger.com/profile/08400475846894229767noreply@blogger.comtag:blogger.com,1999:blog-3208941668630248550.post-82446015511906567222013-08-20T22:03:15.718+03:002013-08-20T22:03:15.718+03:00" Как пример - MySQL: хранит? а то! внешний с..." Как пример - MySQL: хранит? а то! внешний сервис? ага! А уж сколько её движки кодировок поддерживают :)"<br /><br />И что вы этим хотели сказать?Alex W. Lulinhttps://www.blogger.com/profile/08400475846894229767noreply@blogger.comtag:blogger.com,1999:blog-3208941668630248550.post-32680088317907944322013-08-20T22:02:41.053+03:002013-08-20T22:02:41.053+03:00"вот видите, Вы никогда не сталкивались с это..."вот видите, Вы никогда не сталкивались с этой проблемой, а судя по цитате, и не сталкнётесь. WINDOWS-1251 Вам хватает с головой."<br /><br />Поспешный вывод. Ага. Я вообще-то в основном обработкой текстов занимаюсь :-)Alex W. Lulinhttps://www.blogger.com/profile/08400475846894229767noreply@blogger.comtag:blogger.com,1999:blog-3208941668630248550.post-18023615473930801382013-08-20T21:42:59.224+03:002013-08-20T21:42:59.224+03:002. Что-то не понял про десктопных пользователей, м...2. Что-то не понял про десктопных пользователей, можете пояснить?<br />3. "Кто я по вашему такой, чтобы бросаться и пробовать?" - вот видите, Вы никогда не сталкивались с этой проблемой, а судя по цитате, и не сталкнётесь. WINDOWS-1251 Вам хватает с головой. "Внешний сервис" и "хранение" может быть одним и тем же. Как пример - MySQL: хранит? а то! внешний сервис? ага! А уж сколько её движки кодировок поддерживают :)Anonymoushttps://www.blogger.com/profile/00298421558917743578noreply@blogger.comtag:blogger.com,1999:blog-3208941668630248550.post-32456891801498110322013-08-18T21:10:19.105+03:002013-08-18T21:10:19.105+03:002. Сказал что хотел сказать. "Проприетаром&qu...2. Сказал что хотел сказать. "Проприетаром". Ну и "бинарном". Да. "Хранение данных с каждым годом дешевеет." :-) Пока есть "десктопные" пользователи - это - не аргумент.<br />3. Не только Windows. "Попробуйте пописать на PyQt под винду или обработать odt" ;-) Кто я по вашему такой, чтобы бросаться и пробовать? :-) "Пришла строка с внешнего сервиса и чего с ней делать?" - а вот тут вы путаете "тёплое с мягким" :-) "внешний сервис" и "хранение" - "две большие разницы".Alex W. Lulinhttps://www.blogger.com/profile/08400475846894229767noreply@blogger.comtag:blogger.com,1999:blog-3208941668630248550.post-29961038295604687742013-08-18T20:54:40.480+03:002013-08-18T20:54:40.480+03:001. Профессионалы в работе с XML есть, но они ужасн...1. Профессионалы в работе с XML есть, но они ужасны :) Нет, правда, разобраться что делается в XSLT размером в мегабайт становится уже проблематично. Я видел как с помощью него генерируются HTML-страницы. Для мобильной версии одни преобразования, для обычной - другие, для печатной - третьи. На мой взгляд успешное применение - API. Вам вернули какой-то ответ, можете прогонять через XSLT, парсить SAX/DOM... Но мне больше нравится JSON - он короче и нагляднее.<br />2. Наверно, Вы имели ввиду не "проприетарном", а "бинарном" формате? Хранение данных с каждым годом дешевеет. Если плюсы обработки перевешивают цену хранения, то почему бы и не XML? Реляционные БД не совсем подойдут, JSON/YAML - тоже не то, единственно что-нибудь типа Cache или couchDB, но и то местами придётся извращаться.<br />3. По поводу UNICODE - здесь Вы не правы. Дайте догадаюсь, Вы работаете только с Windows? И не напрягает метаться между CP-866, WIN-1251 и UNICODE? Должен остаться только один! :) В мире *nix UNICODE - стандарт! В Python3 всё юникодное, в Ruby изначально так и было, даже Microsoft переходит на него. А почему? Потому что запарил этот ад с кодировками! Пришла строка с внешнего сервиса и чего с ней делать? Как пользователю показать? Попробуйте пописать на PyQt под винду или обработать odt(кстати, XML :) ) php-скриптом - почувствуете все тонкости :)<br /><br />Прошу прощения за столь подробный комментарий, но меня уж больно задело :)Anonymoushttps://www.blogger.com/profile/00298421558917743578noreply@blogger.com