Ковыряюсь в наркоманском файлике, где часть данных в UTF-8, часть - в CP1251. При этом он текстовый, но для дополнительного разделения секций ещё применяется байт FF, который надо писать/читать в обход кодеков
( Read more... )
Re: Наркоманский формат неплохой программы
anonymous
December 15 2017, 19:34:01 UTC
Едва не прослезился, прочтя последнюю цитату. Точь в точь, что я чувствую, только выраженное членораздельно! Совсем понятно станет, если приведу сообщение, которое минут 30 назад оставил на некоем андроидо-программерном форуме: -------- "Может быть найдется здесь человечек который популярно объяснит, что ж за такой непреодолимый порок за 1000 лет существования Андроид (в наше время ускорения НТП 1 год идет за 100) не позволяет устранить дублирование контактов в телефонной книге!? Я не программирую в Андроид, и вообще не программер (правда очень близко), но понимаю, что для контроля над размножением нежелательных дублей требуется однозначный критерий подобия. Но ведь он такой есть - природный номер телефона! Ладно, я еще мог бы понять дублирование не полных номеров (последние семь цифр могут дублироваться у разных провайдеров, последние девять - в разных странах (и то, в этом уже не уверен)), но в чем проблема идентифицировать данные с полными международными номерами? Они-то почему размножаются? Я не помню какой у меня по счету телефон, и какая по счету версия Адроида прошла через мои руки, - эта беда повсеместная ... Интернет полон стенаний по этому поводу все эти годы. Но объяснений причины за все годы я не нашел - только кучи "лайфхаков", о том как исправлять последствия. Я не программер, но очень неплохо представляю себе принципы разработки сложного ПО в других предметных областях, помимо Андроида. И вообще, алгоритмирование, ООП, СУБД и т.п. (т.е., проф.дилетант). Ну хоть намекните, что ж такого есть в Андроиде, что не позволяет за столько лет в мировом масштабе решить такую плевую, на мой взгляд, проблему?! Умоляю за оффтоп сильно не бить, кроме как к программерам, больше обратиться не к кому, - грызет много лет ..." -------- Так может быть Вы, как автор в чем-то сродственной проги, можете кратко прояснить, что же там (в Андроиде) такое можно было сотворить, что армии программеров "десятки" лет расхлебать не могут?!
Re: Наркоманский формат неплохой программыdarkhobbitSeptember 11 2018, 11:37:21 UTC
Прошу прощения, что не заметил скрытый комментарий вовремя.
Мешает, на мой взгляд, то, что для устранения дублирования ручное вмешательство всё же нужно. Допустим, был контакт с номерами A и B. А тут взяли и добавили (вручную, или импортировали из VCF) контакт с номерами B и C и емейлом E. Да, один из номеров совпадает. Это основание для Андроида объединить два контакта в один?
Да, по-хорошему, это решаемо. Можно в стандартную телефонную книгу добавить кнопку "Поиск дублей", которая всё это прошерстит и предложит владельцу телефона слить подозрительные пары контактов. Но подтверждение должен дать именно владелец. Почему это не сделано до сих пор - не знаю. Может, Гугл не хочет усложнять функционал стандартной адресной книги. Может, хотят оставить работу для писателей приложений.
--------
"Может быть найдется здесь человечек который популярно объяснит, что ж за такой непреодолимый порок за 1000 лет существования Андроид (в наше время ускорения НТП 1 год идет за 100) не позволяет устранить дублирование контактов в телефонной книге!?
Я не программирую в Андроид, и вообще не программер (правда очень близко), но понимаю, что для контроля над размножением нежелательных дублей требуется однозначный критерий подобия. Но ведь он такой есть - природный номер телефона! Ладно, я еще мог бы понять дублирование не полных номеров (последние семь цифр могут дублироваться у разных провайдеров, последние девять - в разных странах (и то, в этом уже не уверен)), но в чем проблема идентифицировать данные с полными международными номерами? Они-то почему размножаются?
Я не помню какой у меня по счету телефон, и какая по счету версия Адроида прошла через мои руки, - эта беда повсеместная ... Интернет полон стенаний по этому поводу все эти годы. Но объяснений причины за все годы я не нашел - только кучи "лайфхаков", о том как исправлять последствия.
Я не программер, но очень неплохо представляю себе принципы разработки сложного ПО в других предметных областях, помимо Андроида. И вообще, алгоритмирование, ООП, СУБД и т.п. (т.е., проф.дилетант). Ну хоть намекните, что ж такого есть в Андроиде, что не позволяет за столько лет в мировом масштабе решить такую плевую, на мой взгляд, проблему?!
Умоляю за оффтоп сильно не бить, кроме как к программерам, больше обратиться не к кому, - грызет много лет ..."
--------
Так может быть Вы, как автор в чем-то сродственной проги, можете кратко прояснить, что же там (в Андроиде) такое можно было сотворить, что армии программеров "десятки" лет расхлебать не могут?!
Reply
Мешает, на мой взгляд, то, что для устранения дублирования ручное вмешательство всё же нужно. Допустим, был контакт с номерами A и B. А тут взяли и добавили (вручную, или импортировали из VCF) контакт с номерами B и C и емейлом E. Да, один из номеров совпадает. Это основание для Андроида объединить два контакта в один?
Да, по-хорошему, это решаемо. Можно в стандартную телефонную книгу добавить кнопку "Поиск дублей", которая всё это прошерстит и предложит владельцу телефона слить подозрительные пары контактов. Но подтверждение должен дать именно владелец. Почему это не сделано до сих пор - не знаю. Может, Гугл не хочет усложнять функционал стандартной адресной книги. Может, хотят оставить работу для писателей приложений.
Reply
Leave a comment