Protoze pak neni ta metoda ten chliv, co jsi poslal, ale neco, co se da precist a pochopit.
takže podľa tebe je jednoduchšie povedať "chcem dolnú časť žemle hamburgeru na ňom kurací rezeň, a na ňom hornú časť žemle hamburgeru" než "chcem kurací hamburger", to je teda fajn logika. Čitatelnejšie to o nič nieje, a ani to nepotrebuješ. Predsa si hamburger kupuješ ako celok. Obsah hamburgeru zaujíma len zamestnanca mcdonalda, ktorý ale vytvára celistvý "produkt" teda hamburger.
Ne, konzument API samozrejme rika "chci burger".
Ale ta implementace musi byt rozdelena na male kusy, kazdy citelny a kazdy spravne pojmenovany. Aby to pak vypadalo zhruba
burger =
(horni, dolni) <- houskaNaPul
return Burger(horni, okurka, maso, dolni)
private okurka = ...
private maso = ...
To tvoje je spis
burger =
police <- najdiPolici
housky <- police.prihradky.findFirst(\p -> p.maObrazekHousty)
houstka <- houstky.vemJednu()
if (houstka == NULL) ....
...
...
Pojmenovani jednotlivych casti ma smysl, prestoze nejsou znovupouzitelne. Kdyz to udelas, tak se stane jasne, co se deje (burger je z pulek houstky, okurky a masa), aniz by se musel nekdo prehrabovat v nejakem storadkovem bordelu.
Nemluve o tom, ze ty male pojmenovatelne casti mohou byt napr. samostatne testovatelne (coz muze i nemusi byt dobry napad vyuzit).