quote:
По моему мнению, хороший девелопер прежде всего человек денег.
quote:
Ты случайно не родственник Туполева?
quote:
Опять личные впечатления. Еще раз повторяю - ядро NT в своей сущности - unix ядро, и если оно неустойчивое, а другие unix ядра - устойчивые, то...
quote:
Моментально сделал справку с одним другом:
quote:
Во первых. Если совмещать сервер и работную станцию на одном компе, делишки на много хуже будут. Во вторых. Ты пробывал аналогичную операцию проделать на linux-e?
quote:
>> не предназначен C++ для программирования COM, нету там интерфейсов
Ну ты, блин, даеш. А ну бегом домой C++ учить! Там есть одно такое понятие "абстрактный базовый клас", что и называется сокращенно "интерфейс"
quote:
И с чем ты связываешь окончательный этап вытеснения (в смысле что должно случиться, чтобы этот переход состоялся)?
Когда все системное API будет капсулированно (вроде MFC)
quote:
Originally posted by MiG31:
Когда человек подумает "это работало много времени, оно доказало свою еффективность и стабильность", то его следущая мысль будет "пусть работает, я не буду делать ничего нового, а если сделаю, то оно будет что-то похожое". Так думал и товарищь Туполев, делал себе самолеты с пропеллерами, а авиация наша страдала
quote:
Фильм не сомотрел, и поетому отношения к твоему посту не имею. Если хочеш, разясни, что ты хотел сказать.
quote:
что VB - фигня, потому, что на нем нельзя фракталы обсчитывать, оно как и фортран - фигня, потому, что из него через ADO в БД залезть трудновато
quote:
Виндоуз - ширпотреб, по-русски - попса, а попса не революционна, ничего нового не открывает и ей не свойственно делать правильные вещи, она - жадная и бестолковая, желающая захапать побольше
quote:
Один пример, дорогой мой, когда я тебе сказал что Linux не падал в течении 2 лет там, где NT регулярно выдавал BSOD, ты мне ответил - "личные впечатления". Видно ты этими же категориями и мыслишь при поиске баги в коде - бага, это смотря как на неё посмотреть, если улыбнуться, то она и не бага вовсе...
Ню-ню, надеюсь тебя примет на работу Майкрософт - им именно таких как ты и не хватает.
quote:
(Soon to be) Frequently Asked Questions
Why are we mimicking COM? Doesn't COM suck?
You're probably basing this opinion on your experiences with or stories you've heard about OLE. A really important thing to remember is that COM is not OLE. OLE was built one top of COM, but it's not a shining example of COM. COM is simply a mechanism for laying out and using interfaces, the important components we've pretty much described here. OLE (actually OLE 2) was one of the first efforts to use COM.
Why C++?
C++ provides the easiest mechanism for implementing interfaces. You can manually assemble interfaces using function tables and macros, but you'd be simply doing by hand what a C++ compiler can do for you automatically.
Can I use C?
You can use C everywhere except your interface. There are mechanisms for declaring interfaces in C, but they're pretty gruesome and compiler dependent, and we're trying to make this as light weight as possible.
` Why not COM?
The only platform for which COM support is currently widely available is Windows. Microsoft ships a COM extension for the Macintosh, but it's generally only installed with Internet Explorer or Microsoft Office. UNIX support for COM is scarce.
Why not COM on Windows?
Because it's not a cross platform solution, and that's what we need. We're going to make every effort to make our interfaces compatible with COM on platforms that support it, so it may not matter. But no promises, yet.
What are the major differences?
Instead of Microsoft's MIDL compiler, we are using a CORBA-compliant IDL compiler, XPIDL. It outputs NSPR types when generating C++ headers. It also generates typelibraries that are not compatible with Microsoft's .TLB format. XPCOM uses these typelibraries to allow other languages, such as JavaScript, to implement and call XPCOM objects. We also do cross-thread proxying calls using the typelib and NSPR's event queues.
Microsoft provides an extensive support infrastructure for COM. This technology is built into Windows, but not most other platforms. The technology can be licensed from Microsoft, but for obvious reasons we are not going to be doing that. In house equivalents to the important elements of this technology will be developed as needed.
Здравствуйте, гость!
Гостевой функционал сайта ограничен. Для полноценной работы зарегистрируйтесь, пожалуйста.