Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Быстрая настройка Windows (рабочее место)

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

westlife



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
Код полностью новый, поэтому не всё могли учесть.
Логика работы и структура скриптов сильно отличается от cmd.
У PS всё по другому организуется, но предоставляет гораздо бóльшие возможности,
и упрощает сложные действия и вычисления, что позволило делать сценарии "более умными".
Запуск PS и отображение меню происходит медленнее, так как PS очень громоздкий, по сравнению с cmd.
Но постоянные запуски PS и оптимизация после генерации образов .NET заметно улучшают эти показатели.
И в RS5 PS более оптимизирован.
 
Все выполнения в скриптах выводятся в консоль, подробно, ничего не скрыто.  
 
PowerShell очень "привередливый". Думаю многие знают и сталкивались,  
что код PS даже в одну строку, работающий у одного, может выдать кучу ошибок или не работать у другого.  
Или не понятно почему неработающая функция в "3 строки". Необходимость соблюдения разных условий.  
Тут же только кода вышло более 1,5мб текста, а все скрипты около 3мб.  
Поэтому, как всё будет, во всех вариантах использования, никто не знает.
 
Структура может показаться сложной, но есть одна закономерность у скриптов.  
Чем проще код, тем сложней и непонятнее его использовать, особенно не опытным.
А для обеспечения "понятности", "наглядности", "удобности" и тем более автоматизации,
код приходится усложнять очень сильно, так как кроме самого кода для выполнения,
нужны алгоритмы принятия решений и обеспечивающие нужное действие,  
подстановки значений по ситуации, понятного отображения действий, не говоря уже о предоставлении выбора и др.
Хотя часто бывает и сложно и не понятно =)
 
На счёт "правильно" ли тут используется PowerShell или "он придуман не для такого", у меня своя точка зрения.
Для меня PS - это просто средство, всё. Как и другие, которое позволяет автоматизировать нужные действия.
А вот как они были автоматизированы - это уже каждый выбирает и осуществляет  
по своим знаниям и желаниям, ведь самое главное - результат.
Это можно назвать "ходьбой по граблям", но я не нашёл ничего, что можно было бы использовать таким же образом.
 
Подходящее слово, описывающее сложность всей разработки - "Невозможно".
Кроме выяснения какие действия необходимо сделать, чтобы добиться нужного результата,  
много проблем приносил и сам PS.  
В начале около двух недель ушло на вникание в логику PS, в различных его применениях,
и какие у него есть базовые возможности.
Еще месяц на придумывание направления общей структуры скриптов. PS казался простым и интересным.  
Но когда начал писать функции, вся "простота" PS улетучилась.
Количество проблем было запредельным. За всё время два раза "забивал" на продолжение написания скриптов.
Меня не покидала мысль, что поддержку для командного интерпретатора (cmd) разрабатывали профессора,  
с научными выкладками, соблюдая общие правила. А PS занимались студенты.
 
Основное количество времени ушло на борьбу с PS, включающее необходимость использования кода Csharp и классов .NET,
и "ручное" удаление компонентов.
На всём пути разработки происходили изменения, и несколько раз полностью переписывались функции,  
поэтому описания рядом с кодом функций могут быть не точными. Это не относиться к командам настройки системы.  
Слишком большой объем кода, основное внимание уходило на сам код, а про описание забывалось.
 

Всего записей: 1390 | Зарегистр. 12-12-2006 | Отправлено: 00:36 14-06-2019 | Исправлено: westlife, 12:48 15-12-2023
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Быстрая настройка Windows (рабочее место)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru