Open source projects that demonstrate TDD and SOLID priciples [closed] - open-source

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I asked a similar question before, and got some good answers, but I think it was too general.
Examples of great software design and implementation
Does anyone know of any open-source projects that demonstrate really good TDD practices, and SOLID principles? TDD and SOLID are widely publicized, but I've never seen it really done myself, I'd just like to get an idea of what it might look like in a project (large or small)?

FitNesse. This is about 50K lines of Java code. It was build with TDD, and has about 90% code coverage (probably higher). There is a strong use of SOLID principles throughout.
I'm sure you can find some parts you don't like. I often do. But overall the system is very robust. We have thousands of users, and a very small buglist. We make frequent releases, and the sole QA test is: ant testbuild. If the tests pass, we ship it.

Spring Framework

FitNesse, maintained by Mr. SOLID, Uncle Bob Martin.

Dimdwarf Application Server - It's been written completely with TDD/BDD and by trying to write as clean code as possible (SOLID, good names etc.). Production code is about 4500 SLOC, test code is about 7300 SLOC, code coverage is over 90% and the largest production classes are about 200 LOC.

CruiseControl.NET

Related

How to learn tensorflow2.0 quickly and efficiently? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 months ago.
Improve this question
I have mastered the python3 foundation as well as the basic models and algorithms of some neural networks, but I don’t know how to learn tensorflow2.0 package quickly, it’s so messy and lack logic to me to only read the official document. What can I do for systematic learning? Is there any good course video or book for tensorflow2.0. Please recommend it to me. Thanks a lot.
This might be a better question for Quora than StackOverflow. In fact, here is more-or-less the same question on Quora: "What is the most efficient way to learn TensorFlow?". (StackOverflow tends to be less subjective and more technical in nature than general advice.)
The advice I would give though is to try and "do" rather than just learn.
Think of a basic categorization task and do it. Then think about it and your results and try to imagine:
What are the strengths of your approach?
What are the weakenesses to your approach?
By using TensorFlow, you will develop a deeper understanding of what it does. And you will gain real-world experience working with it.

Open Source Projects to practice TDD/BDD in C# [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
Can someone name some sample open source projects (C#) that would help me to put TDD,DDD concepts in to practice. (Beginner to Intermediate level)
I have a good understanding of the concepts, but never used them in a proper project.
I prefer if it was a C# server side development project ( class libraries, web servies, WCF etc) rather than a UI project; so that I could focus my attention into TDD,DDD side of it only.
Thank you.
I think that NerdDinner and CodeCampServer have both extensive unit tests, and are developed in TDD fashion, but it was really a long time from my last check on these projects...
TDD is generally really easy using right patterns for right things, when you follow SOLID principles and DI / IoC concepts to make your classes testable (and most important, sort of MVC for the presentation where usually most of your tests lie).
Try this one, It combines TDD, BDD, and a little DDD
UBADDAS - User Behaviour and Domain Driven Acceptance Stories
found here - http://kernowcode.github.io/UBADDAS/
It produces console output like this
I want to register a new user
So that Increase customer base
As user
Given Register customer
When Confirm customer registration
Then Login customer

Opensource platform for prediction market software, Hubdub.com clone etc [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I used to be a frequent player on hubdub.com, where you could 'predict' (or bet on) the news. Hubdub sadly closed in April, but I've been considering something on a much smaller scale for a different domain.
My question is - are there any working prediction software clone tools out there that you can easily configure, setup for many users, many topics and scales well? Like pligg is to digg.com, I'm after prediction market software.
I've looked at Zocalo, but it's a bit too academic. Bookmaker has too many bugs open and hasn't been developed in years, and Prediction Market and Betting System are still in their infancy and don't have working websites successfully based on their software as an example.
Any suggestions welcomed, if I have to code the whole thing up myself fine, but I'd hate to be reinventing the wheel...
There is a module for drupal, but the development seems to have stalled. Anyway, from what I have been looking at, there are no viable off-the-shelf open source prediction market products.
There are several Drupal based solutions, but I believe they are all in various states of disrepair. I wrote a post about them a while ago and it's still pretty accurate. Certainly one or more of them could be a basis for great work.
There is also Zocalo which has been going relatively strong since 2005. Zocalo is, however, a Java based application which, in my opinion, makes it inaccessible to most people who "just want to setup a site."
http://ideafutures.sourceforge.net/
Relatively old and not active, but the code is there (PERL)
Runs http://ideosphere.com/ (probably the oldest prediction market on the Web)

What would you recommend as an easily modifiable forum package? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I'm in the process of setting up a new website which would greatly benefit from having user-forums.
Since I already have user accounts, and profile details, stored away it seems that I'd benefit from choosing an open-source forum package which I could modify so that logins were tested against my existing database.
Right now all my site is Perl-based, and looking around I don't see many great Perl forums - the only obvious one I could find which is featureful is yabb - but that is written to authenticate against flat files and to be frank the code is nasty.
If I need to use a PHP solution then so be it, but first are there any simple forums that are written in perl that you'd suggest? I'd expect to have different forum-groups and nominate particular users as moderators. More than that I don't need, just basic threading and an attractive appearance.
Really simple forums are often really insecure forums. If you're determined to use perl, a major web forum doesn't come to mind, and if your competent in security I'd say roll your own. You could even release it to the open source community to help people like you. I know there are several great PHP ones out there that aren't so insecure an rather well developed.
I seem to remember that Drupal had a reasonable fit as a module.

Well developed web site architecture using linq to sql? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
Anybody found yet a good web site architecture using linq to sql? Any help will be very helpful!
We just finished up an internal IT project banking heavily on Linq2Sql and it paid off. I was a bit skeptical at first, but I think it worked out great in the end. Just remember, the fundamentals don't change.
try to stay as stateless as possible
keep clean lines between your services and data access
don't fight linq, use it. If it isn't helping you, you are probably doing something wrong
Our implementation ended up being a hybrid of the Andrew Siemer and Beth Massi approach (a bit heavier on the Andrew side) and in C#
What, apart from StackOverflow? ;-)
Remember Linq is a technology that sits atop the typical data access structures. Therefore all rules that have applied thus far still hold. Just because you can get to data a little easier in the client app doesnt mean you throw out the architecture best practices for data access.
Rob Conery's MVC Storefront
As others have said, linq-to-sql is no different to any other ORM so the architecture is the same as you would use for NHibernate and others.