GithubHelp home page GithubHelp logo

Comments (6)

mkoertgen avatar mkoertgen commented on June 8, 2024

Sure, good idea. Having consistent package names set a good sign for the community. We will try to get to this this week, i guess /cc @ThomasMentzel.

from fluentassertions.autofac.

 avatar commented on June 8, 2024

@mkoertgen and I discussed this during our last jog out. We found out that introducing an artificial separation into "technology type" does not make sense for two reasons.

1st the separation is redundant information. ninject and autofac are ioc frameworks
2nd what would you do with frameworks like spring.net which are more complex? Is spring an ioc framework or a framework aspect oriented development or something else?

A separation only would make sense, if you have disjoined functionality which can be defined without any overlaps. In that case -and only in that case- you can have FluentAssertions.Ioc.Spring and FluentAssertions.Aop.Spring. Two api which test an entiry different aspect of a framework.

On the other hand it would be confusing to search for spring either in ioc, or in aop or somewhere else.

/cc @dennisdoomen @mkoertgen

from fluentassertions.autofac.

mkoertgen avatar mkoertgen commented on June 8, 2024

Hm, yes. We tried to think of use cases where adding "IoC" in the package name, namespace, etc. is helping users locating the package or has other advantages.

Maybe you are aware of scenarios where the token "IoC" is helpful?

from fluentassertions.autofac.

kevinkuszyk avatar kevinkuszyk commented on June 8, 2024

@mkoertgen and I discussed this during our last jog out. We found out that introducing an artificial separation into "technology type" does not make sense for two reasons.

@ThomasMentzel I take the point.

Maybe you are aware of scenarios where the token "IoC" is helpful?

We included Ioc in the package name because we always put our IOC config in an Project.Ioc namespace. Naming the NuGet package FluentAssertions.Ioc.Ninjectmade sense at the time. Perhaps in hindsight that was not such a good choice.

from fluentassertions.autofac.

 avatar commented on June 8, 2024

Thanks for the discussion. Do you want a copy of this issue for your project ;)

from fluentassertions.autofac.

kevinkuszyk avatar kevinkuszyk commented on June 8, 2024

Done, but I think it's too late for me to rename now.

from fluentassertions.autofac.

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.