As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
I have been reading up on SOLID principles and was wondering if there is a good large opensource application or project in DOTNET that shows SOLID principles in use in a real world product.
If there are any other opensource projects that are considered to be good coding samples I would be very intrested to see them these too.
Check out:
ASP.NET MVC's source code
The Castle Project projects
Ayende's Rhino family of tools
Not really an application, but FubuMVC and OpenRASTA frameworks are both written very well.
I'm not totally up to date in .NET, but as far as I know .NET doesn't implement return type covariance, which goes against the L principle in "SOLID" (Liskov substitution principle).
Related
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I have heard of BDD (Behavior Driven Development) just recently, and I liked the idea. since I work mainly with C# and .NET, I found SpecFlow, then learned that SpecFlow uses Gherkin and now I feel lost. Where do you find official documentation that tells you everything you need to know about SpecFlow, the same for Gherkin.
In short: is there a book (not blogs and articles) about developing real life (practical) applications using these tools?
Not sure if there are many books out there that covers this. The book: Pro Agile .NET development with SCRUM does cover BDD in one of their chapters.
http://www.amazon.com/Agile-Development-SCRUM-Professional-Apress/dp/1430235330
Personally I have learnt about it through the following articles/ videos:
http://msdn.microsoft.com/en-us/magazine/gg490346.aspx
http://channel9.msdn.com/Series/mvcConf/mvcConf-2-Brandom-Satrom-BDD-in-ASPNET-MVC-using-SpecFlow-WatiN-and-WatiN-Test-Helpers
http://www.codeproject.com/Articles/82891/BDD-using-SpecFlow-on-ASP-NET-MVC-Application
http://blog.stevensanderson.com/2010/03/03/behavior-driven-development-bdd-with-specflow-and-aspnet-mvc/
The official documentation is available on github: https://github.com/techtalk/SpecFlow/wiki/Documentation
Gherkin documentation: https://github.com/cucumber/cucumber/wiki/Gherkin
I can highly recommend The Cucumber Book (http://pragprog.com/book/hwcuc/the-cucumber-book).
It's not about C# and SpecFlow but all concepts applies. Loved it
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
Other than AWT, Swing, SWT (Java) - are there any good open source Java or C# UI libraries around? In particular, libs intended or at least usable for strategy gaming dev? (The visual appearance of the UI would need to be highly dynamic and easy to re-skin obviously.) Engines or "frameworks" which include this functionality are valid answers as well (of course I even more doubt that those exist).
As far as I can tell - there's not a single thing like this out there. Anyone able to prove me wrong?
Not sure about Java, but for C# I would look at either XNA or Unity to start out with.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
I'm looking for a linear programming solver for C#. In the other words I'm looking for a library for C# that solves linear programming problems.
I need an easy to use library (so I can learn how to use it quickly), but it would be nice if it supported some features as automatic absolute values conversion (so I don't have to program the conversion myself). It is important that the library should be for free (not necessarily open source).
Good documentation is huge advantage for me. 10%-20% worse performance is not critical for my project.
Thanks for your answers
Math.NET
Read C# linear algebra library
EDIT: Check out http://en.wikipedia.org/wiki/Linear_programming#Solvers_and_scripting_.28programming.29_languages
This one might be what your looking for though. Says it works with .Net
http://lpsolve.sourceforge.net/5.5/
You can use WNLIB, but it's plain C so you have to wrap it in a DLL library and then use it with C#.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
Guys, is there an easiest way to learn unity ? I haven't read much about IoC etc, but I need to learn IoC based on Unity for my future reference. Please help. Thanks
Also, there is an extremely related post here:
Getting Started with Unity Framework
There's a Hands-On-Lab and more, including the complete documentation at http://www.codeplex.com/unity
All you need is to understand basic conception of IoC/DI, and in order to do that you need to understand factory pattern. It may sound complicated, but in reality its very-very simple pattern.
Check this screencast http://www.dimecasts.net/Casts/CastDetails/33
Unity hands-on labs (part of this set)
Mark Seeman's book on DI (great treatment of the DI topic with Ch.14 focusing on Unity specifically)
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
Does anyone know any good Ruby, Rails or .Net specific libraries for working with barcodes?
for ruby there's the barby gem and redux for rails
Even though you didn't ask for Haskell, and you didn't ask for an explanation of how barcode software works, for pedagogical reasons it would be wrong for me to not point you to the barcode recognition chapter in Real World Haskell. It shows how to attack the problem in a functional language.
The barby ruby gem looks great for creating 2D Barcodes.