Название | : | Functional, Procedural u0026 Object-oriented Programming - An Overview |
Продолжительность | : | 42.24 |
Дата публикации | : | |
Просмотров | : | 136 rb |
|
Sorry and peace, Incorrect Comment from : Mike Diaz |
|
spent 2 days learning and reading about different paradigms and this one video cleared all my doubts , resources like these are rare Keep up the good work guys ! Comment from : Dhruv Aggarwal |
|
I really like functioanl style it's really easy to came back and copy a portion of some known to work, documented and small chunk of function to use in other project I'm actively avoiding the lazyness by hardcoding something in, because sometime you just know this function will never be used again isn't a good way to write it Comment from : Hikari Tsumi |
|
Well done Max! This is some pure German efficient teaching right here Comment from : Mickelsie |
|
Exactly what I was looking for, thanks a lot👍 Comment from : Pavlo |
|
very helpful, thank you! 👍👍 Comment from : Ali |
|
5:22 Proceduralbr12:01 Object-orientedbr26:19 Functional Comment from : Awestrike |
|
a million thanks, exactly what i was looking for👌👌👌👌👌 Comment from : SHUBHAM KUMAR |
|
The discussion of Procedural programming is incorrect or at best extremely oversimplified Procedural as practiced before OOP consisted of procedures and functions both, to be used as appropriate, and code was very much organized into logical modules Nicholas Wirth’s books on programming style are a good reference point to start with The great change came with the need to manage event loops for GUI’s, and OOP handled this more gracefully Microservices seem to be one area that could greatly benefit from old school procedural style Comment from : Joe Magarac |
|
How to good to hear your voice again after countless of your Udemy courses Great explanation as always Comment from : Savi McGee |
|
Congratulations! FINALLY I found comparative examples of the exact same functionality, which seems to be missing from every other comparison between procedural and OOP that I've seen And OOP is finally begining to make sense But only beginning Comment from : Mike Hersee |
|
Finally a video that shows and compares the different paradigms with real code! Comment from : Calitts |
|
Awesome Comment from : Abhisekh Kumar |
|
Thanks Max, you made it real clear I seem to have been writing a mix of procedural and functional style I always believed that functions should get input through parameters explicitly in order to prevent bugs, which means I naturally inclined towards functional programming even though I didn't quite know what it actually was Comment from : Anvar Saidov |
|
What font family are you using in vscode? Comment from : Carefree_ladka |
|
finally an intro that makes some sense of functional programminggood job i can see now how it would be useful for larger structures Comment from : Don Surlylyte |
|
Nice presentation, hard topic Pardon me :) many aspects you use in the functional case are not functional style at all;brbr- const, vars; (not even OOP) FP solves this by passing data thru functionsbr- try, catch; (not even OOP) FP solves this by passing data thru functionsbr- reference calls; FP solves this by passing data thru functions ;)brbrAs you said; in FP EVERYTHING should be a function or to be more precise: "functions applied on data structures" (as oop should be more precise "objects exchanging messages"); the points above do not fit to this definition and are actually PROCEDURAL aspects - in OOP its the same; purely oop would be only object properties and object parameters and no vars, even to hold a object reference! yes there is a way to do that, think about it ;)brbrJust because you write "functions" and organize everything into functions, it doesn't mean you have a functional programming style or functional code design (as clearly seen in your example of all three paradigm are written in "functions"); as soon you introduce procedural elements or oop-elements its not functional anymore (no not only "not purely anymore"; it is not functional at all) thats why today most codebases are a mixup of all three paradigm, unfortunately, because they don't go well together because they are paradigms and not only "styles" Comment from : Luke Wright |
|
Great video Thanks! Comment from : syntaxerorr |
|
To me it seems that a mix of all of them would make the best programs Comment from : Gnome |
|
Amazing 🤩 best one out there Thank you Comment from : Mircea Dumitrescu |
|
something which deserve like for sure Comment from : Salim Barry |
|
YOU ARE A ROCK !! Comment from : N_Fan |
|
Even my teacher copied from this tutorial, so I will do it too Comment from : Trevor Phillips |
|
Dear sir, I want to learn programming design patterns please let me know if u have any course or videos something like that, I'm impressed by your teaching method Comment from : Ali TV |
|
So i'm guessing you don't have all the code in one js file? wonder what the file structure would look like for each coding style Comment from : TheNamesJT |
|
Very clear illustration, appreciate it Comment from : Shobeir Asayesh |
|
24:36 "therefore good to go" so the main entry point only has one line of code in it, a massive class that has alot more than subject bundled into it you're inadvertantly teaching that this is somehow a good idea it's aweful and flies in the face of what OOP represents OOP represents modularity, but when you bound everything in the UserInputForm class, you threw all of the modularity out the windowbrbrThe problem with that line of code, is looking at it from the outside, you have no idea what it's doing beside something to do with user input You can't tell that it's validating or going to throw errorsbrbrThis horrible example is something I would expect from a noob like myself, but having made a real project in C# I learned the errors of my ways This is disgusting and now makes me wonder if i should trust the other examples shown here Comment from : Layarion |
|
20:37 Now you have this strange hierarchy though The Validator class has no purpose if there is no class that has input Visually from a birdeye view, you wouldn't know that - and that's my problem with it I want to know how it works without having to look too closebrbrI'd put it in another file with other helper classes maybe Comment from : Layarion |
|
Time stamps please? Comment from : SM Blog |
|
isn't "addEventListener" in functional part a so-called "side-effect" which is what Functional programming restricts from!? Comment from : simple russia |
|
examples are too complex to understand Comment from : sazk4000 |
|
this is a good and simple description of functional, procedural, and oop programming thank you Comment from : Amir Tabasi |
|
My mind: In this example problem, the task is very simple The example solutions shown are sticking to the ideas of one paradigm each and are good examples of those ideas Therefore the procedural approach seem like the most obvious, direct and sane solution In contrast, the OOP only and Pure Functional only approach both seem convoluted and insane They are introducing unneeded complexity My takeaway is that an appropriate combination of ideas from all of these paradigms is the best practice I would define a data structure with objects to manage data I'd would define pure functions that take parameters and return data to manage actions and I'd organize the function calls and object construction in a procedural style when it makes sense to do so I would not be dogmatic about always using one idea no matter what Hope that makes sense to anyone reading Comment from : Isaac Wilson |
|
Donot watch this video if you don't know javascript Comment from : Rounak Dalmia |
|
Really good and informative video Thank you Comment from : Munib Khan |
|
Legend! Subscribed Comment from : Rob Whitaker |
|
This is the best video I've watched on this paradigm topic Showing all 3 in the same application just lets it sink Thank you, boss Comment from : Keme Kenneth |
|
Incredible Thanks for this Comment from : AdriEl Amadi |
|
There is also object-based programming Object-based programming is like object-oriented programming but without inheritance I prefer object-based programming since I'm not a fan of inheritance (though interfaces can occasionally be useful) Comment from : MisterKorihor |
|
Very helpful video Thank you! Comment from : Geek Bait |
|
so i am doing functional programming and i didnt realize lol , everything makes more sense now thanks Max ! Comment from : Matias Bacelar |
|
i learned FP first over 15y ago, and i cant for the hate of the universe write in OOP, opp is just a unnecessary mess for me Comment from : Zenytram Searom |
|
Explanation is great Really But i still don't understand why in this case we need to use OOP when all can be solved in a classic way brI can understand when we need create multiple of similar instances, but most of the code written is used once and for single purpose Comment from : Semen Ivanoff |
|
wow Comment from : Mohammed Fayyad |
|
Thank you! Comment from : Alan |
|
Those functions weren't very pure Comment from : ukranaut |
|
i'll abide by functional programming for now , this in oop gave me a headache Comment from : m |
|
for me functional is easy than other two Comment from : Shafi Ullah |
|
Very clear, thank you! Comment from : Remco Kersten |
|
Best explanation on the web Comment from : Shay Hawking |
|
Man, functional is way better and easier to understand OOP is way too convoluted Comment from : dietrevich |
|
Very helpful! Thanks a lot for showing the alternatives and pointing out the main differences without favoring one way over the other Really helped me get some things straight :) Comment from : Honza Melichařík |
|
Oop: put everything in objects, Functional: put everything in functions Makes sense I guess Comment from : Paul Burger |
|
Wonderful info! This helped me so much I like the approach you took with this lesson (not pushing one style or another with bias) I completely agree that whatever style works for you is the best way I keep seeing a lot of people crapping on OOP, and instead only swear by functional programming or vice versa I guess if it works for them, that's great I do think however, it's important to recognize what style you're working with so, that you can understand what the other programmers code style was/is Comment from : Jeremy Blanchard |
|
html using code, ive been wanting to learn that, hope it works with c Comment from : Abstract Approach |
|
Have not got a point why functional style is more readable? You still need to organize functions somehow especially if number of functions are big It was big step from C functions to C# classes and now we move backwards? Comment from : Mark0 J |
|
I have been trying to figure this out for about a year I finally understand the comparison thnx so much Comment from : Dev die Delta |
|
it's funny how in the functional example there is not a single pure function Each function is either using a predefined constant or the global document DOM element I'm still looking for a good explanation why functional programming is so much better Doesn't look useable at all in this case, just way more confusing, but that might just be me Comment from : Jules Colle |
|
this was the best video to explain the differences Comment from : Antonio Butcher |
|
Wow I didn't think I'll like functional programming but it seems more natural and elegant Comment from : The Superior Man |
|
2:17 anyone answer please how to determine whether an singular entity can be a class?( eg product entities, shopping carts) Comment from : ADI FLORENSE |
|
I guess procedure and functional terms are the same, right? Comment from : ADI FLORENSE |
|
THIS IS BEAUTIFUL Comment from : Victor Ajibade |
|
Wow, i like the functional style since react hook released Comment from : Prima Tondy Arya Kurniawan |
|
Thank you very much for this great tutorial brIt is very useful to watch 3 approaches with the same code Comment from : Muhammed Özalp |
|
Really love this place I Comment from : Edward Manda |
|
Utility classes with static methods much designed like functional programming Can I call this as functional Programming way ? Comment from : Mohit Bhagat |
|
You can program anyway you want but at the end of the day the cpu only understands procedural Comment from : Peppers |
|
19:58 i think it wold have been better to use Validator instead of "this" for static REQUIRED Comment from : N63B44TÜ |
|
One of the best videos I've seen on the subject Simple and easy to follow Comment from : Astir Ink |
|
Excellent overview Comment from : Cristina Mihaela |
|
Max, can you please create a full course on Functional Programming Paradigm and how to utilizes it into project or over object oriented programming Of course, in JS ♥️ Comment from : Ganesh Khutwad |
|
Awesome video Thanks! Comment from : Ricardo Bossan |
|
In the procedural example using ifs you naturally were able to give a different and more specific alert for password errors vs username errors This got lost in the abstraction to OOP, and remained forgotten in FP Not hard to implement but sometimes the super direct and linear approach of Procedural makes it easier to focus on what the user will experience rather than how 'clean' the code looks, or how clever its abstractions are Also, in this case I think the Procedural example was the shortest, no? I was surprised expecting FP to be the mose concise Comment from : Jeremy Nasmith |
|
Finally I found really programming example after 5 videos This is superTutorial Comment from : Sənan Şahmarov |
|
Excellent video Thanks for this Subscribed as I have come across you a few times and always helped :) Comment from : Ross Maguire |
|
I loved the way this class was structured comparing different programming paradigm styles Comment from : Videosuser2000 |
|
In the oop example is this correct to hard code id’s into constructor? Shouldn’t it be passed upon instancing an object? Comment from : Denis Akopov |
|
Crystal clear explanation!!! You have a gift my friend Thank you so much for doing this video I could literally feel the clarity land on me as I watched this! Comment from : Alisha Aum |
|
Well done, best way to learn ANYTHING is to see alterntives! There is lots of videos on youtube teaching OOP or FP, but this video shows big picture, show difference Thank you for that Comment from : Darius K |
|
I like the way you explain all the things 👍 Inspiring me to create my own in Bahasa Indonesia 🇮🇩 thank you Comment from : Muhammad Affandes |
|
Orange T on orange BG I see what you did there 🤣🤜 Comment from : Deepak Bhandari |
|
Awesome! Thank you very much! Comment from : Cj Delos Reyes |
|
Great lecture! Comment from : Anoop Vasudevan |
![]() |
Difference between Procedural oriented programming and object oriented programming РѕС‚ : Institute Academy Download Full Episodes | The Most Watched videos of all time |
![]() |
Java - Introduction to Object Oriented Programming | Compare with Procedural Oriented Programming РѕС‚ : Simple Snippets Download Full Episodes | The Most Watched videos of all time |
![]() |
Procedure Oriented Programming and Object Oriented Programming - Java Programming Tutorial РѕС‚ : Ekeeda Download Full Episodes | The Most Watched videos of all time |
![]() |
Procedure Oriented vs Object-oriented Programming | Programming Languages 2020 | Edureka РѕС‚ : edureka! Download Full Episodes | The Most Watched videos of all time |
![]() |
Procedure Oriented vs Object Oriented | C Logical Programming Naresh IT РѕС‚ : Naresh i Technologies Download Full Episodes | The Most Watched videos of all time |
![]() |
Object Oriented Programming – Lecture 1 – Overview of contents РѕС‚ : Christopher Okhravi Download Full Episodes | The Most Watched videos of all time |
![]() |
Procedural-Oriented Programming РѕС‚ : MrBrownCS Download Full Episodes | The Most Watched videos of all time |
![]() |
Object Oriented Programming u0026 Methodology (OOPs) Most Important Question for RGPV B.tech CSE РѕС‚ : Education Point Online Download Full Episodes | The Most Watched videos of all time |
![]() |
Python Object Oriented Programming (OOP) - For Beginners РѕС‚ : Tech With Tim Download Full Episodes | The Most Watched videos of all time |
![]() |
Object oriented programming-lecture2/oops/III SEM//Rgpv syllabus РѕС‚ : asha khilrani Download Full Episodes | The Most Watched videos of all time |