Лыцарь пичальнава образа - Критерий програмиста [entries|archive|friends|userinfo]
silly_sad

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

Критерий програмиста [Jul. 13th, 2005|09:23 am]
Previous Entry Add to Memories Tell A Friend Next Entry
Если человек усматривает разницу между "бинарными данными" и "текстовыми", то он дизайнер.
LinkLeave a comment

Comments:
[User Picture]
From:[info]mr_aleph@lj
Date:July 14th, 2005 - 02:54 am
(Link)
Ну это уж как сказать. Я например усматриваю разницу в способе открытия файлика с помощью fopen. Для бинарных я буковку "b" люблю добавлять.
From:[info]silly_sad@lj
Date:July 14th, 2005 - 03:37 am
(Link)
Именно !
текстовость/бинарность это свойство интерпретации данных, (см "открытие файла")
но не самих данных.
вот например
три байта

FE AD 9C

это текст или бинарник ?

программист на этот вопрос не ответит.
[User Picture]
From:[info]mr_aleph@lj
Date:July 14th, 2005 - 03:46 am
(Link)
Я думаю сам Бог, чье существование я как агностик подвергаю сомнению, не ответит на этот вопрос.

В тоже время нельзя отрицать на все дело в уровне абстракции, на некоторых уровнях мы просто не можем не включить способ манипулирования данными в характеристику данных, таким образом различая их.
From:[info]kouzdra@lj
Date:August 3rd, 2005 - 06:36 am
(Link)
Это бинарник (если только я не лажанулся и не пошляпил какую-то кодировку, в которой это является осмысленным словом - тогда - столь же однозначно - текст).

Говорю как программист с достаточно большим стажем. Причем это останется бинарником, даже если в формулировке вопроса сказать "7 байт".
From:[info]silly_sad@lj
Date:August 3rd, 2005 - 09:34 am
(Link)
Вы - дизайнер.

"в которой это является осмысленным словом"

кем осмысленным ?! на каком языке ?

"кодировка"

что такое кодировка ? да их можно придумать... Я наврал насчёт 256! С(из 256 по N)*N! где N<256 мощность кодируемого алфавита. только однобайтных равномерных. А вообще кодировок в природе СЧЁТНОЕ МНОЖЕСТВО.
From:[info]kouzdra@lj
Date:August 3rd, 2005 - 09:43 am
(Link)

"Вы - дизайнер."

Я, видимо, все-таки программист - первую программ написал
лет 25 назад и с тех пор этим делом плотно занимаюсь. :)

"кем осмысленным ?! на каком языке ?"

На каком-нибудь, лежащем в пределах здравого смысла.

"что такое кодировка ?"

Ну что нибудь из известных code page + всякие ALT/MIK и забытой экзотики вроде radix-50. Их не очень много.

"А вообще кодировок в природе СЧЁТНОЕ МНОЖЕСТВО."

Кстати - лббое множество в определенном смысле слова счетно.
Ибо у теории множеств есть счетная модель. Некоторые экстремисты
полагают, что и бесконечных не бывает.

Это я как пример, того, что про здравый смысл забывать не стоит.
From:[info]silly_sad@lj
Date:August 4th, 2005 - 01:12 am
(Link)
у нас многие дизайнеры пишут программы, это не делает их програмистами, они таки остаются дизайнерами.

почитайте что вы пишите !

текстом является является последовательность байт X, для которой существует такое отображение "Кодировка":B^8 -> A что А-некий алфавит произвольного языка "лежащего в пределах здравого смысла" И "Кодировка"(X) принадлежит этому языку.

Это я перевёл ваши слова с дизайнерского на человеческий.

Так вот я принимаю Ваше определение !

А теперь посчитайте сколько левых сущностей _Вы_ привлекли, чтобы это определение дать.

И подумайте является ли свойство "текстовость\бинарность" свойством _самих_ данных при таком раскладе.