nataraj: (Бритый небритый)
[personal profile] nataraj
Я постиг дао Windows'а. И вообще проприетарного софта. Это программы которые случайно работают...

Вот делает программист какое-нибудь предположение. Например что последовательность
3D$F5jf%$#34[..много букв..]44434DFTE$4FS3 никогда не встретиться в юзерских данных.
И использует ее как маркер чего-то своего. Или еще какую-нибудь подобную глупость.
И оно работает. Прекрасно работает, и время наступление коллизии может даже быть больше времени жизни вселенной. Но!! ОНО РАБОТАЕТ СЛУЧАЙНО!!! Есть известная вероятность того, что оно в какой-то из разов не сработает.
А сколько таких предположений погребено в дебрях виндового кода?? А вероятности то -- суммируются. Вот и выходит, что софтина глючит. То работает, то не работает.

И некому это все вылавливать, потому что софт продается, деньги капают, при этом платят за новую функциональность. И так оно и живет горемычное, глючное, живущее лишь волею случая...

Date: 2015-01-05 06:07 pm (UTC)
From: [identity profile] ask-ripe.livejournal.com
те в дедупликацию ты не веришь?

Date: 2015-01-05 06:15 pm (UTC)
ext_613079: Default userpic (Бритый небритый)
From: [identity profile] shaplov.livejournal.com
Типа сделать случайность менее случайной?

Знаешь, там где есть случайность, начинают работать законы кармы. Я когда к компьютеру с виндой подхожу, он при мне выделываться начинает... А без меня все норм :-) Это если вопрос веры сюда приплести...

Date: 2015-01-05 07:35 pm (UTC)
From: [identity profile] salas.livejournal.com
О. А у свободных реализаций MD5, qsort и перловых хэшей карма другого знака и они при ком-то другом выделываются?

Date: 2015-01-05 06:08 pm (UTC)
From: [identity profile] slobin.livejournal.com
// Прекрасно работает, и время наступление коллизии может даже быть больше времени жизни вселенной.

Это было четверть века назад. Сейчас речь идёт не о случайном попадании системы в позу "не работает", а о сознательном стремлении вражественного окружения её туда поставить.

А вообще опен соурс (даже не опен соурс, а просто доступность исходников, честно украденные* или, о ужас, купленные тоже считаются) приучает к смирению: уж если в том, что тебе дали почитать, ТАКОЕ написано, то что же в том, что тебе почитать не дали? И ведь работает как-то... Я бы даже сказал, заметно чаще работает, чем не работает. Удивительно!

* Ностальгия: первый большой кусок исходников коммерческого кода на языке высокого уровня, который я видел, был текстами стандартной библиотеки от TopSpeed Modula 2. До этого были всяческие ассемблерные листинги, но ассемблер -- это немножко не то.

... In Soviet Russia, English pidgins YOU!! ...

Date: 2015-01-05 07:22 pm (UTC)
From: [identity profile] salas.livejournal.com
Не пробовал читать украденные, но, кажется, они могут быть оценкой с другой стороны: их не только не собирались давать читать, но ещё и можно предположить, что чаще код утекает из организаций, в которых бардак выше среднего.

Date: 2015-01-05 09:37 pm (UTC)
From: [identity profile] erry321.livejournal.com
Сразу вспоминаются нечитающиеся двд диски с комбинацией данных совпадающей с разметкой диска. При нормальных осмысленных данных все нормально. А в видео потоке что только не встречается 8-)
Разработчики стандарта ну никак не предполагали что такое случится может.

Date: 2015-01-05 09:54 pm (UTC)
From: [identity profile] erry321.livejournal.com
Пардон, не двд, сд...
http://www.ixbt.com/optical/magia-chisel.shtml
Edited Date: 2015-01-05 09:54 pm (UTC)

Date: 2015-01-06 04:26 pm (UTC)
ext_613079: Default userpic (Бритый небритый)
From: [identity profile] shaplov.livejournal.com
О! Спасибо!!!
Я как раз про этот пример думал, но поскольку знаю его по пересказу нагуглить не смог...

Date: 2015-01-07 03:41 pm (UTC)
From: [identity profile] mudryj-volk.livejournal.com
Возможно, тебе будет проще примириться с сущностью виндоус, если хорошенько почувствовать, что относительность - это закон для всего мира вообще, и даже если нам кажется, что мы что-то контролируем, на какой-то границе в десятые доли процента все равно вылезает вероятность неконтролируемого.

Программистам особенно тяжело это осознать, потому что они программируют системы. И от этого иллюзия всемогущества, всепрограммируемости и т.д. Однако это иллюзия, дорогой.

Date: 2015-01-08 08:58 am (UTC)
ext_613079: Default userpic (Бритый небритый)
From: [identity profile] shaplov.livejournal.com
Видишь ли, если я вхожу в ситуацию в контексте инженера, то такое отношение к миру просто не допустимо. Иначе я буду плохим инженером. Если в заданных диапазонах функционирования система не ведет себя предсказуемым образом, значит кто-то допустил ошибку и надо все переделывать. И по-другому быть не может, потому что иначе все это приведет к трагедии...

За пределами инженерного контекста -- сколько угодно эзотерики и мистики. Но мухи -- отдельно, котлеты -- отдельно.

Profile

nataraj: (Default)
Swami Dhyan Nataraj

July 2024

S M T W T F S
 123456
789 10111213
14151617181920
21222324252627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 29th, 2026 10:50 pm
Powered by Dreamwidth Studios