!-<div style="position:absolute; top:4px; left:280px"><img src="/files/images/bloggers/mini_chelimsky2.jpg" height="75" width="75"></div>-! |!meta !3 New Blog|We're going to be moving towards an aggregator, so I started my new blog at [[http://blog.davidchelimsky.net][http://blog.davidchelimsky.net]]| |!meta !3 [[Matters of Princple][.ArticleS.DavidChelimsky.MattersOfPrinciple]]|Musings on principles of Object Oriented Design| |!meta !3 ''Miscellany''| |!meta !3 ''Date''|!meta !3 ''Title''|!meta !3 ''Comment''| |09.15.2006|[[Quality Ensurance][.ArticleS.DavidChelimsky.QualityEnsurance ]]|''Thought for the day''| |07.31.2006|[[Development Time Dependency][.ArticleS.DavidChelimsky.DevelopmentTimeDependency]]|''What do you call that other kind of dependency?''| |07.20.2006|[[Spec Organization][.ArticleS.DavidChelimsky.SpecOrganization]]|''The effects of thinking of specs as, well... specs''| |07.14.2006|[[The Occasional Reminder][^TheOccasionalReminder]]|''Do you remember why you started practicing TDD and refactoring?''| |07.09.2006|[[It Takes Two][^ItTakesTwo]]|''Exposing data is one offense, but the real violation is grabbing it''| |05.18.2006|[[Singular Responsibility][^SingularResponsibility]]|| |03.26.2006|[[Using multiple fixtures][^UsingMultipleFixtures]]|''Using test fixtures as they were inititially intended''| |03.24.2006|[[Bowling without prefactoring][^BowlingWithoutPrefactoring]]|''Avoiding the temptation of up front design when you're not really up front''| |03.03.2006|[[Bowling with rSpec][^BowlingWithRspec]]|''The classic bowling game exercise with a twist''| |02.14.2006|[[We've Got Stories Bigger Than Your Iteration][^WeveGotStoriesBiggerThanYourIteration]]|''How do you measure points across teams?''| |02.10.2006|[[Keeping Infection in Check][^KeepingInfectionInCheck]]|''In every other context besides software, infection is bad.''| |02.05.2006|[[Testing Abstract Classes][^TestingAbstractClasses]]|''Comparing strategies to test common behavior''| |02.02.2006|[[Discovering Reuse][^DiscoveringReuse]]|''Reuse is best discovered, not planned''| |02.01.2006|[[Fostering Credibility in Customer Tests][^FosteringCredibilityInCustomerTests]]|''Make sure your customer tests tell the truth''| |01.30.2006|[[Mock Observations][^MockObservations]]|''Observations re: Hand Mocks vs Tool-Generated Mocks''| |12.28.2006|[[Dependency Injection Is Only Mostly Good][^DependencyInjectionIsOnlyMostlyGood]]|''Injecting dependency on factories is just Service Locator in disguise''| |12.11.2005|[[Boundaries of Coding for Testability][^BoundariesOfCodingForTestability]]|''Are tests and code under test the same? Do the same principles apply?''| |12.02.2005|[[Why Limit Fit][^WhyLimitFit]]|''FIT is for customers and xUnit for programmers, right? Well, why limit ourselves?''| |10.30.2005|[[Stop Mocking Me][^StopMockingMe]]|''an experiment in hand coding mocks vs mock tools like NMock and Rhino''| |09.28.2005|[[Improvised Software - Version II - Iteration II][^ImprovisedSoftwareVersionTwoIterationTwo]]|''stories are to the coder as the song is to the improvisor''| |09.16.2005|[[Manage dependencies, not aesthetics][^ManageDependenciesNotAesthetics]]|''Our sense of smell is an important tool, but it sometimes can lead us down the wrong path''| |09.07.2005|[[Improvised Software - Version II - Iteration I][^ImprovisedSoftwareVersionTwoIterationOne]]|''Agile development is still like improvised music''| |04.11.2005|[[Improvised Software - Iteration One][^ImprovisedSoftwareIterationOne]]|''Agile development is like improvised music''| |04.08.2005|[[Fair Housing for Business Rules][^FairHousingForBusinessRules]]|''Business rules are implemented in the code, but they are expressed in the tests.''| |03.29.2005|[[Object Views][^ObjectViews]]|''Interfaces are to implementation classes like database views are to database tables''| |03.11.2005|[[Duplication between customer and programmer tests][^DuplicationBetweenCustomerAndProgrammerTests]]|''Why it's OK to test the same code in customer tests and unit tests.''| |12.31.2004|[[!-FitNesse-! And Hibernate][^FitNesseAndHibernate]]|''How to test a Hibernate driven app using !-FitNesse-!''|
Use alt+s (Windows) or control+s (Mac OS X) to save your changes. Or, tab from the text area to the "Save" button!
Grab the lower-right corner of the text area to increase its size (works with some browsers).