avva: (Default)
[personal profile] avva
Let's Bash Microsoft Today — забавная дискуссия в веблоге Филиппа Гринспана о том, за что стоит ненавидеть Майкрософт (или не стоит). В основном в комментах.

Кстати, хотя со многими высказанными там претензиями я согласен, многие другие кажутся мне непонятными или даже невразумительными. И откуда, интересно, такая ненависть к реестру (он же registry)? Вот это я давно не могу понять. У меня есть немало конкретных претензий к Майкрософту по поводу реестра (плохо документирован, в основной программе редактирования не хватает многих важных возможностей, итп.), но я не понимаю, что такого уж ужасного в идее центрального реестра конфигурационной информации, в принципе.

Date: 2003-09-29 12:26 pm (UTC)
From: [identity profile] zigmar.livejournal.com
По-моему да :)
Я вообще имел ввиду не "hacking", а перлы вроде
"HKEY_CLASSES_ROOTCLSID{F3A614DC-ABE0-11d2-A441-00C04F795683}LocalServer32"

Date: 2003-09-29 12:32 pm (UTC)
From: [identity profile] dimrub.livejournal.com
Ну а что такого? Если Вы хотите задействовать недокументированную (и даже не предусмотренную разработчиком) возможность, ждите именно таких перлов, причем в любой системе. Впрочем, для человека, самую малость знакомого с COM-ом эта строчка не будет странной. Она означает: стереть конфигурацию ком-объекта с таким-то GUID. Тогда тот, кто messenger запускает, не сможет его найти. Довольно варварский способ, if you ask me.

Date: 2003-09-29 12:35 pm (UTC)
From: [identity profile] zigmar.livejournal.com
И тут мы подбираемся к достоинствам Open-Source софта ;)

Date: 2003-09-29 12:45 pm (UTC)
From: [identity profile] dimrub.livejournal.com
Open Source, при всех его достоинствах, не решает описанной проблемы. Что, каждый раз, что у Вас, у рядового пользователя, будет не хватать чего-то, Вы полезете менять исходники?

Впрочем, не совсем понятно, как мы пришли к вопросу об open source, начав с вопроса о реестре.

Date: 2003-09-29 12:52 pm (UTC)
From: [identity profile] zigmar.livejournal.com
Нет, я к тому что в Open Source гораздо реже встречаются вышеупомянутые незадокументированные и скрытые фичеры, в отличии от property software где подобный феномен встречается сплошь и рядом, в особенности у фирмы "майкрософт".

Date: 2003-09-29 12:55 pm (UTC)
From: [identity profile] dimrub.livejournal.com
Это утверждение мы отметаем, как голословное. Рекоммендую знакомство с пакетом OpenSSL, который ВЕСЬ состоит из недокументированных фичей, являясь при этом Open Source. Могу еще множество примеров накидать.

Date: 2003-09-29 02:10 pm (UTC)
stas: (Default)
From: [personal profile] stas
Ну не весь, но процентов 80 где-то так ;)

почувствуйте разницу

Date: 2003-09-29 02:09 pm (UTC)
stas: (Default)
From: [personal profile] stas
Разработчик программы grep не думал о том, кому и зачем понадобится его программа, однако чтобы встроить в мою программу поиск с помощью grep, мне надо использовать всего 3 или 4 юниксные функции - максимум полчаса работы. А для того, чтобы найти что-то во всех файлах, которые написаны в моей базе данных, мне нужен экспорт в текстовый файл и шелл - что есть всегда и везде.

Разработчик програми "find files" в windows не думал о том, кому и зачем понадобится его программа, поэтому встроить её в свою программу без изрядного гемора я не смогу. Поскольку список файлов для поиска программой не предусмотрен иначе, как при вводе в текстовое поле в диалоге, я попал - мне придётся писать собственный поиск или заниматься изощрённым сексом с COM - это при условии, что разработчик таки позаботился встроить тот COM-интерфейс, который мне нужен.

Улавливаете разницу? ;)

Re: почувствуйте разницу

Date: 2003-09-29 03:11 pm (UTC)
From: [identity profile] dimrub.livejournal.com
Разработчик программы grep не думал о том, кому и зачем понадобится его программа, однако чтобы встроить в мою программу поиск с помощью grep, мне надо использовать всего 3 или 4 юниксные функции - максимум полчаса работы

Ну, давайте поиграем в эту игру. Какие же это функции? Для справки, в .NET regular expressions в наличии, и использовать их - даже 3-х функций много будет.

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

Значит, если юникс, то 3-4 функции и полчаса работы, а если COM, то изощренный секс... Ну, ладно, засиделись мы что-то.
stas: (Default)
From: [personal profile] stas
Не будете же вы мне утверждать, что COM по простоте использования равен popen?

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
2829 30 31   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 1st, 2026 11:27 pm
Powered by Dreamwidth Studios