Комментарии участников:
Нахожу эту новость важной ввиду наплевательского отношения Microsoft к стандартам, известной политикой двойных стандартов с целью подсадки клиентов на иглу собственного ПО. И вообще это не наша компания.
С другой стороны, если они дефакто определяют стандарты и открыли весь свой API и форматы файлов, то вполне естественно что они в комитете по стандартизации ПО.
открыли весь свой API и форматы файлов
Ммм… "Свой" API может быть кривым. Свои форматы — нестабильными. В этом много раз убеждались, видя, к примеру, проблемы кодировками везде где только можно, поехавшие CSS на веб-порталах. Стандарты должны разрабатываться открыто и совместно с участием большинства или всех заинтересованных компаний. Миллионы глаз найдут ошибки там, где не видят десятки.
Стандарты, разрабатываемые всеми и открыто? Это как? Как C++? С опозданием в 10 лет которые ушли на перетягиване каната всеми заинтересованными лицами? Все "открытые стандарты" создаются конгломератом фирм.
На счет API. У вас притензии к Win32? Сравните его с API линукса. Пусть тот кто предпочитает бардак и отсутствие общей концепции Linux последовательности MS первый бросит в меня камень. Они как в первой половине 90х разработали подход так его и оставили. Над ним позже настроили.НЕТ который является прекрасным премером того как делают библиотеки.
На счет API. У вас притензии к Win32? Сравните его с API линукса. Пусть тот кто предпочитает бардак и отсутствие общей концепции Linux последовательности MS первый бросит в меня камень. Они как в первой половине 90х разработали подход так его и оставили. Над ним позже настроили.НЕТ который является прекрасным премером того как делают библиотеки.
эм попрошу про линукс не выражаться, а POSIX?
то что c++ это его беда, хотя и плюсы наконец стандартизируют.
Вон какая ситуация с яваскриптом.
Мозила поддерживает яваскрипт
Мелкософт свою жскрипт
опера Ecma (стандарт)
то что c++ это его беда, хотя и плюсы наконец стандартизируют.
Вон какая ситуация с яваскриптом.
Мозила поддерживает яваскрипт
Мелкософт свою жскрипт
опера Ecma (стандарт)
Я могу быть необъективен, но никогда не получал удовольствия от программирования под Линукс. При этом только дай пописать на Win32 API. Кстати, при желании извратиться, можно пользовать Microsoft Windows Services for UNIX и писать на POSIX не винде. Но таких извращенцев не встречал ;)
О… Кстати, о птичках. Одно время была задумка. Собрал карту API calls из разных DLL в винде. Т.е. какая библиотека какую другую вызывает и какую конкретно фунцкию. Все это собрано во всех виндах — от NT и 95 до Висты, штук 10. Аналогично для Линуха (правда, одного-двух).
Подход совершенно разный. В МС явно видна иерархия. Иногда 5-8 уровней. Т.е. DLL пользуется другим, тот — третьим и т.д.
Линух — плоский. Прямой вызов функций в конкретной библиотеке. Редко где цепочки выше 2-3х "этажей". Так и не нашел что с этим делать. Красивой идеи для статьи не сформировалось.
О… Кстати, о птичках. Одно время была задумка. Собрал карту API calls из разных DLL в винде. Т.е. какая библиотека какую другую вызывает и какую конкретно фунцкию. Все это собрано во всех виндах — от NT и 95 до Висты, штук 10. Аналогично для Линуха (правда, одного-двух).
Подход совершенно разный. В МС явно видна иерархия. Иногда 5-8 уровней. Т.е. DLL пользуется другим, тот — третьим и т.д.
Линух — плоский. Прямой вызов функций в конкретной библиотеке. Редко где цепочки выше 2-3х "этажей". Так и не нашел что с этим делать. Красивой идеи для статьи не сформировалось.
Не обязательно. По идее, хотелось посмотреть на развитие ОС. Типа, сначала они развивают ядро, потом надстраивают более сложные уровни. Слоями. Вроде, свидетельство планирования.
Еще интересно. Хотя новые слои занимают большинство места (библиотеки в винде 95 — десятки мега, в Висте — гига), львиная доля обращений, естественно, к основным функциям ядра. Примерно как в геноме человека. Чаще всего используемая функция — физиология. Как у лягушки. Остальные 99.9% мозга занимаются иногда всякой хренью, типа мышления.
Еще интересно. Хотя новые слои занимают большинство места (библиотеки в винде 95 — десятки мега, в Висте — гига), львиная доля обращений, естественно, к основным функциям ядра. Примерно как в геноме человека. Чаще всего используемая функция — физиология. Как у лягушки. Остальные 99.9% мозга занимаются иногда всякой хренью, типа мышления.
у вас сейчас как раз такой настрой мыслей чтобы писать алгоритмы для нейронных сетей, или изучать haskell
а заниматься созданием api нельзя, на следующий день сам прочитать не сможеш ;)
а заниматься созданием api нельзя, на следующий день сам прочитать не сможеш ;)
не 99.99% а проценто 10% ) остальное ресурс про запас, вообще насколько я помню процент использования мозго 4-5% у человека.
Верно. Суммирую (может и сам пойму что интересного). Дата которая имеется: список функций каждой библиотеки и какие другие библиотеки каждую из них вызывают. Большинство не вызывается никем. Некоторые вызываются всеми. Те что популярные, сидят в ядре, в библиотеках малого размера и сидят там с 1995г. А вся новая хрень занимает гига и мало кем вызывается. Да, библиотеки надстраиваются. Т.е. новые пользуются не только самыми первыми, но и пред-последним поколением. Это ярко отличает Винду от Линуха в котором все строится с нуля, без использования надстроенных технологий. Где-то так.
Это сложный вопрос.
По любому, это признак очень сознательного развития: мы строим технология А, затем ее используем для создания технологии Б. В Линухе — давайте сделаем технологию Х с нуля, без зависимости от всего остального.
По любому, это признак очень сознательного развития: мы строим технология А, затем ее используем для создания технологии Б. В Линухе — давайте сделаем технологию Х с нуля, без зависимости от всего остального.
да, но ведь сделали и работает? просто еще один альтернативный путь и никто не скажет что он хуже или не логичен ) только и всего )
Вот, в этом и причина почему статьи не получилось. На все один ответ: и что с того? Если-б найти глубокий смысл кроющийся в разнице подходов…
Разве не в винде ежедневно клепают собственные велосипеды, а в никсах постоянный реюзинг кода и множественные зависимости?
так это же хорошо! X с нуля
не надо править все предыдущие A-W хрен знает скоко человеко-месяцев чтобы X наконец заработало
не надо править все предыдущие A-W хрен знает скоко человеко-месяцев чтобы X наконец заработало
Только, образно говоря, вместо использования протокола, скажем FTP, берется в руки сокет и вперед с песнями. Я не спорю, это тоже легитимный подход к жизни.
Ага, плавали, знаем. И каждый раз — новая реализация, и каждый раз, немного (а иногда совершенно) по другому. И если ты исправил что то, то не обязательно это исправится в другом месте и совершенно обязательно снова прийдется лазить через тонны кода, разбираясь, как очередной суперталантливый программер решал ту же проблемму своим особенным путем. Кошмар…
вопрос измерения уровня использования каждого нейрона до сих пор в очень зачаточном состоянии
не решены проблемы деления аксонов на классы пропускной способности, и по предназначению
не решены вопросы наработки нейрона на отказ
и т.п.
все эти проценты говорят нам только о личных представлениях ведущих ученых-энцефалографов, и это в лучшем случае
не решены проблемы деления аксонов на классы пропускной способности, и по предназначению
не решены вопросы наработки нейрона на отказ
и т.п.
все эти проценты говорят нам только о личных представлениях ведущих ученых-энцефалографов, и это в лучшем случае
потому и так расплывчато 4-5% и 5-10% не решены и эти проценты это попытки собственно дать количественную характеристику этим вещам. Наработка на отказ насколько я помню 10-15 лет заряд сохраняется в нейронах, это долговременная память, а потом либо перезаписывается либо теряется.
ОС — это и должно быть едро с glibc и ещё парочкой вещей. Всё остальное — чистейший юзерспейс, уже за пределами этой ОС, изолированный от ядра. Идеальная ОС — так, с которой пользователь никак не взаимодействует и не соприкасается (а не когда гуй в ядре как винды xD ). Plan9 в пример упоминать на ночь не стану, в тумане копирастов он затерялся…
Я в принципе согласен. Но рамки определения что такое ОС достаточно размыты. Простой юзер включает в них даже интерфейс и встроеный калькулятор.
ага а теперь чтобы все это работало мелкософту пришлось присобачть winSxS которая места занимает больше чем собственно вся операционка да еще и с набором базовых программ… НУ и нафига такое счастье? )
шедевр!
полюбуйтесь на их стандарты
http://www.microsoft.com/rus/windows/internet-explorer/welcome.aspx
это же достойно премии дарвина
полюбуйтесь на их стандарты
http://www.microsoft.com/rus/windows/internet-explorer/welcome.aspx
это же достойно премии дарвина
Там всё за-бись, что аж на экран не влезает! А если несколько раз пройти по ссылке с включенным рандомайзером юзерагента не чистя кукисы в рамках одной http-сессии, то вылетает "страница не найдена" с кучей бреда.
это шедевр в шедевре! идет речь о таких наДстройках
— adobe PDF
— silverlight
— Java quick starter
— jre
— справочные материалы
и это надо отключать для ускорения !?
rofl
— adobe PDF
— silverlight
— Java quick starter
— jre
— справочные материалы
и это надо отключать для ускорения !?
rofl
При этом IE8 криво отображает страницу об IE8 (скриншот). MS верстают как мудаки.