CacheAdminA_trunk2010

Checkout Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
[BUS834] TTC - onderzoek. dubbele code wegwerken.
[BUS834] TTC - onderzoek. dubbele code wegwerken.
Done

Done

Zoals besproken : De meest propere, zuivere en correcte oplossing is door de IngegevenKenmerkenTypeApi uit te mocken (1x Returns True en 1x Returns False) en dan is het niet meer nodig om over alle...

Zoals besproken :
De meest propere, zuivere en correcte oplossing is door de IngegevenKenmerkenTypeApi uit te mocken (1x Returns True en 1x Returns False) en dan is het niet meer nodig om over alle verpakkingstypes te lopen (uitz. FlatpackProbox).

Deze "refactor" zal in een aparte story opgenomen worden.
Voorlopig dus geen aanpassingen nodig

Complexe If-structuur --> moeilijk begrijpbaar, en zeer lastig voor verdere (latere) uitbreidingen. Beter om hier af te stappen van de compacte versie en iets meer uiteen te halen. Mijn voorstel : ...

Complexe If-structuur --> moeilijk begrijpbaar, en zeer lastig voor verdere (latere) uitbreidingen. Beter om hier af te stappen van de compacte versie en iets meer uiteen te halen.
Mijn voorstel :

	If (IngegevenKenmerken.VerpakkingType = ..Enum.VerpakkingType.FlatpackProbox) {
		Set ProductieRoute = ..Enum.ProductieRoute.OnderdelenPicking
	} ElseIf (IngegevenKenmerken.IsBinnenlade || ..API.IngegevenKenmerkenTypeAPI.IsGemonteerdeLade(IngegevenKenmerken)) {
		Set ProductieRoute = ..Enum.ProductieRoute.TeMonteren
	} Else {
		Set ProductieRoute = ..Enum.ProductieRoute.OnderdelenPicking
	}
Dit soort fouten voelt heel erg "awkward" aan. TOP dat je dit gevonden hebt !!!

Dit soort fouten voelt heel erg "awkward" aan.
TOP dat je dit gevonden hebt !!!

Setup DnaCode : Mag ik veronderstellen dat er geen CleanUp nodig is, omdat die automatisch gebeurt?

Setup DnaCode :
Mag ik veronderstellen dat er geen CleanUp nodig is, omdat die automatisch gebeurt?

Test met meerdere toeleveringen --> zal falen want geen While() in de DnaCodeService impl.

Test met meerdere toeleveringen --> zal falen want geen While() in de DnaCodeService impl.

Methodnaam IsWegwerpPallet() is beter dan GeefIsWegwerpPallet()

Methodnaam IsWegwerpPallet() is beter dan GeefIsWegwerpPallet()

Geen while ? Er zitten toch meerdere toeleveringen in een Batch? or am I missing the point?

Geen while ?
Er zitten toch meerdere toeleveringen in een Batch? or am I missing the point?

Omdat deze testklasse voorral het Service/Repo gedrag test. De DnaCodeRegistratie is een noodzakelijk kwaad dat buiten de scope van de test valt

Omdat deze testklasse voorral het Service/Repo gedrag test. De DnaCodeRegistratie is een noodzakelijk kwaad dat buiten de scope van de test valt

Heb code met try-catch uitgebreid zodat ie zeker op de lock - terechtkomt. In principe is dit de enige plek waar met die lock gewerkt wordt, dus zou er geen probleem mogen zijn

Heb code met try-catch uitgebreid zodat ie zeker op de lock - terechtkomt. In principe is dit de enige plek waar met die lock gewerkt wordt, dus zou er geen probleem mogen zijn

Waarom niet "VerwachtMethodCall" en Verifieer() ? mogelijk wel met Verwacht... ExactAantalKeer(0) en dan Idem bij de andere methods.

Waarom niet "VerwachtMethodCall" en Verifieer() ? mogelijk wel met Verwacht... ExactAantalKeer(0)

en dan Idem bij de andere methods.

Ik zou deze blok (lijn 19-23 of zoiets) in een private method zetten, met een naam à la "GeefVolgendeGeldige/Bruikbare/ZonderRareTekens/.../DnaDeelOfNummerOfzoiets" #BestNameEver http://subversion0...

Ik zou deze blok (lijn 19-23 of zoiets) in een private method zetten, met een naam à la "GeefVolgendeGeldige/Bruikbare/ZonderRareTekens/.../DnaDeelOfNummerOfzoiets"
#BestNameEver
Als deze methodnaam dan voldoende sprekend is, dan wordt deze code ineens een pak leesbaarder en begrijpbaarder.

Geen timeout gedefinieerd? --> oneindig lang wachten op lock dus?

Geen timeout gedefinieerd? --> oneindig lang wachten op lock dus?

[UW775] vHintra: LBX S-geleider probleem BerekenDatum via MaatwerkViewer
[UW775] vHintra: LBX S-geleider probleem BerekenDatum via MaatwerkViewer
in constructor steken (wordt nergens gedaan in deze klasse, ik weet het...) als ge u dan niet kunt inhouden, kunt ge hem zelfs injecteren en valideren dat ie wordt opgeroepen indien nodig

in constructor steken (wordt nergens gedaan in deze klasse, ik weet het...)
als ge u dan niet kunt inhouden, kunt ge hem zelfs injecteren en valideren dat ie wordt opgeroepen indien nodig