🐞 Критический отчёт о Mat‑CMD v1.0.2: Unicode, ввод/вывод, лицензия, релизы, структура проекта
Версия: Mat‑CMD v1.0.2
ОС: Windows 11 26H1 (Canary)
Тип: Комплексный отчёт о критических проблемах
1. Полное отсутствие поддержки Unicode
Любые нестандартные символы превращаются в вопросительные знаки, строки рвутся, команды интерпретируются неверно.
Примеры (ввод → вывод):
ABCDEFGHIJ
→ A?B?C?D?E?F?G?H?I?J is Unknow comand!
aeo
→ a?????????????e?????????????o????????????
abc אבג def
→ abc is Unknow comand!
→ ??? is Unknow comand!
→ def is Unknow comand!
你好世界测试文本
→ ????????
👨👩👧👦 👨🏿🦰 👩🏻💻
→ ???????????
A你👨👩👧👦אבג𐐷
→ A???????????????????????????????
Вывод:
Нет поддержки UTF‑8, суррогатных пар, combining marks, RTL, double‑width символов и emoji.
CLI‑утилита в текущем виде не может корректно работать с современным текстом.
2. Ошибки в парсере команд
- Любая строка с пробелами или Unicode рвётся на части.
- Программа пытается интерпретировать первый фрагмент как команду.
- Сообщение об ошибке содержит орфографические ошибки:
“Unknow comand!”
3. Орфографические ошибки и странные формулировки
Фактические ошибки в интерфейсе:
- “Enter your comand >>”
- “Unknow comand!”
- “использывать”
Также в приветствии указано:
(C) Корпорация Matcrosoft, 2024. Все права защищены!
Копирайт выглядит устаревшим по сравнению с текущим годом тестирования (2026).
4. Противоречия в лицензии
- Файл лицензии называется License.md (нестандартно).
- Внутри — MIT.
- В самой программе написано:
“Все права защищены!”
MIT и “Все права защищены” — взаимоисключающие формулировки.
5. Структура релиза и файлов
- В папке установки лежат исходники вперемешку с бинарниками.
- Это нарушает структуру проекта, вводит в заблуждение и выглядит как учебная сборка.
6. Программа не добавляется в PATH
После установки Mat‑CMD нельзя вызвать из любой директории.
Для CLI‑утилиты это критичный UX‑недочёт.
7. Использование устаревшей команды color вместо ANSI
- color — устаревшая Windows‑команда.
- Нет поддержки ANSI‑escape последовательностей.
- Нет кроссплатформенности.
- Невозможно корректно форматировать вывод.
8. Команды оформлены несогласованно
В help:
help, calculate, print, Shutdown, OpenProgram, NewFile, version
Проблемы:
- часть команд с маленькой буквы, часть — с большой;
- нет единого стиля;
- нет документации по регистру.
9. Команда NewFile не работает
Команда либо не создаёт файл, либо не сообщает об ошибке.
Поведение не соответствует ожидаемому.
10. Релизы и теги оформлены неправильно
- Теги: “Актуальная_версия”, “Обновление”
- Должно быть: v1.0.1, v1.0.2
- Changelog содержит общие фразы:
“Исправлены ошибки и баги”, “Улучшен интерфейс”
но фактически изменений нет.
11. Команда update упомянута, но не существует
- В version указано наличие update.
- Реализации нет.
- Похоже на заимствование идеи из BarsikCMD, но без реализации.
Итог
Mat‑CMD v1.0.2 имеет критические проблемы в:
- Unicode
- парсере команд
- UX
- лицензии
- структуре проекта
- установке
- релизах
- оформлении интерфейса
- работоспособности команд
Рекомендации
- Полная поддержка UTF‑8.
- Исправление парсера команд.
- Исправление орфографии.
- Приведение лицензии в порядок.
- Убрать исходники из Program Files.
- Добавлять программу в PATH.
- Перейти на ANSI‑escape.
- Привести команды к единому стилю.
- Исправить NewFile.
- Исправить релизы и теги.
- Реализовать update или убрать упоминание.
🐞 Критический отчёт о Mat‑CMD v1.0.2: Unicode, ввод/вывод, лицензия, релизы, структура проекта
Версия: Mat‑CMD v1.0.2
ОС: Windows 11 26H1 (Canary)
Тип: Комплексный отчёт о критических проблемах
1. Полное отсутствие поддержки Unicode
Любые нестандартные символы превращаются в вопросительные знаки, строки рвутся, команды интерпретируются неверно.
Примеры (ввод → вывод):
ABCDEFGHIJ
→ A?B?C?D?E?F?G?H?I?J is Unknow comand!
aeo
→ a?????????????e?????????????o????????????
abc אבג def
→ abc is Unknow comand!
→ ??? is Unknow comand!
→ def is Unknow comand!
你好世界测试文本
→ ????????
👨👩👧👦 👨🏿🦰 👩🏻💻
→ ???????????
A你👨👩👧👦אבג𐐷
→ A???????????????????????????????
Вывод:
Нет поддержки UTF‑8, суррогатных пар, combining marks, RTL, double‑width символов и emoji.
CLI‑утилита в текущем виде не может корректно работать с современным текстом.
2. Ошибки в парсере команд
“Unknow comand!”
3. Орфографические ошибки и странные формулировки
Фактические ошибки в интерфейсе:
Также в приветствии указано:
(C) Корпорация Matcrosoft, 2024. Все права защищены!
Копирайт выглядит устаревшим по сравнению с текущим годом тестирования (2026).
4. Противоречия в лицензии
“Все права защищены!”
MIT и “Все права защищены” — взаимоисключающие формулировки.
5. Структура релиза и файлов
6. Программа не добавляется в PATH
После установки Mat‑CMD нельзя вызвать из любой директории.
Для CLI‑утилиты это критичный UX‑недочёт.
7. Использование устаревшей команды color вместо ANSI
8. Команды оформлены несогласованно
В help:
help, calculate, print, Shutdown, OpenProgram, NewFile, version
Проблемы:
9. Команда NewFile не работает
Команда либо не создаёт файл, либо не сообщает об ошибке.
Поведение не соответствует ожидаемому.
10. Релизы и теги оформлены неправильно
“Исправлены ошибки и баги”, “Улучшен интерфейс”
но фактически изменений нет.
11. Команда update упомянута, но не существует
Итог
Mat‑CMD v1.0.2 имеет критические проблемы в:
Рекомендации