wizzard: (Default)
wizzard ([personal profile] wizzard) wrote2009-09-12 02:26 pm
Entry tags:

И еще про линукс…

Вот там можно удалить запущенный executable. В этом, в общем-то, ничего страшного нет. Но.

1. Как при этом работает memory mapping?

2. Если там нету memory mapping, то как там работают SFX архивы и просто тяжелые бинарники?

[identity profile] lionet.livejournal.com 2009-09-12 02:31 pm (UTC)(link)
"На коленке" имеет существенный недостаток - отсутствие документированного API.

У твоего решения или у конфигов? У конфигов очень документированный API. Не путай API доступа к конфигурации (доступ к registry, например) к API самой конфигурации (что именно и на что именно там менять). В этом отношении, конфиги в юниксе гораздо более покрыты документацией, чем эти все policies. Причём, описание идёт от множества разработчиков: это в правилах хорошего тона, да и без описания нифига не заработает — конфиг пишется человеком. Но вот найди описание настроек для абстрактной виндовой программы? Не будет его: только ручки в GUI и какой-то птичий крап в сеттингах, который нужно реверс-инжинирить.

Толку с того, что есть униформный API к этому регистри?

Вплоть до того, что текстовый аутпут консольных программ становится интерфейсом, и локализация ломает все к чертям

LC_ALL=C никто никогда нигде не отменял.