Apache Subversion http://subversion.apache.org/ Windows binary download http://www.collab.net/downloads/subversion/ Version Control with Subversion (Book) http://svnbook.red-bean.com/ Source control in ten minutes: a Subversion tutorial http://www.clear.rice.edu/comp314/svn.html Subversive User Guide http://www.eclipse.org/subversive/documentation/index.php How to remove a file/folder from a SVN repository and add to ignore list… Read more ›
Eclipse Mylyn – Tutorial http://www.vogella.de/articles/Mylyn/article.html Mylyn/User Guide http://wiki.eclipse.org/Mylyn/User_Guide Subversive Mylyn integration http://www.eclipse.org/subversive/documentation/gettingStarted/aboutSubversive/mylyn.php Using Mylyn with Google Code http://eclipse.dzone.com/articles/using-mylyn-with-google-code-u bitbucket-mylyn-connector https://bitbucket.org/shuji.w6e/bitbucket-mylyn-connector/wiki/Home
Given-When-Then Scenario 1: Refunded items should be returned to stock Given a customer previously bought a black sweater from me and I currently have three black sweaters left in stock when he returns the sweater for a refund then I… Read more ›
Official website: http://www.junit.org/ JUnit Cookbook http://junit.sourceforge.net/doc/cookbook/cookbook.htm Maven Surefire Plugin – Using JUnit http://maven.apache.org/plugins/maven-surefire-plugin/examples/junit.html
Git is a free & open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Mercurial is a free, distributed source control management tool. It efficiently handles projects of any size and offers an easy and intuitive interface.
Aspect-oriented Programming (AOP) http://en.wikipedia.org/wiki/Aspect-oriented_programming What is Aspect Oriented Programming? http://codefez.com/what-is-aspect-oriented-programming/ Improve modularity with aspect-oriented programming http://www.ibm.com/developerworks/java/library/j-aspectj/ AspectJ http://www.eclipse.org/aspectj/ AOP with AspectJ http://www.christianschenk.org/blog/aop-with-aspectj/
Instead of components having to request dependencies, they are given, or injected, into the component.
MVP http://en.wikipedia.org/wiki/Model-view-presenter Model View Presenter (MVP) Model View Presenter Pattern (Martin Fowler) http://martinfowler.com/eaaDev/ModelViewPresenter.html GUI Architectures http://martinfowler.com/eaaDev/uiArchs.html MVP in GWT Large scale application development and MVP http://code.google.com/webtoolkit/articles/mvp-architecture.html Google I/O 2009 – Best Practices for Architecting GWT App http://www.youtube.com/watch?v=PDuhR18-EdM gwt-mvp http://code.google.com/p/gwt-mvp/ gwt-mvp-sample… Read more ›
Revision control, also known as version control or source control (and an aspect of software configuration management or SCM), is the management of changes to documents, programs, and other information stored as computer files.
What are the attributes of good software? Usability Software must be usable, without undue effort, by the type of user for whom it is designed. This means that it should have an appropriate user interface and adequate documentation. Efficiency… Read more ›
Open Source Eclipse UML plug-ins Papyrus http://www.eclipse.org/modeling/mdt/papyrus/ Papyrus User Guide http://wiki.eclipse.org/Papyrus_User_Guide Eclipse UML2 (No GUI?) http://www.eclipse.org/modeling/mdt/?project=uml2 Eclipse UML 2 Tools (Stopped?) http://www.eclipse.org/modeling/mdt/?project=uml2tools Creating UML 2 diagrams with Eclipse UML2 Tools – Tutorial http://www.vogella.de/articles/UML/article.html Commercial UML 2 Tools Enterprise Architect http://www.sparxsystems.com/products/ea/index.html… Read more ›
Microsoft Patterns & Practices Developer Center http://msdn.microsoft.com/en-us/practices/default.aspx patterns & practices: Complete Catalog http://msdn.microsoft.com/en-us/practices/bb190351.aspx MSDN Library: Microsoft patterns & practices http://msdn.microsoft.com/en-us/library/ms998572.aspx
Moq http://code.google.com/p/moq/ TDD : Introduction to Moq http://weblogs.asp.net/stephenwalther/archive/2008/06/11/tdd-introduction-to-moq.aspx DynamicProxy :: Castle Project http://www.castleproject.org/dynamicproxy/index.html Subversion (SVN) - a Version Control System http://subversion.tigris.org/ http://en.wikipedia.org/wiki/Subversion_(software) Online Book: Version Control with Subversion http://svnbook.red-bean.com/
Manifesto for Agile Software Development http://agilemanifesto.org/ Individuals and Interactions over Processes and Tools Building the team is more important that building the environment. Many teams and managers make the mistake of building the environment first and expecting the team to… Read more ›
http://www.asp.net/learn/mvc-videos/#MVCPairProgramming
Principles & Philosophy Test Driven Development Pair Programming
Unit Testing Mock Object Framework
VSTS for Software Testers [1] Unit Test http://www.cnblogs.com/WarrenTang/archive/2008/07/27/1252619.html NUnit http://www.cnblogs.com/WarrenTang/archive/2008/10/20/1315274.html MbUnit
dotNET Rhino Mocks Moq Typemock Isolator http://www.typemock.com/ Java EasyMock Mockito PHP SimpleTest Reference Test Double http://en.wikipedia.org/wiki/Test_Double Mocks Aren’t Stubs http://martinfowler.com/articles/mocksArentStubs.html Book: XUnit Test Patterns http://xunitpatterns.com/