What topic would you be interested in learning about next?
@PilarczykM8 ай бұрын
Any design pattern will be valuable 🤗
@Play_Streams9 ай бұрын
I love this no-fluff approach. Simple and straight to the point. Sub +1
@jack.hodkinson9 ай бұрын
Thank you!
@jamessinnott87985 ай бұрын
Thanks for the video. Explained very well compared to some of the other tutorials I've seen online.
@DamLee889 ай бұрын
also lombok @Builder makes the job easier, thanks good video
@DominikusHerzberg10 ай бұрын
Wow, very impressive explanation and coding style. The channel I was looking for but didn't know existed. Thank you very much!
@IvanToshkov10 ай бұрын
Nice. I normally prefer to use runtime checks and exceptions, but for more complex objects the multiple interfaces may pay up? Here's an idea for a followup video: You have three classes: an abstract Base class and classes A and B which extend it. Create builders for them without code duplication.
@returncode000011 ай бұрын
I like your explanations so much! Always on point and really helpful, great job 👍
@jack.hodkinson11 ай бұрын
Thank you :)
@mrindian742211 ай бұрын
Love the way you think ❤
@vendettavera46418 ай бұрын
Nice explanation, can't wait for more
@prodevops627110 ай бұрын
Love it and subscribed after watching fist 15 seconds of this video.❤
@PilarczykM8 ай бұрын
Very good explanation 🎉
@vib77776 ай бұрын
Awesome!! Subscribed
@vladtudorache24835 ай бұрын
Your best video.
@burningfire2k10 ай бұрын
That was a fast explanation 👏
@SeamanGR9 ай бұрын
You can use also a Record class, the fields in a record class are immutable as well.
@bcampera7 ай бұрын
Thanks for the explanation. I feel like this is only needed because of modern features that other languages have and Java doesn't. I had some experience with Dart and I loved its named constructors and named mandatory and optional parameters. I will never understand why this doesn't get added to Java
@maximschott13004 ай бұрын
Thanks a lot for this video! +1 sub, so don't stop recording the interesting videos :)
@mrindian742211 ай бұрын
Can you pls create complete playlist for along with real time project in Java 8 for collage student
@jack.hodkinson11 ай бұрын
Working on it! I have a live coding project here, where I implement an ArrayList in real time kzbin.info/www/bejne/hmOzXo2Lq66mkK8
@mrindian742211 ай бұрын
@@jack.hodkinson Thank you very much
@PrasantaBarada-t7s10 ай бұрын
I am your 1000th number Subscriber
@jack.hodkinson10 ай бұрын
Thank you! Welcome
@tylerbakeman10 ай бұрын
Coding setters as chain-able methods is always satisfying: instead of- void setX () { … } using- ClassName setX() { … return this; } so you can theoretically: object.setX( v1 ).setY( v2 )… The only issue is if the setter’s aren’t final (returning a value other than this)- setters should probably be final anyhow (unless you have some sort of EventDispatch system).
@ИвелинъСтояновъ9 ай бұрын
Could you share the editor theme from the examples?
@jack.hodkinson9 ай бұрын
Hi, the examples are all written in markdown using Marp (marp.app/). I use the Visual Studio Code extension.
@noelgomile36759 ай бұрын
Would this be needed if Java had named parameters?
@jack.hodkinson9 ай бұрын
Good question. Not really!
@dentjoener9 ай бұрын
I always tell people that builders are just shitty excuses for named parameters. I tend to shy away from them because I hate them with a passion. Use smaller objects that can be composed into larger objects, link this with some domain driven design (a name might be a string, but an Email sure as hell shouldn't be), and there's way less issues. Also static factory methods >>> constructors.
@ShubhamKumar-vh7ti10 ай бұрын
Subscribed
@jack.hodkinson10 ай бұрын
Thank you!
@sobeck69009 ай бұрын
WOW, explained more in 3 min than some books...
@loyyeeko123110 ай бұрын
wonderful
@Ewig_Luftenglanz9 ай бұрын
Java seriously needs to consider adding support for named parameters. There is just too much one needs to to in order to have the same functionality as python, dart and kotlin named parameters (it would also help a lot with deconstruction patterns, which they are trying to get good using the new proposed "with" keyword
@softwaretactics15369 ай бұрын
It is so mind boggling that you have imbibed so much into a 3 minute video!
@farshidnaqizadeh15910 ай бұрын
why just return class object in setter? so alots of codes are removed and result is the same.
@desoroxxx10 ай бұрын
No, otherwise you wouldn't be able to chain them
@scarletdice9 ай бұрын
then you have a class that is mutable. might not what you want when immutability is intended.
@poloolo6910 ай бұрын
real
@terrytorres50269 ай бұрын
Wholy crap,then we wonder why coding is overcomplicated and breaks when new releases of Java come out.