Hellfire103@lemmy.ca to Programmer Humor@lemmy.mlEnglish · 1 year agoTIFU by not using objects in my object-oriented programming courseworklemmy.caexternal-linkmessage-square24linkfedilinkarrow-up11arrow-down10
arrow-up11arrow-down1external-linkTIFU by not using objects in my object-oriented programming courseworklemmy.caHellfire103@lemmy.ca to Programmer Humor@lemmy.mlEnglish · 1 year agomessage-square24linkfedilink
minus-squareluciferofastora@lemmy.ziplinkfedilinkarrow-up0·1 year agoActually, it would be OOP.suck(ddplf.getBalls())
minus-squareRagingToad@feddit.nllinkfedilinkarrow-up0·1 year agoDon’t you need to declare new Balls() first? Or do you suck() Balls static?
minus-squarevext01@lemmy.sdf.orglinkfedilinkarrow-up0·1 year agoOr I didn’t using the correct naming convention!
minus-squarexigoi@lemmy.sdf.orglinkfedilinkEnglisharrow-up0·1 year agoBallsFactory ballsFactory = new BallsFactory(); ballsFactory.setSuckable(true); Balls balls = ballsFatctory.create();
minus-squarewhats_all_this_then@lemmy.worldlinkfedilinkarrow-up0·edit-21 year agoAll of this is okay, but it’s not production ready. This is what real production code looks like: SuckableFactory suckableFactory = new SuckableFactory(); Suckable balls = suckableFactory .setShape(SuckableShapes.round) .setCount(2) .create(); SuctionProvider mouth = SuctionProvider.getInstance(); SuckerFactory suckerFactory = new SuckerFactory(); Sucker sucker = SuckerFactory.create(): sucker.setSuctionProvider(mouth); sucker.setSuckable(balls); sucker.setIntensity(SuckerSuctionIntensities.medium); sucker.suckSuckable();
minus-squarewhats_all_this_then@lemmy.worldlinkfedilinkarrow-up0·1 year agoPython port: from ballsucker import suck suck()
Good, OOP can suck my balls
Balls.suck() is the correct syntax.
Actually, it would be
OOP.suck(ddplf.getBalls())Don’t you need to declare new Balls() first? Or do you suck() Balls static?
Or I didn’t using the correct naming convention!
BallsFactory ballsFactory = new BallsFactory(); ballsFactory.setSuckable(true); Balls balls = ballsFatctory.create();All of this is okay, but it’s not production ready. This is what real production code looks like:
SuckableFactory suckableFactory = new SuckableFactory(); Suckable balls = suckableFactory .setShape(SuckableShapes.round) .setCount(2) .create(); SuctionProvider mouth = SuctionProvider.getInstance(); SuckerFactory suckerFactory = new SuckerFactory(); Sucker sucker = SuckerFactory.create(): sucker.setSuctionProvider(mouth); sucker.setSuckable(balls); sucker.setIntensity(SuckerSuctionIntensities.medium); sucker.suckSuckable();Python port:
from ballsucker import suck suck()