Yoda писал(а):
SII писал(а):
Зато у UTF-8 куча геморроя с работой с этими строками.
Какого именно??
Типичные задачи -- поиск подстроки в строке, вырезка части строки и т.д. В UTF-8 это решается сложней, чем в других кодировках, а заодно ухудшает производительность.
Цитата:
Нут так с таким же успехом вы можете трактовать и последовательности UTF-8, как 2-3-4 разных символа :)
Кстати, большинство стандартных текстовых библиотек (ну кроме подсчёта длины строки в СИМВОЛАХ), в т.ч. сортировка, поиск (без регулярных выражений) и много чего другого работает с UTF-8 без переделок.
Не кроме подсчёта длины, а кроме любых операций, требующих знания положения определённых символов -- ну а определение положения символа для UTF-8 сложней, чем для UTF-16 (ну а в UTF-32 вообще никаких проблем, не считая большого расхода памяти).
В общем, насчёт кодировки я утверждаю, что UTF-8 -- сплошное говно, отстой и т.п., и им пользоваться не следует. Но Вашего оптимизма по поводу этой кодировки я не разделяю, и уж тем более категорически не согласен с Вашим утверждением, что надо использовать именно её, и никак иначе.
Цитата:
Конечно задачи усложняются. Но всё равно можно сделать продукт с удобным и интуитивно понятным интерфейсом, а можно с совершенно невозможным. Вы пробовали работать в 3DS Max? А в автокаде? Да на освоение самых простых вещей может уйти не один день! Сравните интерфейс Corel Draw и Adobe Illustrator (два более-менее равноценных продукта). Я несколько раз пытался осилить иллюстратор, в конце концов расслабился и выкинул его из головы. Зато с корелом никаких проблем не возникает (кроме некоторой степени глючности самого корела).
Зависит от задач. Например, я попробовал разобраться в фотошопе, но не осилил, поэтому остановился на кореловском фотопаинте: всё, что мне надо, он делает, причём проще, чем фотошоп. В короле дров тоже рисую время от времени. А вот мой приятель-художник поработал в кореле и вышвырнул его нафиг: с точки зрения
профессионального использования он абсолютно по всем статьям уступает фотошопу и иллюстратору: некоторых возможностей нет вообще, другие есть, но неполноценные, третьи делаются сложней, чем в навороченных фотошопе/иллюстраторе... Ну и глюки, конечно, тоже свою роль играют.
Так что не надо стремиться сделать простым всё. Просто должны быть инструменты для профессионалов (где главное -- функциональные возможности) и "для блондинок" (в том же художестве я -- как раз та самая блондинка, нихрена не соображаю и изучать что-либо не желаю: мне нужно, грубо говоря, уметь делать bmp-файл нужного разрешения из готового изображения, и ничего более).
Цитата:
Кроме всего прочего, я имел ввиду и другую категорию обоснованных жалоб. Так, регулярно ОС убивается вирусами, часто даже антивирусы не помогают. У кого-то ПО конфликтует, у других ОС загадилась до состояния 10-минутной загрузки, кто-то случайно системные файлы затёр или удалил свой диплом, там почему-то перестала запускаться эта программа, ещё у одного что-то случилось с документом, так что офис выполняет недопустимую операцию при его открытии... этот ряд мелких, но очень гнусных проблем можно продолжат до бесконечности. Можно сколько угодно кивать на кривизну рук, цвет волос и толщину прокладки, но геморроя это не отменит. Поэтому лучше заранее проектировать систему геморроеустойчивой.
А вот с этим полностью согласен.