JavaNaming

From EggeWiki

theInventionOfCamelCaseNamingHasBeenAGreatHelpToJavaProgrammers_IHaveFoundItUsefulInAllMyJavaProgramsAndWouldLikeToProposeASlightExtensionToTheStandard_youSee_SometimesYouHaveAMethodOrVariableNameWhichRequiresMoreThanOneSentenceToDescribe_inSuchCases_IProposeReplacingThePeriodAtTheEndOfTheSentenceWithAnUnderscore_additionally_theUnderscoreCharacterCanBeUsedToReplaceOtherPunctuation_suchAsCommas_furthermoreIProposeUsingTwoUnderscoresToCreateANewParagraph__theseNewChangesWillBeMostUsefulForJavaProgrammersWhoLikeToGiveMethodNamesVeryDescriptiveNames_forExample_

public void testWhenTheCustomersBankAccountReachesZeroGetStatusReturns_NoAvailableFunds_unlessOfCourseTheAccountIsClosed_ifTheAccountIsClosedThenItShouldReturn_AccountClosed_() {
      assertEquals("No Available Funds", fixture.getAccountWithZeroBalance().getStatus());
      assertEquals("Account closed", fixture.getAccountWhichIsClosed().getStatus());
}