vit_r: default (vit_r)
[personal profile] vit_r
Как сказал один из великих, «Любая плохо документированная технология неотличима от магии.»

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

Многочисленные проверки, изменения имени, прав и содержания ни к чему не привели. Пришлось лезть в код базовой библиотеки.

Там, в дебрях, среди загадочных и непонятных заклинаний наконец-то удалось обнаружить, что это самое имя, с которым я так долго и безуспешно колдовал, скармливается функции «replace_placeholder()»

Да, да. Нужно было поменять другой (естественно, не документированный) параметр, и именно на основании его значения подменяющая функция вытаскивает из каких-то глубин правильное имя, которое вставляет вместо данного мной. Или вытаскивает какой-то мусор, если параметр задать чуть иначе.

Если бы исходного кода не было, или если я был менее усердным, это нетривиальное решение так бы и осталось для меня загадкой.

Кстати, как подтвердил недавний эксперимент, только малая часть читателей, показанных местной статистикой, дочитывает до конца длинные посты.

Date: 2015-08-19 05:21 pm (UTC)
From: [identity profile] vit-r.livejournal.com
Американцы делали микропроцессоры.
Специалисты СССР на дралоскопах послойно разворачивали конструкцию в обратном порядке.

В принципе, микропроцессор аналогичен "технологии с исходным кодом". Практически, восстановить техдокументацию из кремния могли единичные специалисты, да и то, если янки не заложили специально для них какой-нибудь подлянки.

Date: 2015-08-19 05:57 pm (UTC)
From: [identity profile] metaclass.livejournal.com
В микропроцессоры не пишут комментариев, в опенсорсе их таки бывает.

Date: 2015-08-19 06:58 pm (UTC)
From: [identity profile] vit-r.livejournal.com
"если янки не заложили специально для них какой-нибудь подлянки"

Date: 2015-08-19 09:04 pm (UTC)
From: [personal profile] alll
Пишут. Хотя и редко, и очень лаконичные. :)

Вот например:
http://joyreactor.cc/post/316397

Profile

vit_r: default (Default)
vit_r

July 2025

S M T W T F S
   12345
6789101112
13141516171819
20212223242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 2nd, 2025 12:18 am
Powered by Dreamwidth Studios