LINUX.ORG.RU

История изменений

Исправление X512, (текущая версия) :

Внутри папки system32 (которая теперь в целях совместимости теперь навечно будет system32, будь там под капотом хоть 128 бит в регистрах) вперемешку валяются драйвера, пользовательские библиотеки, конфиги, куски интерфейса и чёрт знает что.

Как будто в Линуксе по другому. Та же помойка с кучей несвязанных компонентов в одной директории. Без пакетного менеджера разобраться невозможно. В Windows эта директория хотя бы используется только для системы, что улучшает ситуацию.

Можно ещё вспомнить костыли с несколькими корнями ФС в UNIX потому что давным давно они не влезали на один диск. Так до сих пор и осталось.

стабильных расположений путей в ней тоже нет. Например, расположение папки с содержимым меню Пуск переезжало с места на место в каждой (!) крупной версии винды.

И это замечательно. Говнокодеры прописывающие абсолютные пути должны страдать. Есть API и переменные окружения для получения всех нужных путей. В Линуксе есть ещё порочная практика прописывать абсолютные пути до библиотек прямо в бинарнике (RPATH).

Если ты хочешь взять обычный Блокнот и написать в нём cmd-скрипт, то хрен там ночевал - Блокнот сохраняет файлы в кодировке 1251, а запускается скрипт в кодировке 866!!!! КАКОГО ХРЕНА?!

В Windows 10 можно переключиться на UTF-8 на системном уровне.

Исправление X512, :

Внутри папки system32 (которая теперь в целях совместимости теперь навечно будет system32, будь там под капотом хоть 128 бит в регистрах) вперемешку валяются драйвера, пользовательские библиотеки, конфиги, куски интерфейса и чёрт знает что.

Как будто в Линуксе по другому. Та же помойка с кучей несвязанных компонентов в одной директории. Без пакетного менеджера разобраться невозможно. В Windows эта директория хотя бы используется только для системы, что улучшает ситуацию.

стабильных расположений путей в ней тоже нет. Например, расположение папки с содержимым меню Пуск переезжало с места на место в каждой (!) крупной версии винды.

И это замечательно. Говнокодеры прописывающие абсолютные пути должны страдать. Есть API и переменные окружения для получения всех нужных путей. В Линуксе есть ещё порочная практика прописывать абсолютные пути до библиотек прямо в бинарнике (RPATH).

Если ты хочешь взять обычный Блокнот и написать в нём cmd-скрипт, то хрен там ночевал - Блокнот сохраняет файлы в кодировке 1251, а запускается скрипт в кодировке 866!!!! КАКОГО ХРЕНА?!

В Windows 10 можно переключиться на UTF-8 на системном уровне.

Исходная версия X512, :

Внутри папки system32 (которая теперь в целях совместимости теперь навечно будет system32, будь там под капотом хоть 128 бит в регистрах) вперемешку валяются драйвера, пользовательские библиотеки, конфиги, куски интерфейса и чёрт знает что.

Как будто в Линуксе по другому. Та же помойка с кучей несвязанных компонентов в одной директории. Без пакетного менеджера разобраться невозможно. В Windows эта директория хотя бы используется только для системы, что улучшает ситуацию.

стабильных расположений путей в ней тоже нет. Например, расположение папки с содержимым меню Пуск переезжало с места на место в каждой (!) крупной версии винды.

И это замечательно. Говнокодеры прописывающие абсолютные пути должны страдать. Есть API и переменные окружения для получения всех нужных путей. В Линуксе есть ещё порочная практика прописывать абсолютные пути до библиотек прямо в бинарнике (RPATH).