Comments 117
UFO just landed and posted this here
Майкрософт всегда этим славился, чего-то только стоит поддержка популярных программ, использовавших хаки предыдущих версий — если мне не изменяет память, для симс даже специально менялось поведение менеджера памяти, чтобы он не падал на новой версии.
+7
Ну, подобным «славится» не только MS, но и AMD и NVidia: у них драйвера бывают заточены не только на конкретные игрушки, но и на бенчмарки.
-6
Не надо сравнивать подкладывание соломки для программ, которые писали с использованием недокументированных особенностей, или просто криво, с явным обманом для получения большего количества попугаев.
+9
Драйвера затачиваются не только для увеличения попугаев в бенчмарках, но и для увеличения качества картинки/стабильности игры. Нелогично конечно, что драйверописатели и системные программисты подстраиваются под прикладников, тем не менее это факт.
Да и dll hell еще никто не отменял, к сожалению. А это уже головная боль не только разработчиков дров или игро-программеров, но всех остальных прораммистов.
Да и dll hell еще никто не отменял, к сожалению. А это уже головная боль не только разработчиков дров или игро-программеров, но всех остальных прораммистов.
-2
SimCity только, а не Sims :))
+9
Славился он этим во времена вин95 — тогда для захвата рынка они подстраивались под баги дос-приложений. Когда выпустили Висту, в ней не работала половина обычных (офисных) приложений разработанных под ХР, и почти никакие из системых.
0
И всё-таки Висту были потрачены невероятные усилия. И то, что большая часть приложений в ней работает уже огромное чудо.
+1
Героизм одних — в большинстве случаев результат расп**дяйства других. Огромное чудо — выпустить систему неудовлетворительно спроектированную, вместо того чтобы остановиться и перепроектировать её. Нет, лучше мы будем героически наращивать стек технологий, увеличивать сложность и считать это героической работой!
0
Хотел бы я посмотреть на размер дистрибутива и объем занимаемого места на диске после установке, если бы не было подобной совместимости, а поддерживалось только железо и функции за последние скажем 3-5 лет… Что-то мне подсказывает, что размер уменьшился бы в разы, если не на порядок… Возможно и быстродействие подросло бы…
+6
маловероятно в разы, дистрибутив win2 был размером с дискету, 3 уже несколько, а 95 уже отъедали много места на винчестере
а вот с быстродействием я думаю вы правы
а вот с быстродействием я думаю вы правы
-2
Первая установка Windows 95 заняла у меня примерно 4 часа. Ставил тогда на 386DX с частотой вроде бы 40МГц и 4 мегабайтами оперативки. Зато потом радости не было предела, когда Windows запустилась! После DOS и Windows 3.1 — это был прорыв. Слава богу устанавливал уже с 2x скоростного CD-ROM! А вот места на 270 мегабайтом винте она съела всё, эт точно. Пришлось даже сжатие диска делать, которое тогда не было таким прозрачным как в NT и, к тому же, из-за подбитого винта грозило потерей данных.
+3
Работает… Ну чтож ждем «нештатной» ситуации… чтобы проверить!
+1
Интересно, какое количество людей сейчас начали скрывать иконки и пробовать alt+esc.
+26
В Ubuntu 10.10 тоже работает :)
+3
У меня нет.
0
Впрочем данная комбинация просто настраивается в «Комбинации клавиш клавиатуры». Сам специально не задавал, ставил Ubuntu 10.10 с чистого листа (после обновления многие настройки остаются от старых версий системы, поэтому за меньшие версии не ручаюсь). Кстати, проверил, что в Windows работает аналогично.
0
Не удивлен в непопулярности Alt+Shift+Esc — сами попробуйте одной рукой нажать не сломав пальцы.
Хотя автору респект, про Alt+Esc узнал впервые.
Хотя автору респект, про Alt+Esc узнал впервые.
+10
Большой палец на Alt, мизинец на Shift, средний на Esc.
Дотягиваюсь без затруднений.
Дотягиваюсь без затруднений.
+1
UFO just landed and posted this here
UFO just landed and posted this here
Пианисты тоже компьютером пользуются ;)
+3
Не удивлен в непопулярности Alt+Shift+Esc — сами попробуйте одной рукой нажать не сломав пальцы.
Искренне не понимаю, в чем может быть проблема :)
+5
В коротком шифте.
0
Вот тут я попробовал, чё-то как-то раскорячно получается.
+1
Постоянно пользуюсь Alt+ESC.
Т.к. разворачиваю окна на весь экран и часто нужно убрать верхнее окно на задний план. Без alt+esc очень неудобно.
На AmigaOS, например, у окон есть кнопочка чтобы их откинуть на задний план. В винде только хоткей.
Т.к. разворачиваю окна на весь экран и часто нужно убрать верхнее окно на задний план. Без alt+esc очень неудобно.
На AmigaOS, например, у окон есть кнопочка чтобы их откинуть на задний план. В винде только хоткей.
0
где у вас вторая рука?
+2
>src=«windowsmuseum.net.ru...»
Each time you hotlink, God kills a kitten, %username%!
Each time you hotlink, God kills a kitten, %username%!
+2
Помниться спустя годы использования 95/98 винды узнал о наличии файлика tips.txt в каталоге в виндой. Там были советы и, самое главное, шоткаты. Многие из которых тогда узнал впервые, но польза от них до сих пор (win+e, win+r, win+l,...)
С тех пор в новом софте стараюсь хотя бы бегло проглядывать раздел помощи про комбинации клавишь.
С тех пор в новом софте стараюсь хотя бы бегло проглядывать раздел помощи про комбинации клавишь.
+3
День открытий прям — только что обнаружил еще одни полезные хот-кеи:
Win+1/2/3/4… переключает кнопочки и окошки на панели задач.
Win+1/2/3/4… переключает кнопочки и окошки на панели задач.
+4
Прикольно, не знал. Попробуйте еще Win + стрелки.
+4
Windows 7 only. В предыдущих версиях эти комбо запускали программы с панели быстрого запуска. Насчет висты не уверен.
+2
Или запускает прикреплённые приложения, если они ещё не были запущены. Попробуйте ещё с курсорными клавишами нажать, при открытом проводнике, например.
0
Раз пошла такая пьянка, то вот: в Win7 если с зажатым шифтом щёлкнуть по значку приложения в панели задач, то запустится ещё один экземпляр этого приложения.
+1
Ctrl-Shift-Esc — вызов диспетчера задач…
0
Шindoшs — это костыли!
Вот так вот Майкрософт из поколения в поколение занимается обеспечением совместимости вместо хорошего документирования.
Хотя в общем то в последнее время начинает немного меняться. Или нет?
Вот так вот Майкрософт из поколения в поколение занимается обеспечением совместимости вместо хорошего документирования.
Хотя в общем то в последнее время начинает немного меняться. Или нет?
-21
О чём вы говорите вообще?
MSDN — пример отличной документации ещё со времён какого-нибудь IE4. Некоторые вещи закрыты (это же не opensource), но зато открытые описаны досконально, с примерами и базой знаний. Клавиатурные комбинации к закрытым вещам не относятся.
MSDN — пример отличной документации ещё со времён какого-нибудь IE4. Некоторые вещи закрыты (это же не opensource), но зато открытые описаны досконально, с примерами и базой знаний. Клавиатурные комбинации к закрытым вещам не относятся.
+15
Про досконально, это спорный момент, документация к некоторым вещам ужасна. При работе не с фундаментальными библиотеками часто можно встретить очень полезные комментарии, вроде SomeClass.GetSomeValue Method — Returns the some value.
+2
Возможно что-то хорошо документировано.
Но «недокументированные функции WinAPI» тоже не с проста появились.
И стоит задуматься, почему их используют не только хакеры, а вполне себе уважаемые разработчики (всех примеров назвать не могу, но знаю что этим грешат все антивирусы, Nero 6, Adobe и StarForce).
Тоесть это получается тоже не с проста всё вылезло.
А Майкрософт уже давно занимается обеспечением обратной совместимости вместо жёстких политик и документации функций.
Конечно, да при таком раскладе можно потерять много, но и приобрести гораздо более совершенную и безопасную систему.
Ещё при мне люди наступали на эти грабли уже дважды. Сначала Windows 98 обновлялся на XP (тем временем Windows 2000 остался уделом только крупных компаний) а затем и недавнее обновление той самой XP на Vista. И снова те же самые проблемы начала века.
И ещё я вот точно не помню, как это называется, но начиная по-моему с Windows Vista в системе есть база данных приложений, в корой перечислены все приложения, что собрала Майкрософт на тот момент и прописаны политики запуска или запрета запуска в системе. Так вот среди них я видел даже Acrobat Reader 3 или 4й версии.
Так вот думаю, что совместимость безусловно нужна и очень важна, но не до такой же степени.
Но «недокументированные функции WinAPI» тоже не с проста появились.
И стоит задуматься, почему их используют не только хакеры, а вполне себе уважаемые разработчики (всех примеров назвать не могу, но знаю что этим грешат все антивирусы, Nero 6, Adobe и StarForce).
Тоесть это получается тоже не с проста всё вылезло.
А Майкрософт уже давно занимается обеспечением обратной совместимости вместо жёстких политик и документации функций.
Конечно, да при таком раскладе можно потерять много, но и приобрести гораздо более совершенную и безопасную систему.
Ещё при мне люди наступали на эти грабли уже дважды. Сначала Windows 98 обновлялся на XP (тем временем Windows 2000 остался уделом только крупных компаний) а затем и недавнее обновление той самой XP на Vista. И снова те же самые проблемы начала века.
И ещё я вот точно не помню, как это называется, но начиная по-моему с Windows Vista в системе есть база данных приложений, в корой перечислены все приложения, что собрала Майкрософт на тот момент и прописаны политики запуска или запрета запуска в системе. Так вот среди них я видел даже Acrobat Reader 3 или 4й версии.
Так вот думаю, что совместимость безусловно нужна и очень важна, но не до такой же степени.
+1
Application Compatibility есть еще в 2000, в открытую работает с ХР.
А совместимость для МС — нужна и важна, именно из за нее они имеют такую долю на рынке.
А совместимость для МС — нужна и важна, именно из за нее они имеют такую долю на рынке.
+3
А я и не отрицаю, что нужна.
Просто так получается, что они роют сами себе большую яму. Нельзя вечно отталкиваться от того, что было придумано 20 лет назад.
И всё это благодаря тому, что что-то в тот момент просто небыло предусмотрено, а чего-то просто не существовало. Таким мы получили однопользовательскую систему Windows 98, потом рази совместимости у всех были права локального администратора с полным доступом в Windows XP, а потом появились предприимчивые люди, которые создали огромное количество винлокеров, просящих отправить смс. Сейчас же опять, часть проблем UAC решила, но так же как и совместимость с каким-то количеством софта осталось и другая часть проблем.
Просто так получается, что они роют сами себе большую яму. Нельзя вечно отталкиваться от того, что было придумано 20 лет назад.
И всё это благодаря тому, что что-то в тот момент просто небыло предусмотрено, а чего-то просто не существовало. Таким мы получили однопользовательскую систему Windows 98, потом рази совместимости у всех были права локального администратора с полным доступом в Windows XP, а потом появились предприимчивые люди, которые создали огромное количество винлокеров, просящих отправить смс. Сейчас же опять, часть проблем UAC решила, но так же как и совместимость с каким-то количеством софта осталось и другая часть проблем.
+2
Это не яма, это их хлеб. Собственно о том насколько такой подход актуален — говорит тот факт, что некоторые организации в упор не хотят уходить с ХР, потому как их LOB приложения по каким либо причинам не работают на вин6+. Если бы МС сильнее забивала на совместимость, то процент немигрантов был бы существенно выше, следовательно кол-во продаж существенно меньше, а МС, на секундочку, коммерческая компания, а не фонд программистов волонтеров, так что вынимать кусок из рта ради абстрактной правильности подхода — не в их интересах.
Тем более, что в вин6+ появился существено более эффективный метод обеспечения работы легаси приложений, т.н. shims, если не знакомы с ними — почитайте, очень элегантное решение.
Тем более, что в вин6+ появился существено более эффективный метод обеспечения работы легаси приложений, т.н. shims, если не знакомы с ними — почитайте, очень элегантное решение.
+3
Ну тут тоже не стоит мешать всех в одну кучу. Есть клиенты которые в принципе не будут мигрировать, даже если им предоставить такую возможность. Это производства и всякие ответственные системы. Туда набираются программисты, которые пишут софт под конкретное предприятие и платформу с определёнными настройками. Так что в этом случае при апгрэйде системы придётся перестраивать вообще всё.
А корень зла как я думаю как раз офисный планктон, который привык и особо не имеет такой сильной привязки к ОС, а скорей современная система не может работать на устаревшем оборудовании.
А вообще я вот что-то не могу представить предприятие, на котором (сейчас) будет реально использваться хотя бы часть машин с Windows Vista или 7.
Так что вывод очевиден. Дело тут совсем не в совместимости.
Ну а с домашними пользователями дело конечно обстоит иначе, но я думаю от них доход у коммерческой компании сильно меньше.
А корень зла как я думаю как раз офисный планктон, который привык и особо не имеет такой сильной привязки к ОС, а скорей современная система не может работать на устаревшем оборудовании.
А вообще я вот что-то не могу представить предприятие, на котором (сейчас) будет реально использваться хотя бы часть машин с Windows Vista или 7.
Так что вывод очевиден. Дело тут совсем не в совместимости.
Ну а с домашними пользователями дело конечно обстоит иначе, но я думаю от них доход у коммерческой компании сильно меньше.
+1
И при этом Windows прочно занимает большую часть рынка. Наверняка не в последнюю очередь благодаря сохранению совместимости.
+2
Я надеюсь, что выход Windows Phone 7 вас полностью удовлетворил. Никакой совместимости :)
0
В Windows Core Services все графические интерфейсы — в стиле Windows 3.11, и даже диалог открытия файла с короткими имена~1.
+8
именам~1, если не ошибаюсь
0
А кто это?
0
Майкрософт посмотрела на нормальные линухи, ей стало обидно, и она тоже решила выпустить сервер без паинта, soundrec32, internet explorer'а и прочих источников дырявостей, то есть сделать только сервер.
Но сделать просто сервер без графической морды (только с консолью) они не рискнули, так что теперь это убожество выглядит так: загружается винда, с графическим интерфейсом, а там только cmd и powershell. Если компнуть дальше — кое-как выдранные компоненты, хвосты которых торчат ото всюду. Т.к. gdi+ выдран весь, то все приложения, рисующие OpenFileW рисуют его в стиле 3.11.
Но сделать просто сервер без графической морды (только с консолью) они не рискнули, так что теперь это убожество выглядит так: загружается винда, с графическим интерфейсом, а там только cmd и powershell. Если компнуть дальше — кое-как выдранные компоненты, хвосты которых торчат ото всюду. Т.к. gdi+ выдран весь, то все приложения, рисующие OpenFileW рисуют его в стиле 3.11.
+1
Про Alt-Esc не знал. Действительно — редко нужная функция.
0
Сразу вспомнились книжки В.Э.Фигурнова «IBM PC для пользователя». Компьютера ещё не было, а книжки были, и ох каким современным казался Win 3.1! ))))
+8
Ох, спасибо за Alt+Esc, оказалось крайне полезной фичей.
0
Alt-Esc — удобный способ переключится на системное окно (класс ToolWindow, шоле) на которое обычным Alt-Tab просто не попадешь.
+4
Интересный момент, расширил кругозор, спасибо. Так а что за раритеты в чулане кроме талонов были еще:)?
+3
> Всё ради того, чтобы пользователь тратил меньше времени на поиск окна и переключение к нему.
А менеджер окон тем временем как был, так и остаётся плавающим.
Смиритесь, задача M$ — не повышать производительность труда во всём мире, а напротив — создавать рабочие места.
А менеджер окон тем временем как был, так и остаётся плавающим.
Смиритесь, задача M$ — не повышать производительность труда во всём мире, а напротив — создавать рабочие места.
-5
Фу, как толсто.
0
Каюсь. :)
Но отсутствие динамических менеджеров окон (который даже для KDE в разработке) проблемой быть не перестаёт. Современная система в Windows 7 требует обратной связи (искать после alt+tab нужное окно глазами) и, иногда, перетаскивания окон мышью. И то и другое требует лишнего времени, и от того и от другого легко избавиться.
Но отсутствие динамических менеджеров окон (который даже для KDE в разработке) проблемой быть не перестаёт. Современная система в Windows 7 требует обратной связи (искать после alt+tab нужное окно глазами) и, иногда, перетаскивания окон мышью. И то и другое требует лишнего времени, и от того и от другого легко избавиться.
+3
Попробуйте Win+Tab + mouse scroll.
0
15 минут потратил, пытаясь понять что такое динамический менеджер окон — безуспешно… Не поделитесь сакральным знанием?
0
Это, случайно, не Dynamic Window Manager в иксах, а в висте и севен — Desktop Window Manager?
0
Менеджер окон, который может автоматически раскидывать окна, в соответствии с заданными ранее правилами. Например, «опера — на второй рабочий стол, MSVS на первый, ICQ — на третий, и все контакты рядом с главным окном в табах, GIMP — на четвёртый, развернув окна с открытыми файлами в полноэкранные табы, с панелью инструментов поверх них». Обычно они имеют с десяток рабочих столов, между которыми можно переключаться одним хоткеем. Нащупал Super+2 и перед глазами браузер.
0
Хм, а я знал и всегда активно использовал Alt+Esc. Нас меньшинство?
0
А еще в семерке (про висту не знаю) появился кавайный аналог alt+tab'у — win+tab
0
А еще если в Windows 7 (наверно и в висте) убить explorer, то вместо нового окошка alt+tab'а появляется старое, как в Windows 95.
+4
Интересно, а разработчики wine тоже подкладывают соломку под программы? Типа реализуют ли они чистую винду без багов или же «баги» специально тоже реализовываются для совместимости.
0
что-то так и не понял как значки правильно все убрать с рабочего стола. Если View -> снять галочку show desktoip icons, а потом двойной щелчок, то не работает. в 7ке — это вообще сохранилось или речь только про XP?
0
Спасибо, было интересно почитать, ведь сам подобных систем уже не застал…
0
Не знаю как в 7, но и в XP и в Vista окно установки новых шрифров из Windows 3.11 (а может и 3.0, просто я 3.0 как-то не застал).
0
Для интересующихся, есть ещё одна комбинация клавиш — Ctrl+Esc, она зарезервированная под программу taskman.exe. Комбинация не вызывает taskman, только показывает его окно(если он запущен).
0
Уточню: комбинация всегда вызывает taskman.exe, а уже сам taskman проверяет, запущен ли предыдущий экземпляр, и если да, то показывает его окно, а сам выходит.
0
Да, и taskman показывается по Ctrl+Shift+Esc, а Ctrl+Esc сам по себе показывает меню «Пуск».
0
Внесу ясность(для WinXP sp3):
Если загружен explorer.exe как шелл Ctrl+Esc вызывает Пуск
выходим из explorer.exe(или убиваем) запускаем taskMAN.exe(запустить taskman при запущеном explorer у меня не получилось) и запускаем explorer.
Теперь Taskman будет отображаться по Ctrl+Esc
Ctrl+Shift+Esc отображает/запускает TaskMGR.exe (диспетчер задач, который по Ctrl+Alt+Delete)
Если загружен explorer.exe как шелл Ctrl+Esc вызывает Пуск
выходим из explorer.exe(или убиваем) запускаем taskMAN.exe(запустить taskman при запущеном explorer у меня не получилось) и запускаем explorer.
Теперь Taskman будет отображаться по Ctrl+Esc
Ctrl+Shift+Esc отображает/запускает TaskMGR.exe (диспетчер задач, который по Ctrl+Alt+Delete)
+1
Sign up to leave a comment.
Windows Confidential: То, что сохранилось из Windows 3.0