Python dataclasses will save you HOURS, also featuring attrs

Ғылым және технология

Get rid of boilerplate writing classes using dataclasses!
In this video we learn about dataclasses and how to use them, as well as the related attrs library that dataclasses were based on.
Note: As of Python 3.10 dataclasses DO support slots.
― mCoding with James Murphy (mcoding.io)
Source code: github.com/mCodingLLC/VideosS...
attrs library: www.attrs.org/en/stable/examp...
SUPPORT ME ⭐
---------------------------------------------------
Patreon: / mcoding
Paypal: www.paypal.com/donate/?hosted...
Other donations: mcoding.io/donate
BE ACTIVE IN MY COMMUNITY 😄
---------------------------------------------------
Discord: / discord
Github: github.com/mCodingLLC/
Reddit: / mcoding
Facebook: / james.mcoding

Пікірлер: 849

  • @patrickjdarrow
    @patrickjdarrow3 жыл бұрын

    A "Production Python Code" course by you would be a hit. These are the things I never picked up as a mostly self taught programmer. Great stuff.

  • @mCoding

    @mCoding

    3 жыл бұрын

    Thanks!

  • @logankillen2669

    @logankillen2669

    3 жыл бұрын

    I also think this would be cool, but would be hard not making it too long while staying informative. It seems like many KZread channels favor having a 5 hour crash course. Beginners don’t have the attention span (imo) because they’ll have so many questions.

  • @johnr3936

    @johnr3936

    3 жыл бұрын

    @@logankillen2669 this isn't beginner content, it's intermediate content for programmers who want to improve.

  • @johnnybarrett3445

    @johnnybarrett3445

    3 жыл бұрын

    @@johnr3936 which are the hardest tutorials to find!

  • @flowers134

    @flowers134

    3 жыл бұрын

    This would be actually what I need ! Focus on real world professional prduction-code. Either to be better qualified for a job or to particiapate in big projects like pandas, numpy etc.

  • @eoghainlebioda1396
    @eoghainlebioda13963 жыл бұрын

    I love that you show WHY you would want to use this rather than just what it is. It really drives home the actual usefulness of this

  • @mCoding

    @mCoding

    3 жыл бұрын

    I think that's what's really the important part.

  • @alilee4505

    @alilee4505

    3 жыл бұрын

    Totally agree! Happy KZread recommend me your channel!

  • @parryhotter18

    @parryhotter18

    Жыл бұрын

    Thanks! The WHY is the part that is missing almost everywhere else. Subscribed and hoping for more :-)

  • @jeffreyhunter4115

    @jeffreyhunter4115

    Жыл бұрын

    Agree 100%

  • @QuintinMassey

    @QuintinMassey

    7 ай бұрын

    Agreed! Context matters.

  • @octopirate-bak
    @octopirate-bak2 жыл бұрын

    Update: as of python 3.10, slots are now supported in in-built dataclasses with the ``slots`` argument

  • @msatul1305

    @msatul1305

    4 ай бұрын

    what is that?

  • @zishiwu7757
    @zishiwu77573 жыл бұрын

    Thank you for this valuable video! Before watching your video, I assumed dataclasses were just a Python version of C structs, for cases where you didn't want to add functions in a class but didn't want a raw tuple either. After watching your video, I learned that dataclasses are much more sophisticated than that.

  • @mCoding

    @mCoding

    3 жыл бұрын

    Glad it was helpful!

  • @dhanushkari9042
    @dhanushkari90422 жыл бұрын

    I have been looking for such tutorials (unique less known concepts for intermediate programmers) for years now. This channel is an absolute gem! Great work James!

  • @mCoding

    @mCoding

    2 жыл бұрын

    Thanks so much for your kind words!

  • @vnpikachu4627
    @vnpikachu46273 жыл бұрын

    I love the way you start by explaining and go to the solutions. Most people just start by showing what it does and how to do it, without ever mentioning why we really need it. Keep going, your style of teaching will reach millions of people.

  • @samueljehanno

    @samueljehanno

    Жыл бұрын

    Yes

  • @DSCuber
    @DSCuber2 жыл бұрын

    I don't think my jaw has ever dropped from a coding video before. The beauty of being an engineer is you learn something new every day. So much hidden utility in python its amazing!

  • @nicke20686
    @nicke206863 жыл бұрын

    Best Python videos on youtube. Or maybe most valuable? Covering so many useful and unique topics no one else seems to.

  • @mCoding

    @mCoding

    3 жыл бұрын

    Wow, thanks!

  • @gagik1

    @gagik1

    3 жыл бұрын

    @@mCoding thank you very much for your videos. I know something new every video.

  • @usharma1624
    @usharma16243 жыл бұрын

    I'll remember this. I don't know much about OOP so I didn't understand much. When I'll learn, I'll re-watch this video.

  • @mCoding

    @mCoding

    3 жыл бұрын

    You don't need to know about OOP to understand classes! You are simply making your own class that holds an int and a str!

  • @vandelayindustries2971

    @vandelayindustries2971

    3 жыл бұрын

    @@mCoding Classes are the very basics of OOP. If you don't know about OOP, chances are you don't know how classes work either.

  • @mCoding

    @mCoding

    3 жыл бұрын

    You definitely need classes for OOP, but classes can be used for other programming paradigms besides OOP, though I guess you are right in that usually classes are introduced in the context of OOP.

  • @usharma1624

    @usharma1624

    3 жыл бұрын

    @@mCoding Yeah, I have seen classes used in programs, where no OOP was involved. In those programs, classes were used just to pack data into one structure. However, I've not seen @property, __hash__, or how to make them immutable so I thought they were covered in OOP.

  • @TheHippyHoppyHippo

    @TheHippyHoppyHippo

    3 жыл бұрын

    I strongly recommend that you learn Python and OOP immediately.

  • @grahamjoss4643
    @grahamjoss46433 жыл бұрын

    Cool functionality. Thanks for sharing @ 3:32 the dead pan to the camera... Lol ! Love the dry humor

  • @mCoding

    @mCoding

    3 жыл бұрын

    I will slowly dial up the humor moving forward.

  • @mustafamotiwala2335

    @mustafamotiwala2335

    3 жыл бұрын

    @@mCoding its absolutely perfect the way it is!

  • @toxic_narcissist

    @toxic_narcissist

    3 жыл бұрын

    3:30

  • @richardchin1545
    @richardchin1545 Жыл бұрын

    Seen a few Python dataclasses videos but this one is the clearest and most informative in a short time. Well done!

  • @stratfanstl
    @stratfanstl2 жыл бұрын

    I have just started experimenting with Python to use animation libraries from Grant Sanderson / 3Blue1Brown and have seen your videos pop up. Your organization and presentation of these tips is great for both initial learning and reference. Very concise, straightforward examples without cryptic foo / bar based variables, etc. New subscriber!

  • @schneeekind
    @schneeekind3 жыл бұрын

    I am watching all your videos since a random youtube recommendation. Some of the best coding videos I have seen yet, very clear, easy to follow and often about topics and features I would never thought that I will benefit from. Thanks!

  • @mCoding

    @mCoding

    3 жыл бұрын

    Great to hear!

  • @drooten
    @drooten3 жыл бұрын

    Well explained without sounding fancy. It's one of the reasons I like your videos: you know how to get to the point.

  • @xavierdingeldein9336
    @xavierdingeldein93363 жыл бұрын

    As someone who has been slowly getting into the nitty gritty of writing classes, this video was informative, scary, and then relieving. Not only have you showed me what I have yet to learn, but also why it's something that should understood, but hopefully never written.

  • @ethanperry8
    @ethanperry82 жыл бұрын

    Your vids are the perfect thing for me, I usually get lost in long videos. Yours are short, simple and actually demonstrate applications of it

  • @mCoding

    @mCoding

    2 жыл бұрын

    Great to hear!

  • @carlesg0n
    @carlesg0n3 жыл бұрын

    Best video on dataclasses I have ever seen by far. Loved the approach of firstly doiny an example implementation, then showing the issues found, and finally solving them using the feature displayed.

  • @mCoding

    @mCoding

    3 жыл бұрын

    Awesome, thank you!

  • @mmartel
    @mmartel3 жыл бұрын

    Thanks for shining a spotlight on these very useful Python modules with a good, concise tutorial. Great comparison between attrs and dataclasses, too.

  • @ropro9817
    @ropro98172 жыл бұрын

    These are really great videos! I'm just learning Python for work and they're extremely helpful with simple and clear explanations.

  • @d8-remy
    @d8-remy3 жыл бұрын

    This is the type of stuff classes should teach. I really appreciate your content.

  • @jorgemfgoncalves
    @jorgemfgoncalves2 жыл бұрын

    Your videos have a high learning value and I, as well as many others, appreciate your effort in making coding content. Although most of the times I do not understand what you're talking about, obviously due to me being a beginner in programming (Python), I will make sure to keep some of the things in mind and come back here much later when I'm ready.

  • @taylormallory8705
    @taylormallory87052 жыл бұрын

    About 2 years ago I came over from writing bare C to having Python as my daily driver. I've grown to really enjoy the language. 95% of the time it suits my needs and videos like this just illustrate how absolutely brilliant it can be. Thanks for the new trick up my sleeve!!!

  • @addvert_br0009
    @addvert_br00093 жыл бұрын

    This is actually one of the best CS-related channels I've watched

  • @aa-nw8hk

    @aa-nw8hk

    3 жыл бұрын

    But its not c sharp, its python

  • @addvert_br0009

    @addvert_br0009

    3 жыл бұрын

    @@aa-nw8hk CS = computer science

  • @williambos4410
    @williambos44103 жыл бұрын

    Subbed to this channel at like 300 subs and now 2 weeks later you're at 12.3k. you're going places my dude, keep it up, great content

  • @mCoding

    @mCoding

    3 жыл бұрын

    Appreciate it!

  • @lordtejas9659
    @lordtejas96593 жыл бұрын

    **Note: As of Python 3.10 data classes DO support slots.** Thanks for adding it to the description, this video is gold!

  • @mCoding

    @mCoding

    3 жыл бұрын

    Of course! Thanks for watching!

  • @lordtejas9659

    @lordtejas9659

    3 жыл бұрын

    @@mCoding It's been 3 hours and I am still watching your videos! I was just watching another video!

  • @mCoding

    @mCoding

    3 жыл бұрын

    👏😮 that means a lot, thanks! Glad you enjoy my videos so much!

  • @HubertRozmarynowski
    @HubertRozmarynowski Жыл бұрын

    Thanks for putting the time and effort to explain dataclasses thoroughly. You're the best!!

  • @kelkka7
    @kelkka73 жыл бұрын

    This is great! You do a great job of explaining these features. I always found classes to be annoying to deal with in Python and have stayed away from OOP because of that, but this approach might change my mind.

  • @ChasmChaos
    @ChasmChaos3 жыл бұрын

    Your videos are extremely information rich, yet not "dense" in terms of accessibility of the ideas.

  • @kylefluto5384
    @kylefluto53843 жыл бұрын

    I'm starting to realize how damn useful class and method decorators are. I have the cumbersome Learning Python book by Orielly but these videos offer a lot of value due to how terse they are. @cache and @dataclass all day baby

  • @mCoding

    @mCoding

    3 жыл бұрын

    Books actually contain a lot of useful stuff! Lucky for me I love reading terse literature (high signal-to-noise-ratio).

  • @maltml

    @maltml

    3 жыл бұрын

    ​@@mCoding Do you have some book recommendations?

  • @s.i.m.c.a

    @s.i.m.c.a

    3 жыл бұрын

    @@maltml the human brain tend to work in a way - that if you didn't use it, you will forgot it....thus reading the book without goal is just a waste of time. Better to lvl the skill in ability to search for information you actually needed and when you need it. It's like - i'm watching this vid; yep cool stuff, standard lib. But if you would have a hundreds of classes, transforming each via class decorator would eat performance on module load.

  • @narnbrez

    @narnbrez

    2 жыл бұрын

    don't diss lutz ;p

  • @anirangoncalvesbr
    @anirangoncalvesbr2 жыл бұрын

    Dataclasses are a beautiful idea, and hearing "There's gotta be a better way!" reminds me of Sir Raymond's classes. Great stuff 👍!

  • @bettercalldelta
    @bettercalldelta3 жыл бұрын

    What makes this video really useful is thay you show why you need it rather than what does it do.

  • @ciberman
    @ciberman Жыл бұрын

    C# dev here learning python for my Software Engineering thesis. I love your videos, directly to the point and with a lot of useful information!

  • @mujeebishaque
    @mujeebishaque2 жыл бұрын

    This is the first video I've watched on this channel. I love this guy! Great work!

  • @mCoding

    @mCoding

    2 жыл бұрын

    Wow, thanks!

  • @rafael.beirigo
    @rafael.beirigo Жыл бұрын

    Amazing video, love it! (loved the "hinting eye contact" @ 3:30 ;)

  • @travel.tales.official
    @travel.tales.official28 күн бұрын

    Subscribed. Really great one. Will be following more of yours tutorials.

  • @johnnybarrett3445
    @johnnybarrett34453 жыл бұрын

    Insanely clear and valuable tutorials dude! Subbed in a millisecond

  • @mCoding

    @mCoding

    3 жыл бұрын

    Hey, thanks!

  • @cawinchan4282
    @cawinchan42823 жыл бұрын

    Great stuff man! Im new to the channel but I've already learnt a lot from your videos! Keep churning out these high quality content!! :D

  • @mCoding

    @mCoding

    3 жыл бұрын

    Thanks! Will do!

  • @mrdbourke
    @mrdbourke3 жыл бұрын

    Wow, this is an outstanding video! Thank you so much. I just found out you’ve got a Python course, I’m in

  • @samueljehanno

    @samueljehanno

    Жыл бұрын

    Nice

  • @2fritazz
    @2fritazz3 жыл бұрын

    U got me with the “I just subscribed “ look lolol

  • @bartugonulalan
    @bartugonulalan2 жыл бұрын

    LMAO That pause and eye contact after he read "I just subscribed". I FELT THE PRESSURE MAN!

  • @mCoding

    @mCoding

    2 жыл бұрын

    :D subliminal messaging

  • @sanmeetsingh4538
    @sanmeetsingh4538 Жыл бұрын

    That was soo awesome .. I saved a lot of time writing code for json responses ! Really awesome stuff 😁

  • @datenschauer
    @datenschauer Жыл бұрын

    Wow. After this video I think I really got the gist of Python dataclasses. And so many ideas popped up in my head to refactor some code. Thanks a lot! 😃

  • @paologhezzo4276
    @paologhezzo42763 жыл бұрын

    This is the perfect intermediate to advanced python concepts I would like to see covered in a single comprehensive course. Your explanations are very punctual and I seem to really get a lot out of your videos. I am glad I found this channel. You should really consider, as others have suggested, to make such a course.

  • @mCoding

    @mCoding

    3 жыл бұрын

    Noted!

  • @WhyNotProgram
    @WhyNotProgram Жыл бұрын

    Good intermediate YT content is hard to come by, subbed! Amazing post 😁

  • @2Sor2Fig
    @2Sor2Fig3 жыл бұрын

    Really liked this. I'm building a library for Kivy-based apps that provides an interface for working with TastyPie on a Django-based server, and this is exactly what I need for storing information related to each model schema exposed through the API. So much simpler and readable. Always good to learn more about Python, thanks for the vid!

  • @ksz7241
    @ksz72412 жыл бұрын

    Great video, I just found your channel and it's great, congrats

  • @kasta867
    @kasta8673 жыл бұрын

    What a nice and clear explanation! I will try to implement this in my thesis project!

  • @mCoding

    @mCoding

    3 жыл бұрын

    Go for it!

  • @fartzy
    @fartzy Жыл бұрын

    wow bro this is amazing. Thanks for doing what you do man!

  • @richardme123
    @richardme1233 жыл бұрын

    This is really cool and I just learned that you can put decorators on classes :) thank you!! You have earned yourself a subscriber.

  • @mCoding

    @mCoding

    3 жыл бұрын

    Thanks for subbing!

  • @thiamath
    @thiamath3 жыл бұрын

    This video gave me goosebumps... This feat is amazing!!! Great video! Very succint and useful!

  • @mCoding

    @mCoding

    3 жыл бұрын

    Thank you so much!

  • @raymondzhao5644
    @raymondzhao56443 жыл бұрын

    Wow, I commented and asked for a dataclass vid a week ago and you actually delivered. Nice :)

  • @mCoding

    @mCoding

    3 жыл бұрын

    Hope you enjoyed it!

  • @constantfear
    @constantfear2 жыл бұрын

    When I first came across decorators and understood that the dectaror takes the function or class as an argument, I thought this will have so many uses. Data classes are gold

  • @thatguy6664
    @thatguy66643 жыл бұрын

    One of the best Python OOP videos I've ever seen. Thanks!!

  • @mCoding

    @mCoding

    3 жыл бұрын

    Glad it was helpful!

  • @dgnikon
    @dgnikon3 жыл бұрын

    I love that you called out the issue with __slots__ The default dict instance representation has turned my implentation into a massive memory hog, tuple instance representation fixed that! Maybe __slots__ and other memory optimization and profiling techniques could be the topic of a future video!

  • @mCoding

    @mCoding

    3 жыл бұрын

    I'll cover slots eventually, but that's a more technical topic!

  • @Avicenna697

    @Avicenna697

    3 жыл бұрын

    I think NamedTuple from typing module used slots by default. Also seem to work with @property.

  • @lawrencedoliveiro9104

    @lawrencedoliveiro9104

    3 жыл бұрын

    I use slots to avoid typos. Particularly important if your class has writable properties.

  • @omgwtfafterparty

    @omgwtfafterparty

    Жыл бұрын

    as for now, slots are available in dataclasses too (since python 3.10)

  • @Khushpich
    @Khushpich3 жыл бұрын

    I've being doing python for a while now and a lot of things here are new to me. Thanks for making this

  • @mCoding

    @mCoding

    3 жыл бұрын

    Glad it was helpful!

  • @jeffreyhunter4115
    @jeffreyhunter4115 Жыл бұрын

    Very well explained. Thank you!

  • @tiiibo
    @tiiibo Жыл бұрын

    that little pause at 3:30 made me subscribe 😂

  • @seasong7655
    @seasong76557 ай бұрын

    I've just used these for my users in flask. Great explanation

  • @amazed4778
    @amazed4778 Жыл бұрын

    This is how a tutorial should be! Loved it 💕

  • @JohnZakaria
    @JohnZakaria3 жыл бұрын

    You never fail to amuse me. Didn't know that fields thing

  • @mCoding

    @mCoding

    3 жыл бұрын

    Thx!

  • @anonyme103
    @anonyme1032 жыл бұрын

    Apart from the amazing video, you're acting skills are on point :D

  • @vaishantsah
    @vaishantsah3 ай бұрын

    I am way too noob for this video but I'll watch it whole and watch it again after 6 months. Thanks!

  • @fahimulislam7331
    @fahimulislam73312 жыл бұрын

    3:31 the pause and cold look after "I just subscribed" :D

  • @mCoding

    @mCoding

    2 жыл бұрын

    😇

  • @aqworldsmaster88
    @aqworldsmaster883 жыл бұрын

    another banger, great work mcoding, you're the best

  • @mCoding

    @mCoding

    3 жыл бұрын

    I appreciate that!

  • @itzblinkzy1728
    @itzblinkzy17283 жыл бұрын

    Such high quality content thanks for this, you deserve more subs

  • @mCoding

    @mCoding

    3 жыл бұрын

    I appreciate that so much!

  • @samtoya
    @samtoya3 жыл бұрын

    I'm hooked to this course bro, a huge thanks for this.

  • @mCoding

    @mCoding

    3 жыл бұрын

    No problem 👍

  • @AnyFactor
    @AnyFactor3 жыл бұрын

    The new mic has arrived!

  • @mCoding

    @mCoding

    3 жыл бұрын

    Indeed it has! Let me know if the audio quality sounds good or if I've messed something up!

  • @Wiedzmin940

    @Wiedzmin940

    3 жыл бұрын

    @@mCoding its perfect :)

  • @deViant14

    @deViant14

    3 жыл бұрын

    It sounds much better. Though it sounds like there's a little bit of reverb somehow

  • @toktik7576

    @toktik7576

    3 жыл бұрын

    @@mCoding Your voice sounds perfect, but you can hear some vibrations from keyboard sounds in the audio

  • @mCoding

    @mCoding

    3 жыл бұрын

    I actually left typing noises in on purpose because they sound satisfying... not sure if others agree or would rather not hear me clicking and clacking.

  • @fredericoamigo
    @fredericoamigo2 жыл бұрын

    Great vid! Keep up the good work!

  • @kychemclass5850
    @kychemclass5850 Жыл бұрын

    Higher than my current level, but when I get there, this will be even fantastic. THANK YOU !!!! :D

  • @aidanfarhi367
    @aidanfarhi3673 жыл бұрын

    Very cool. I can see this saving alot of time. Python never ceases to surprise me

  • @mCoding

    @mCoding

    3 жыл бұрын

    I know it saves me a lot of time!

  • @vighneshpp
    @vighneshpp Жыл бұрын

    Wonderful video! Thanks a lot for this.

  • @cosmicpuma1409
    @cosmicpuma14093 жыл бұрын

    3m30... That is the new Deathstare!! Awesome, Subbed. Great vid and Mitch appreciated.

  • @daniellapm8808
    @daniellapm88083 жыл бұрын

    This is excellent. Subscribed.

  • @ShadartS
    @ShadartS2 жыл бұрын

    I love you, perfect video. Saved me a lot of time.

  • @therzook
    @therzook3 жыл бұрын

    as a beginner with some basic knowledge it is the content I started peeking in, some professional stuff that I can learn actually makes life much easier!

  • @mCoding

    @mCoding

    3 жыл бұрын

    Glad to peel back the curtain for you!

  • @FarazMazhar
    @FarazMazhar3 жыл бұрын

    Excellent and to the point. Subscribed.

  • @roniabraham9602
    @roniabraham96022 жыл бұрын

    You have a very deep insight into the python source code

  • @dexternepo
    @dexternepo3 жыл бұрын

    That's a fantastic feature! Thanks for making this great video

  • @mCoding

    @mCoding

    3 жыл бұрын

    And thank you for watching!

  • @vasilnikolov8576
    @vasilnikolov85763 жыл бұрын

    This is a very useful concept. Another great video!

  • @mCoding

    @mCoding

    3 жыл бұрын

    Thanks again!

  • @Jaun_
    @Jaun_3 жыл бұрын

    This was so detailed - great stuff !

  • @mCoding

    @mCoding

    3 жыл бұрын

    Glad you liked it!

  • @wolfisraging
    @wolfisraging3 жыл бұрын

    bro your channel's on fire... keep it up!!!

  • @mCoding

    @mCoding

    3 жыл бұрын

    Appreciate it! Spread the flame!

  • @realrk95
    @realrk95 Жыл бұрын

    Great content. I use pydantic but it’s good to learn the native way for this!

  • @Moody0101
    @Moody01013 жыл бұрын

    Thank you so much, I used this in one of my projects and it is really useful :)

  • @mCoding

    @mCoding

    3 жыл бұрын

    Great to hear!

  • @poke_champ
    @poke_champ3 жыл бұрын

    Love this. Real-world implementations and uses

  • @mCoding

    @mCoding

    3 жыл бұрын

    Thanks!

  • @MarkJay
    @MarkJay3 жыл бұрын

    Never heard of dataclasses. They look super useful! BTW, I really like your channel.

  • @mCoding

    @mCoding

    3 жыл бұрын

    Awesome, thank you!

  • @loveUbleach4ever
    @loveUbleach4ever Жыл бұрын

    I took CS in bachelors, CS in masters and have PhD but never have I crossed this, thanks a lot man, this is actually pretty helpful. it shows how dumb down the CS degrees are right now, No one is doing any code and doing shit that is outdated and have no real life usage.

  • @subhodeepsarkar7611
    @subhodeepsarkar76113 жыл бұрын

    You're ON ANOTHER LEVEL ❤️

  • @otesunki
    @otesunki2 жыл бұрын

    WHAAAAAA THIS HELPS SOOO MUCH WITH MY AST NODES THANK YOU SO MUCH

  • @mCoding

    @mCoding

    2 жыл бұрын

    You are very welcome 😊

  • @seaniam
    @seaniam3 жыл бұрын

    I especially liked it - subscribed! thanks for the tips

  • @mCoding

    @mCoding

    3 жыл бұрын

    Awesome, thank you!

  • @inxiousinx7993
    @inxiousinx79933 жыл бұрын

    Awesome vids. Indeed implementing this saving a lot of my time

  • @mCoding

    @mCoding

    3 жыл бұрын

    Glad it helped!

  • @DarkWizard316
    @DarkWizard316 Жыл бұрын

    HOLY SHIT. Why didn't I just learn this ages ago? It's fantastic!

  • @simaphore
    @simaphore Жыл бұрын

    This was an amazing video!

  • @nhoover
    @nhoover3 жыл бұрын

    Great presentation! Thanks.

  • @user-vx6zk5jj4e
    @user-vx6zk5jj4e3 жыл бұрын

    Nicely structured video.

  • @mCoding

    @mCoding

    3 жыл бұрын

    Thanks!

  • @diegowh
    @diegowh6 ай бұрын

    a perfect explanation, thank you

  • @MichalKoziatek
    @MichalKoziatek3 жыл бұрын

    This is amazing!! Why did I learn about it so late?!?! Thx for the video

  • @mCoding

    @mCoding

    3 жыл бұрын

    You're welcome!

  • @rikschaaf
    @rikschaaf2 жыл бұрын

    This is basically like lombok's @Data and @Value for java. Nice stuff!

  • @behnamsalehi9765
    @behnamsalehi97653 жыл бұрын

    That was a great video. Thank you❤️

  • @dominikprager5338
    @dominikprager53382 жыл бұрын

    That 3:29 was hillariously sneaky! Good video btw

  • @zd4w9
    @zd4w93 ай бұрын

    I'm a beginner, but I started using data classes more ad more just because it was easier to keep things organized and understandable.

Келесі