Как стать автором
Обновить

Комментарии 12

#include в C++ или команду using в C# — подключение кусков кода из внешних источников.

using не подключает куски кода (как это делает #include) а подмепливает неймспейс. Исходного кода может и не быть в наличии (только скомпилированная dll)
Готов согласиться.
В C# я все-таки не эксперт.
Интересный и полезный пост. Пишите — буду читать.

Кстати, что там за проблема с относительным путем к другому .ps1 файлу? было бы полезно понять в чем проблема и какие есть подходы к ее решению. Даже пример из поста содержит абсолютный путь, что не всегда хорошо.
. C:\Scripts\Example-02-DotSourcing.ps1

Да нет никаких проблем.
Из локальной папки так: .\Example-02-DotSourcing.ps1
А вот например как задотсорсить файл, находящийся во вложенной папке Scripts:

. .\Scripts\Example-02-DotSourcing.ps1

а если папка с «библиотечными» скриптами находится «сверху» от скрипта, который ими пользуется?
. ..\Scripts\Example-02-DotSourcing.ps1
Действительно работает.
Я наверно попутал с какой-нибудь
[System.Reflection.Assembly]::LoadFile(...)
или чем таким же.
Спасибо за статью, не хочу хвастаться но по долгу службы пришлось стать продвинутым пользователем PS, для себя в вашей статье открыл «новое поведение» в работе с модулями, так как по воле случая у нас версии PS разнятся от 1 до 3, а о четверке пока только мечтаем. Хотел предложить вам тему, говоря про профессиональное использование PS, нужно говорит не только о повторном использовании кода но и об аспектах QA, как насчет раскрыть тему юнит тестирования в PS?
А почему вы мечтаете о 4-ке?
Какие у вас ОС?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории