Git Product home page Git Product logo

Comments (2)

jtarquino avatar jtarquino commented on May 16, 2024

We had a long debate with @SQLvariant about it and he consulted with additional MVPs and decided that was the more intuitive name for it as in some places you have the path for the local disk folder and then the RsFolder for those in SSRS, a good example for that case is Write-RsCatalogItem

from reportingservicestools.

FriedrichWeinmann avatar FriedrichWeinmann commented on May 16, 2024

Hm ... well, intuitive is a rather subjective thing. I'm one person, you asked many, so odds are you're right on that front (especially considering that I'm not the core audience for this module, coming very much from the PowerShell - rather than the dba - side of things).

However you now have created a naming conflict:

  • When targeting folders versus targeting content elements in RS (such as individual catalog items).
  • You've still got the path/itempath aliases, both for folders as well as content (unless you are willing to commit serious breaking changes)
  • You'll still conflict with the file system parameters (only now it's the aliases conflicting, rather than the main name). Would have gone with 'OutputPath' and 'InputPath' for the FS paths, given how they are the exception, not the rule.

I'll still argue it's the worse approach, even from an intuition perspective, because now people have to relearn habits:

  • Dbas will have to learn that the rest of PowerShell uses 'path' for paths, when they want to apply their PowerShell skills to something other than Reporting Services.
  • PowerShell users that have to pick up Reporting Services have to get used to the other terminology
    (The fact, that aliases exist helps in not breaking existing scripts, however they are a lot worse to discover, so in most cases they won't help with interactive human usage).

Ah well, done is done, but now that I've had my say I can take it with equanimity ;)

Cheers,
Fred

from reportingservicestools.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.