Комментарии 4
Статья нейрослоп или автор ( который много лет работал с c++ ) не знает про MC и прочие.
Привет! Спасибо за вопрос — он как раз про то, что многих интересует.
Насчёт «много лет работал с C++» — да, это правда. Я хорошо знаком с WinAPI, COM, MFC, ATL, и даже с тем, как писать Shell Extensions «на чистых» C++ без обёрток. Более того, первая версия прототипа (чисто для себя) была написана на C++ с ATL — она работала, но код был громоздким, а поддержка — мучительной.
Почему я ушёл в Rust? Не потому что не знаю C++, а потому что:
Rust даёт безопасность — borrow checker ловит ошибки на этапе компиляции, которые в C++ вылезли бы в рантайме (и иногда ловил).
Экосистема Rust для Windows (windows-rs) — это не просто обёртки, а безопасные обёртки, сгенерированные по метаданным WinRT. Это удобнее, чем ручная работа с GUID и HRESULT.
Tauri — даёт современный GUI на React без Electron-тяжеловесности. На C++ пришлось бы либо писать на Qt (тяжело), либо на MFC (устарело), либо на Win32 (долго и больно).
А про «нейрослоп» — это ирония. Без нейросетей я бы копался в документации неделями. Но они не пишут за меня — они помогают быстрее генерировать шаблоны и искать ошибки. В итоге проверяю всё руками, отсюда и шутка.
Если вы имели в виду «MC» как MFC — то нет, MFC я не использовал, потому что это legacy-технология, которая не даёт кроссплатформенности и современного UI. Если вы имели в виду что-то другое — уточните, буду рад обсудить.
Спасибо за комментарий — он даёт повод объяснить мотивацию подробнее! Буду рад услышать конкретные замечания по коду или архитектуре — открывайте issue на GitHub.
Если бы и коммент был нейрослопом, то он бы подсказал, что под МС имеется ввиду Midnight Commander. Его аналог под виндой — Far Manager, который избавляет от необходимости возиться с контекстным меню (ну, меня вов всяком случае). Я, кстати, не поленился и попробовал в виртуалке, и что-то как-то оно не очень работает. В контекстном меню пункт появляется, но при выборе пути не происходит ровным счётом ничего.

Возможно потом в код гляну. Win11 LTSC с немецкой локалью, если что.

После C++ захотелось изучить Rust поглубже. Да и под рукой не оказалось софтины с нужным функционалом Quicksort