Home
Search results “Dry programming principles”
Programming Terms: DRY (Don't Repeat Yourself)
 
07:52
In this programming terms video, we will be going over the concept of DRY (Don't Repeat Yourself). This is a term you will hear a lot if you are just getting started in Computer Science or if you've recently started a new programming job. Let's take a look as to what it means to keep your code "DRY" ✅ Support My Channel Through Patreon: https://www.patreon.com/coreyms ✅ Become a Channel Member: https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join ✅ One-Time Contribution Through PayPal: https://goo.gl/649HFY ✅ Cryptocurrency Donations: Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3 Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33 Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot ✅ Corey's Public Amazon Wishlist http://a.co/inIyro1 ✅ Equipment I Use and Books I Recommend: https://www.amazon.com/shop/coreyschafer ▶️ You Can Find Me On: My Website - http://coreyms.com/ My Second Channel - https://www.youtube.com/c/coreymschafer Facebook - https://www.facebook.com/CoreyMSchafer Twitter - https://twitter.com/CoreyMSchafer Instagram - https://www.instagram.com/coreymschafer/
Views: 14957 Corey Schafer
Design Patterns: Don't Repeat Yourself in C#
 
53:21
Video Sponsor: PVS-Studio: https://bit.ly/2PeCS2v Newsletter signup (with exclusive discounts): https://iamtimcorey.com/general-sign-up (your email will be kept safe and you will not be spammed). Source Code: https://iamtimcorey.com/design-patterns-dry Have you ever heard the term DRY, as in "Keep your code DRY"? DRY refers to one of the foundational design principles in programming. It stands for Don't Repeat Yourself. On the surface, that sounds so easy to do. However, as you will see in this video, there is a lot to think through when trying to get this right. From thinking through where to put code to ensuring that you don't repeat yourself in testing and bug fixing, there is a lot beneath the surface of simply keeping code DRY.
Views: 18873 IAmTimCorey
Practicing DRY Programming
 
06:28
http://blog.dmbcllc.com/dry-programming/ Today I thought I'd talk to you about the programming principle known as DRY. As you may know, DRY stands for "Don't Repeat Yourself" and it shows up in a lot more places than you might expect. Even when you try really really hard to not repeat yourself, you end up repeating yourself. You repeat yourself even when you think you aren't. Lots of people repeat themselves. Do you know of any? Ok. I think you get the point. Just like it is silly for me to repeat myself over and over again, it is silly for you to write the same code, or perform the same steps, over and over again.
Views: 1970 davidmbush
DRY (Don't Repeat Yourself) Principle - Software Design Principles - Part 2
 
10:35
This video explain one of the design principle called as DRY principle. DRY principle will be explained with pseudocode logic.
Views: 225 Geeks Sense
Что такое SOLID, KISS, DRY и YAGNI?
 
23:14
Никогда не понимали, что значат слова SOLID, KISS, DRY и YAGNI в описаниях вакансии программистов или в статьях? В этом видео я расскажу, какие страшные тайны скрывают эти слова)) Принципы обьектно-ориентированного дизайна SOLID (single responsibility, open-closed, Liskov substitution, interface segregation and dependency inversion) DRY (don't repeat yourself) KISS (Keep it simple, stupid) YAGNI (You aren't gonna need it)
Software Development Principles - DRY, KISS, & YAGNI - #09
 
08:54
Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882/ref=sr_1_1?ie=UTF8&qid=1550697938&sr=8-1&keywords=clean+code+robert+martin The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt & David Thomas https://www.amazon.com/Pragmatic-Programmer-Journeyman-Master/dp/020161622X/ref=sr_1_1?ie=UTF8&qid=1550698015&sr=8-1&keywords=the+pragmatic+programmer What is Pseudo-coding https://www.vikingcodeschool.com/software-engineering-basics/what-is-pseudo-coding PEP 20 The Zen of Python https://www.python.org/dev/peps/pep-0020/
Views: 363 Codecrafting
Meta and SOLID Principles in C# Video Series - DRY (Don't Repeat Yourself)
 
09:51
Learn about the DRY principle and how to apply it in C#.
Views: 164 Elias Fofanov
Programming, universal principles and the separation of concerns.
 
12:32
In computer science, separation of concerns (SoC) is a design principle for separating a computer program into distinct sections. Universal principles can be great guides in life.
Views: 5562 Stefan Mischook
10 Tips For Clean Code
 
11:10
What is the clean code? In this talk the speaker will provide some answers to this question, and introduce you to 10 good habits that will help keep your code clean. EVENT: Wordcamp US, 2016 SPEAKER: Michael Toppa CREDITS: This is a repost of the original video published on WordPress YouTube channel (https://www.youtube.com/channel/UCpJf6LGZ0a4n9Lj4aVt9spg), which was uploaded with the Creative Commons Attribution license (reuse allowed). ORIGINAL SOURCE: https://www.youtube.com/watch?v=ls4iAtOCH8g
Views: 384106 Coding Tech
SOLID Design Principles Introduction
 
06:14
In this video we will discuss 1. SOLID Acronym and Introduction 2. SOLID design principles 3. Why SOLID SOLID Introduction 1. SOLID principles are the design principles that enable us manage most of the software design problems 2. The term SOLID is an acronym for five design principles intended to make software designs more understandable, flexible and maintainable 3. The principles are a subset of many principles promoted by Robert C. Martin 4. The SOLID acronym was first introduced by Michael Feathers SOLID Acronym S : Single Responsibility Principle (SRP) O : Open closed Principle (OSP) L : Liskov substitution Principle (LSP) I : Interface Segregation Principle (ISP) D : Dependency Inversion Principle (DIP) Single Responsibility Principle 1. Robert C. Martin expresses the principle as, "A class should have only one reason to change” 2.Every module or class should have responsibility over a single part of the functionality provided by the software, and that responsibility should be entirely encapsulated by the class Liskov Substitution Principle 1. Introduced by Barbara Liskov state that “objects in a program should be replaceable with instances of their sub-types without altering the correctness of that program” 2. If a program module is using a Base class, then the reference to the Base class can be replaced with a Derived class without affecting the functionality of the program module 3. We can also state that Derived types must be substitutable for their base types Open/Closed Principle 1. “Software entities should be open for extension, but closed for modification” 2. The design and writing of the code should be done in a way that new functionality should be added with minimum changes in the existing code 3. The design should be done in a way to allow the adding of new functionality as new classes, keeping as much as possible existing code unchanged Interface Segregation Principle 1. “Many client-specific interfaces are better than one general-purpose interface” 2.We should not enforce clients to implement interfaces that they don't use. Instead of creating one big interface we can break down it to smaller interfaces Dependency Inversion Principle 1. One should “depend upon abstractions, [not] concretions" 2. Abstractions should not depend on the details whereas the details should depend on abstractions 3. High-level modules should not depend on low level modules If we don’t follow SOLID Principles we 1. End up with tight or strong coupling of the code with many other modules/applications 2. Tight coupling causes time to implement any new requirement, features or any bug fixes and some times it creates unknown issues 3. End up with a code which is not testable 4. End up with duplication of code 5. End up creating new bugs by fixing another bug 6. End up with many unknown issues in the application development cycle Following SOLID Principles helps us to 1. Achieve reduction in complexity of code 2. Increase readability, extensibility and maintenance 3. Reduce error and implement Reusability 4. Achieve Better testability 5. Reduce tight coupling Solution to develop a successful application depends on Architecture : choosing an architecture is the first step in designing application based on the requirements. Example : MVC, WEBAPI, MVVM..etc Design Principles : Application development process need to follow the design principles Design Patterns : We need to choose correct design patterns to build the software If you are confused on how we can apply these design principles in the application development? Don’t worry as we are going to take a look at them in greater details in the upcoming videos. In the next video we will discuss single responsibility principle in detail with a sample example. Text version of the video http://csharp-video-tutorials.blogspot.com/2017/11/solid-design-principles-introduction.html Slides http://csharp-video-tutorials.blogspot.com/2017/11/solid-design-principles-introduction_20.html SOLID Design Principles Tutorial https://www.youtube.com/watch?v=HLFbeC78YlU&list=PL6n9fhu94yhXjG1w2blMXUzyDrZ_eyOme SOLID Design Principles Text Articles & Slides http://csharp-video-tutorials.blogspot.com/2018/01/solid-design-principles.html All Dot Net and SQL Server Tutorials in English https://www.youtube.com/user/kudvenkat/playlists?view=1&sort=dd All Dot Net and SQL Server Tutorials in Arabic https://www.youtube.com/c/KudvenkatArabic/playlists
Views: 149804 kudvenkat
Java Clean Code Tutorial #11 – DRY Principle - Don't Repeat Yourself
 
02:10
I believe DRY Don't Repeat Yourself is one of the most important fundamental design principles in software development. Why? It reduces duplication of code, duplicated code is hard to maintain and promotes WET - Don't do this! I.e. Waste everyone's time, we enjoy typing.. It promotes code reuse, need to make a change? Well if you reuse common functionality you will only need to make the change once. DRY can promote the single responsibility pattern by encouraging developers to extract common functionality into their own class or method. Software is written once and read hundreds of times. So let’s make our fellow developers life easier. Why clean code? Simple. Clean code allows us to confidently make changes and deliver more features quickly to our customers. Don’t forget to subscribe for your regular dose of Java Tutorials! STOP THE ROT. Till episode 12, Philip Recorded in the Mourne Mountains, Slieve Donard. Newcastle, County Down, Northern Ireland. Spring IO https://spring.io/ Spring Framework https://projects.spring.io/spring-framework/ Don't Repeat Yourself https://en.wikipedia.org/wiki/Don%27t_repeat_yourself 3 Key Software Principles https://code.tutsplus.com/tutorials/3-key-software-principles-you-must-understand--net-25161
Views: 1477 Philip Starritt
2017 D.R.Y. Don't repeat yourself
 
41:33
https://media.ccc.de/v/froscon2017-2021-d_r_y_don_t_repeat_yourself Refactoring Code with just one simple Design Pattern D.R.Y. Don't repeat yourself (vermeide Wiederholungen) ist das Mantra des pragmatischen Programmieres Andrew Hunt. Konsequent eingesetzt und anhand von Code Beispielen verbessert die Anwendung dieses Axioms automatisch unsere Fähigkeit zu programmieren. Jan Büren
Software Design - Introduction to SOLID Principles in 8 Minutes
 
08:17
Software Design - Introduction to SOLID Principles in 8 Minutes ► SUBSCRIBE --> https://www.youtube.com/user/rithustutorials?sub_confirmation=1 ► RECOMMENDED COURSE - Your First Steps from Programmer to Software Architect --> https://www.udemy.com/software-architect-course-first-steps/?couponCode=YOUTUBE-2019 ► DOWNLOAD Presentation and Notes --> https://courses.in28minutes.com/p/in28minutes-course-guide -------------------------------------------------- MOST WATCHED TUTORIALS -------------------------------------------------- ► How to become an expert on Spring Boot, REST and Microservices? --> https://www.youtube.com/watch?v=jf6doctfxWQ ► WATCH 30+ Videos on SPRING BOOT --> https://www.youtube.com/playlist?list=PLBBog2r6uMCRcybG1UBB6yAqFZbwjAKHi ► CHECK OUT Our Most Watched Videos --> https://www.youtube.com/playlist?list=PLBBog2r6uMCQhZaQ9vUT5zJWXzz-f49k1 ► All Spring Boot Articles - http://www.springboottutorial.com/spring-boot-projects-with-code-examples ---------------------------------------------- RECOMMENDED COURSES ---------------------------------------------- ► Your First Steps from Programmer to Software Architect --> https://www.udemy.com/software-architect-course-first-steps/?couponCode=YOUTUBE-2019 ► Spring Framework Interview Guide - 200+ Questions & Answers --> https://www.udemy.com/spring-interview-questions-and-answers/?couponCode=YOUTUBE-2019 ► Java Interview Guide : 200+ Interview Questions and Answers --> https://www.udemy.com/java-interview-questions-and-answers/?couponCode=YOUTUBE-2019 -------------------------------------------------------------------------------------------- BEST SELLING COURSES - 30 DAY MONEY BACK GUARANTEE -------------------------------------------------------------------------------------------- ► Python For Beginners - Java to Python in 100 Steps --> https://www.udemy.com/learn-python-programming-for-java-programmers?couponCode=YOUTUBE-2019 ► Master Microservices with Spring Boot and Spring Cloud --> https://www.udemy.com/microservices-with-spring-boot-and-spring-cloud/?couponCode=YOUTUBE-2019 ► Spring Master Class - Beginner to Expert --> https://www.udemy.com/spring-tutorial-for-beginners/?couponCode=YOUTUBE-2019 ► Your First Steps from Programmer to Software Architect --> https://www.udemy.com/software-architect-course-first-steps/?couponCode=YOUTUBE-2019 ► Master Hibernate and JPA with Spring Boot in 100 Steps --> https://www.udemy.com/hibernate-jpa-tutorial-for-beginners-in-100-steps/?couponCode=YOUTUBE-2019 ► Spring Framework Interview Guide - 200+ Questions & Answers --> https://www.udemy.com/spring-interview-questions-and-answers/?couponCode=YOUTUBE-2019 ► Master Java Web Services and REST API with Spring Boot --> https://www.udemy.com/spring-web-services-tutorial/?couponCode=YOUTUBE-2019 ► Learn Spring Boot in 100 Steps - Beginner to Expert --> https://www.udemy.com/spring-boot-tutorial-for-beginners/?couponCode=YOUTUBE-2019 ► Java Interview Guide : 200+ Interview Questions and Answers --> https://www.udemy.com/java-interview-questions-and-answers/?couponCode=YOUTUBE-2019 ► Mockito Tutorial : Learn mocking with 25 Junit Examples --> https://www.udemy.com/mockito-tutorial-with-junit-examples/?couponCode=YOUTUBE-2019 ► Spring MVC For Beginners : Build Java Web App in 25 Steps --> https://www.udemy.com/spring-mvc-tutorial-for-beginners-step-by-step/?couponCode=YOUTUBE-2019 --------------------------------------------------- Follow us on Social Media --------------------------------------------------- ► TWITTER --> https://twitter.com/in28minutes ► FACEBOOK --> https://www.facebook.com/in28Minutes ► INSTAGRAM --> https://www.instagram.com/in28minutes/ ► LINKEDIN --> https://in.linkedin.com/in/rangakaranam
Views: 13712 in28minutes
Unity3D - Clean Code with the DRY Principle
 
06:46
More Info: https://unity3d.college Join the FB Group: http://unity3d.group
Views: 4988 Unity3d College
DRY principle of coding : Python tutorial 66
 
07:01
Guys please help this channel to reach 20,000 subscribers. I'll keep uploading quality content for you. Python is easy programming language to learn and anyone can learn it, and these tutorials are 100% free in hindi. You can share this playlist with your brother, sisters and friends. This will surely add some values to their life. Complete Playlist link - https://www.youtube.com/playlist?list=PLwgFb6VsUj_lQTpQKDtLXKXElQychT_2j If you follow this complete playlist of python tutorial surely you will learn everything about python programming language. This video is all about dry principle of coding Source Code Link - https://www.dropbox.com/s/hj5ocd1qdltjumv/dry.py?dl=0
Views: 23330 Harshit vashisth
Beyond clean code (Kamil Szymański, Poland)
 
52:40
https://jeeconf.com/program/beyond-clean-code/ When talking about clean code we mostly focus on code that reads like prose and needs no comments, code where all method names clearly express the intent, code broken down into small, composable functions that operate on single level of abstraction, code that follows SOLID, DRY, YAGNI and numerous other principles. Once we feel our code is clean and follows good software engineering principles we tend to switch our perspective to bird’s-eye view focusing on higher-level abstractions and architectures following further sets of good practices and architectural principles. Rarely we put enough focus on things that fall between those two views: the detailed view focused on implementation details and 30 000 foot view allowing to see the big picture. In this live-coding session we will focus on the often overlooked “”middle-ground””, refactoring a well known open source demo project and discussing it’s design flaws throughout the refactoring journey. On top of it we will give ourselves some food for thought by discussing common naming habits and their shortcomings. Let’s see how can we make our design speak in a way that leaves no room for ambiguity nor noise.
Views: 280 jeeconf
Liskov's Substitution Principle | SOLID Design Principles (ep 1 part 1)
 
16:08
What is the Liskov Substitution Principle? In this series we talk about the SOLID design principles. 📣 Ask Me Anything https://app.scaleabout.com/christopherokhravi 💪 Patreon Community https://www.patreon.com/christopherokhravi 📚 Products I Recommend http://amazon.christopherokhravi.com 🎧 Audiobooks for the win http://audible.christopherokhravi.com/ ⭐️Donations BTC: bc1q4k330f3g0mjd70g8ws4zwxheu4ym065f8j8djh ETH: 0xa9342b308d480239d64c967bf7d53c4877474f25 LTC: ltc1q7ja5xvnkj32knp3mnhmgagdcwk8atevdswnft0 BCH: qqa8xpggmx68udkwjvpmmmv22rw6rx68p5ehe5rgmu ZEC: t1XyiVNTTEoSxWT8WdESwsUsp6fbySesYc2
Views: 42347 Christopher Okhravi
LEVEL TROLL DRY CALIBRATION
 
03:36
LEVEL TROLL CALIBRATION DRY CALIBRATION METHOD EXPLAINED WITH STEPS ABOUT THIS CHANNEL INSTRUMENTATION AND CONTROL STUDENTS, Freshers & Beginning Stage Technicians will get more knowledge from here about instrumentation field in OIL &GAS, REFINERIES, PETROCHEMICAL, POWER PLANT etc. Field Instruments like transmitter, control valve, Solenoid valve, PRV, PSV, MOV, ESDV service and calibration Plant equipments like instrument air compressor, gas turbine, steam boiler, crude oil separator, deasalter, oil bath heater,heat exchanger, different types of pumps shutdown protection system and start up procedures. Instrumentation interview question and answers, process control instrumentation training, Instrumentation and control training for freshers and students Here Available all basics of instrumentation notes, and how to attend interviews for abroad jobs and whats are the questions will be asked in interview sessions, SUBSCRIBE this channel, we will discuss more and travel together... Contact E-mail : [email protected]
DRY, KISS, YAGNI Principles
 
05:25
Всем привет, ребята! В этом видео мы раскроем смысл одних из самых известных аббревиатур: DRY, YANGY, KISS. Данные аббревиатуры очень часто спрашивают на всевозможных собеседованиях при приеме на работу, поэтому вам как минимум необходимо знать как они расшифровываются, так что не теряйте время и скорее смотреть урок! Поехали! Подробнее об изучении Swift вы можете узнать на нашем сайте: https://swiftbook.ru Наш форум, где вы всегда можете задать ваши вопросы: https://forum.swiftbook.ru Присоединяйтесь к нашей группе в "ВКонтакте": https://vk.com/swiftbook Присоединяйтесь к нашей группе в "facebook": https://www.facebook.com/swiftbook.ru Мы в telegram: https://t.me/swiftbook_chat
SOLID principles - part 1
 
13:51
In this video, we will discuss the strategies for object oriented design. We will take help of SOLID principles to shape our discussion.
Views: 117345 BBarters
DRY - Dont Repeat Yourself Principle In Ruby
 
14:24
@MattStopa on twitter mattstopa.com on the web The video in a series of videos on Ruby Metaprogramming. The first method is the send method. Goes into the Don't repeat yourself principle
Views: 1448 MattStopaDev
Don't repeat yourself
 
01:49
In software engineering, don’t repeat yourself is a principle of software development, aimed at reducing repetition of information of all kinds, especially useful in multi-tier architectures. The DRY principle is stated as “Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.” The principle has been formulated by Andy Hunt and Dave Thomas in their book The Pragmatic Programmer, coauthored with Dennis Ritchie and Francisco Granados. They apply it quite broadly to include “database schemas, test plans, the build system, even documentation.” When the DRY principle is applied successfully, a modification of any single element of a system does not require a change in other logically unrelated elements. Additionally, elements that are logically related all change predictably and uniformly, and are thus kept in sync. Besides using methods and subroutines in their code, Thomas and Hunt rely on code generators, automatic build systems, and scripting languages to observe the DRY principle across layers. This video is targeted to blind users. Attribution: Article text available under CC-BY-SA Creative Commons image source in video
Views: 80 Audiopedia
Better coding every day #1: The D.R.Y. principle
 
01:46
Hi! “Better coding every day” is a new YouTube series where I'm gonna share my programming knowledge with you - one video every day! Do you have any question? Feel free to ask me what you want and I'll be thankful for you comment. --- D.R.Y: https://en.wikipedia.org/wiki/Don%27t_repeat_yourself
Views: 113 Better-Coding
Staying DRY: Laziness Through Code Libraries | JNUC 2017
 
44:02
Ideal for Commercial and Education audiences. Most of us are familiar with code libraries for Python, Ruby, JavaScript and so on. We install and use them to make our work in those languages easier and to help follow the principles of DRY programming (Don't Repeat Yourself). But, how many of us write our own? Writing your own custom libraries, tailored to your environment, can save you and your co-workers time and effort, as well as increase your code quality throughout standardization. This session will discuss the general concepts behind code libraries and using Bash and Ruby, as well as look at how to write, document and deploy them.
Views: 48 Jamf
Java Dry Principle (manohar academy)
 
19:22
Welcome to manohar academy. In this lesson we are going to learn about DRY principle which says "don't repeat yourself". This is one of the basic and important software development principle that will help to right proper reusable code. We are also going to learn a important method called toString. visit my website : http://manoharacademy.com java fundamentals : https://goo.gl/iN5oLb java arrays : https://goo.gl/v2LUpf java class design : https://goo.gl/IQbfRk java inheritance : https://goo.gl/l1wDOO
Views: 211 ManoharAcademy
SOLID: Single Responsibility (Part 1/5)
 
02:56
Want more? Explore the library at https://www.codecourse.com/lessons Official site https://www.codecourse.com Twitter https://twitter.com/teamcodecourse
Views: 23559 Codecourse
Software Design - DRY Principle
 
02:44
Software Design - DRY Principle ► SUBSCRIBE --> https://www.youtube.com/user/rithustutorials?sub_confirmation=1 ► RECOMMENDED COURSE - Your First Steps from Programmer to Software Architect --> https://www.udemy.com/software-architect-course-first-steps/?couponCode=YOUTUBE-2019 ► DOWNLOAD Presentation and Notes --> https://courses.in28minutes.com/p/in28minutes-course-guide -------------------------------------------------- MOST WATCHED TUTORIALS -------------------------------------------------- ► How to become an expert on Spring Boot, REST and Microservices? --> https://www.youtube.com/watch?v=jf6doctfxWQ ► WATCH 30+ Videos on SPRING BOOT --> https://www.youtube.com/playlist?list=PLBBog2r6uMCRcybG1UBB6yAqFZbwjAKHi ► CHECK OUT Our Most Watched Videos --> https://www.youtube.com/playlist?list=PLBBog2r6uMCQhZaQ9vUT5zJWXzz-f49k1 ► All Spring Boot Articles - http://www.springboottutorial.com/spring-boot-projects-with-code-examples ---------------------------------------------- RECOMMENDED COURSES ---------------------------------------------- ► Your First Steps from Programmer to Software Architect --> https://www.udemy.com/software-architect-course-first-steps/?couponCode=YOUTUBE-2019 ► Spring Framework Interview Guide - 200+ Questions & Answers --> https://www.udemy.com/spring-interview-questions-and-answers/?couponCode=YOUTUBE-2019 ► Java Interview Guide : 200+ Interview Questions and Answers --> https://www.udemy.com/java-interview-questions-and-answers/?couponCode=YOUTUBE-2019 -------------------------------------------------------------------------------------------- BEST SELLING COURSES - 30 DAY MONEY BACK GUARANTEE -------------------------------------------------------------------------------------------- ► Python For Beginners - Java to Python in 100 Steps --> https://www.udemy.com/learn-python-programming-for-java-programmers?couponCode=YOUTUBE-2019 ► Master Microservices with Spring Boot and Spring Cloud --> https://www.udemy.com/microservices-with-spring-boot-and-spring-cloud/?couponCode=YOUTUBE-2019 ► Spring Master Class - Beginner to Expert --> https://www.udemy.com/spring-tutorial-for-beginners/?couponCode=YOUTUBE-2019 ► Your First Steps from Programmer to Software Architect --> https://www.udemy.com/software-architect-course-first-steps/?couponCode=YOUTUBE-2019 ► Master Hibernate and JPA with Spring Boot in 100 Steps --> https://www.udemy.com/hibernate-jpa-tutorial-for-beginners-in-100-steps/?couponCode=YOUTUBE-2019 ► Spring Framework Interview Guide - 200+ Questions & Answers --> https://www.udemy.com/spring-interview-questions-and-answers/?couponCode=YOUTUBE-2019 ► Master Java Web Services and REST API with Spring Boot --> https://www.udemy.com/spring-web-services-tutorial/?couponCode=YOUTUBE-2019 ► Learn Spring Boot in 100 Steps - Beginner to Expert --> https://www.udemy.com/spring-boot-tutorial-for-beginners/?couponCode=YOUTUBE-2019 ► Java Interview Guide : 200+ Interview Questions and Answers --> https://www.udemy.com/java-interview-questions-and-answers/?couponCode=YOUTUBE-2019 ► Mockito Tutorial : Learn mocking with 25 Junit Examples --> https://www.udemy.com/mockito-tutorial-with-junit-examples/?couponCode=YOUTUBE-2019 ► Spring MVC For Beginners : Build Java Web App in 25 Steps --> https://www.udemy.com/spring-mvc-tutorial-for-beginners-step-by-step/?couponCode=YOUTUBE-2019 --------------------------------------------------- Follow us on Social Media --------------------------------------------------- ► TWITTER --> https://twitter.com/in28minutes ► FACEBOOK --> https://www.facebook.com/in28Minutes ► INSTAGRAM --> https://www.instagram.com/in28minutes/ ► LINKEDIN --> https://in.linkedin.com/in/rangakaranam
Views: 297 in28minutes
Best coding practices: SOLID principles, YAGNI, DRY, KISS
 
08:45
S.O.L.I.D: The First 5 Principles of Object Oriented Design High-Quality Code Bad code: Rigidity, Fragility, Non-reusability OO: Encapsulation, Inheritance, Polymorphism SOLID: Single responsibility principle, Open/closed principle, Liskov substitution principle, Interface segregation principle, Dependency inversion principle +DRY, +YAGNI, +KISS Sources: SOLID Principles in Software Design SOLID ( http://slideplayer.com/slide/9636557/ ) Bob Martin SOLID Principles of Object Oriented and Agile Design ( https://www.youtube.com/watch?v=TMuno5RZNeE ) Code Smells: Rigidity ( http://notherdev.blogspot.ro/2013/07/code-smells-rigidity.html ) OOPs in Java- Encapsulation, Inheritance, Polymorphism, Abstraction ( http://beginnersbook.com/2013/03/oops-in-java-encapsulation-inheritance-polymorphism-abstraction/ ) Rule of 30 – When is a method, class or subsystem too big? ( http://swreflections.blogspot.ro/2012/12/rule-of-30-when-is-method-class-or.html ) Robert C Martin - The Single Responsibility Principle ( https://www.youtube.com/watch?v=Gt0M_OHKhQE ) Thanks for watching!
Views: 2259 Adrian Simionescu
Principles of Dry and Kiss
 
05:25
I created this video to summarize about this tutorial. https://www.myanmareffectiveprogrammer.com/2018-06-11/principles-of-dry-and-kiss
Views: 63 Ye Win
The Art of Clean Code by Victor Rentea
 
50:29
Whatever paradigm, language, technology stack or devops strategy we use, we will always write code. And that code will need to be understood, maintained and evolved by various developers for many years, hopefully. It will be read 10x more time than it took to write it! Then, tell me, how do you write your code ? Stop rushing, and start writing professional code. You'll need to learn to introspect your design, to make it express your thoughts in code. It may take years of practice to reach that point, but the path starts with some basic guidelines and 'code smells' that you ought to know, along with a core toolset of refactoring techniques. As simple as some of these might seem, they will become the starting point of a lot of discussions about core principles of good software design, such as DRY, SRP, DIP, and KISS. Come and enjoy an entertaining, tangible presentation of key concepts in Clean Code, that will allow you to easily coach others, back at work. Looking forward to share my passion with you: writing expressive code that is a pleasure to work with. PS: In the end, let's talk a bit about writing clean code using Java8 lambdas/Streams, shall we? :) Victor Rentea Java Craftsman. Sr. Engineer & Technical Lead at IBM. Independent Trainer & Coach. I worked on backend systems over the last 10 years, solving challenges of a broad range of enterprise Java applications as a developer, lead and consultant. 4 years ago I joined the ‘coding craftsmanship’ move, and soon after I started preaching about it as an independent trainer/coach. For hundreds of days I’ve trained more than 1000 trainees in all kinds of settings (including academic), usually bundled with other training modules in my curricula. My experience as a trainer allowed me to refine a very entertaining presentation style, spiced with jokes, non-IT-world analogies, and examples that is able to convey even the most complex ideas
Views: 12144 Devoxx
The DRY Principle
 
07:44
The DRY principle is more than just a way to avoid having to update multiple files when something changes. Rather, it's a way of assuring yourself that things are done in a consistent manner.
Views: 423 Charles Wood
Functional Architecture for the Practical Rubyist - RedDotRubyConf 2017
 
38:55
Speaker: Tim Riley, Partner and Developer, Icelab We build our Ruby apps with the best of intentions, but it's all too easy for them to become tangled and hard to maintain. If you've reached for object-oriented design principles as your path forward, and found them elusive or hard to apply, there is still hope! It turns out that some of our best OO code may live behind an FP curtain. Come along and discover how a functional architecture can make your Ruby apps not only SOLID, but a real joy to build, test, and extend. Speaker's Bio Tim Riley is a partner at Australian design agency Icelab, and a core developer of dry-rb. He's excited by small libraries, first-class functions, and pushing forward web app development with Ruby. Event Page: http://www.reddotrubyconf.com/ Produced by Engineers.SG Help us caption & translate this video! http://amara.org/v/8HYV/
Views: 2024 Engineers.SG
EPAM_JaMP_Development Principles: DRY, SOLID, YAGNI, KISS_by Maksym Oleshchuk
 
01:43:01
This training will cover overall understanding of architecture, development principles such as DRY, KISS, YAGNI and SOLID, software design principles like EDD, DDD, DbDD. Agenda: • Development and Design Principles review; • Bad design symptoms; • OOP development principles; • SOLID/KISS/YAGNI/DRY.
Views: 652 EPAM Kharkiv
Writing Readable Code
 
23:12
Having readable code is a prerequisite to scaling your product and the organization behind it. Hard-to-read code not only intimidates your co-workers (and your future self) but also conceals bugs and hurts your team’s velocity, since every modification takes twice as long as it should. This talk shares the principles of writing clear, idiomatic JavaScript code, illustrated with real-world examples. EVENT: UtahJS 2016 SPEAKER: Dmitry Pashkevich PERMISSIONS: Dmitry and UtahJS Organizers provided Coding Tech with the permission to republish this video. CREDITS: Original video source: https://www.youtube.com/watch?v=8WF4AjM-XW8&t=8s
Views: 41877 Coding Tech
Lecture 66 (Chapter 3) DRY Principle
 
06:48
This lesson describes the DRY (i.e. Do Not Repeat Yourself) principle and lists key strategies for writing DRY code in Python.
Views: 4 Mushtaq Ali khan
EPAM_JaMP_Development Principles: DRY, SOLID, YAGNI, KISS_by Maksym Oleshchuk
 
01:08:17
This training will cover overall understanding of architecture, development principles such as DRY, KISS, YAGNI and SOLID, software design principles like EDD, DDD, DbDD. Also it will be module about Clean Code, Enterprise Integration Patterns and Distributed computed with CAP theorem like a base for this.
Views: 419 EPAM Kharkiv
Design Patterns: Open Closed Principle Explained Practically in C# (The O in SOLID)
 
52:32
Newsletter signup (with exclusive discounts): https://iamtimcorey.com/general-sign-up (your email will be kept safe and you will not be spammed). Source Code: https://iamtimcorey.com/design-patterns-ocp/ When you are writing code, are you doing it right? That is a question that worries a lot of people, and it should probably at least be something every developer thinks through. Design patterns are best practice concepts that we can implement into our code to make it better in some way. Think of them as guardrails that keep our code safe. In this video, we are going to look at the second entry in the famous SOLID principle. The O stands for Open Closed Principle. We are going to dive into what it means, how it should change our programming practices, and how far we should take it.
Views: 34521 IAmTimCorey
Softwareengineering Tutorial #12 - Least Knowledge, YAGNI und DRY
 
04:04
In diesem Tutorial behandeln wir das Principle of Least Knowledge, You ain't gonna need it (YAGNI) und Don't Repeat Yourself (DRY). ❤❤❤ Früherer Zugang zu Tutorials, Abstimmungen, Live-Events und Downloads ❤❤❤ ❤❤❤ https://www.patreon.com/user?u=5322110 ❤❤❤ ❤❤❤ Keinen Bock auf Patreon? ❤❤❤ ❤❤❤ https://www.paypal.me/TheMorpheus ❤❤❤ 🌍 Website 🌍 https://the-morpheus.de ¯\_(ツ)_/¯ Tritt der Community bei ¯\_(ツ)_/¯ ** https://discord.gg/BnYZ8XS ** ** https://www.reddit.com/r/TheMorpheusTuts/ ** ( ͡° ͜ʖ ͡°) Mehr News? Mehr Code? ℱ https://www.facebook.com/themorpheustutorials 🐦 https://twitter.com/TheMorpheusTuts 🐙 https://github.com/TheMorpheus407/Tutorials Du bestellst bei Amazon? Bestell über mich, kostet dich null und du hilfst mir »-(¯`·.·´¯)-» http://amzn.to/2slBSgH Videowünsche? 🎁 https://docs.google.com/spreadsheets/d/1YPv8fFJOMRyyhUggK8phrx01OoYXZEovwDLdU4D4nkk/edit#gid=0 Fragen? Feedback? Schreib mir! ✉ https://www.patreon.com/user?u=5322110 ✉ https://www.facebook.com/themorpheustutorials ✉ https://discord.gg/BnYZ8XS ✉ [email protected] oder schreib einfach ein Kommentar :)
2 Refactoring our test based on the DRY principle
 
04:22
http://www.qtptutorial.net/ Automation Tutorials" "Frameworks" "QTP Training" "Selenium Training" "QTP Tutorials" "Selenium Tutorials" "Web Testing" "Mobile Testing" "WebServices" "Database Testing" "Testing Interview Questions" "Manual Testing" "Free Tutorials" "Certification" "Test Cases" "Test Plan" "Testing Jobs" "Online QTP Training" "Online Selenium Training" "Online QA Training" "QTP" "QuickTest" "QTP Testing" "QTP Tutorial" "QTP Training" "QTP Framework" "QTP Web Testing" "Free Selenium Tutorials" "Selenium Interview Questions" "Selenium Jobs" "Selenium 2.0" "Apache ANT" "Selenium WebDriver" "Selenium Server" "Selenium GRID" "Selenium Testing" "Maven" "SVN" "Software Test Automation" "Software Training" "Java Eclipse" "Selenium Junit" "TestNG Tutorials" "Java Tutorials" "Junit Tutorials" "Selenium Tutorials" "Testing Tutorials" "Selenium Framework" "Data-Driven" "Keyword-Driven" "Hybrid Framework" "Database Testing" "Free Selenium Videos" "Free QTP Videos" "VBScript" "Software Testing" "QTP Checkpoints" "Automated Testing" "Regression Testing" "QTP Download" "QTP Training" "Automation Frameworks" "QTP Web Testing" "QTP Scripts" "QuickTest Professional" "HP QTP" "QTP Interview Questions" Software VB Script Scripting "Descriptive Programming"what is qtp,why qtp,about qtp,qtp test,test qtp,qtp professional,qtp qa,qa qtp,qtp pro,download qtp,qtp download,tutorial on qtp,qtp 11,qtp questions,qtp script,QTP Interview Questions qtp interview questions and answers, qtp interview questions for experienced, qtp interview questions and answers pdf, qtp interview questions and answers 2012,qtp tutorial,qtp Scripts,qtp Scripts examples,qtp Scripts for windows application Vb Scripting,Vb Scripting in qtp,Vb Scripting in qtp tutorial,Vb Scripting functions,Vb script http://www.qtptutorial.net/ Automation Tutorials" "Frameworks" "QTP Training" "Selenium Training" "QTP Tutorials" "Selenium Tutorials" "Web Testing" "Mobile Testing" "WebServices" "Database Testing" "Testing Interview Questions" "Manual Testing" "Free Tutorials" "Certification" "Test Cases" "Test Plan" "Testing Jobs" "Online QTP Training" "Online Selenium Training" "Online QA Training" "QTP" "QuickTest" "QTP Testing" "QTP Tutorial" "QTP Training" "QTP Framework" "QTP Web Testing" "Free Selenium Tutorials" "Selenium Interview Questions" "Selenium Jobs" "Selenium 2.0" "Apache ANT" "Selenium WebDriver" "Selenium Server" "Selenium GRID" "Selenium Testing" "Maven" "SVN" "Software Test Automation" "Software Training" "Java Eclipse" "Selenium Junit" "TestNG Tutorials" "Java Tutorials" "Junit Tutorials" "Selenium Tutorials" "Testing Tutorials" "Selenium Framework" "Data-Driven" "Keyword-Driven" "Hybrid Framework" "Database Testing" "Free Selenium Videos" "Free QTP Videos" "VBScript" "Software Testing" "QTP Checkpoints" "Automated Testing" "Regression Testing" "QTP Download" "QTP Training" "Automation Frameworks" "QTP Web Testing" "QTP Scripts" "QuickTest Professional" "HP QTP" "QTP Interview Questions" Software VB Script Scripting "Descriptive Programming"what is qtp,why qtp,about qtp,qtp test,test qtp,qtp professional,qtp qa,qa qtp,qtp pro,download qtp,qtp download,tutorial on qtp,qtp 11,qtp questions,qtp script,QTP Interview Questions qtp interview questions and answers, qtp interview questions for experienced, qtp interview questions and answers pdf, qtp interview questions and answers 2012,qtp tutorial,qtp Scripts,qtp Scripts examples,qtp Scripts for windows application Vb Scripting,Vb Scripting in qtp,Vb Scripting in qtp tutorial,Vb Scripting functions,Vb script Help us caption & translate this video! http://amara.org/v/U5Xf/
Views: 46 QTP Tutorialnet
Unity3D SOLID Principles - Dependency Inversion Principle
 
15:45
See how to apply the Dependency Inversion principle to your projects (without using a DI container or framework). We'll go over a few samples and show yor you can split up your code, pass in dependencies, and have code that doesn't quickly become spaghetti :) More Info: https://unity3d.college Join the FB Group: http://unity3d.group
Views: 16024 Unity3d College
A Tale about The Evil Partial Mock, and the Separation by Levels of Abstraction... by Victor Rentea
 
20:31
Do you know what a Partial Mock is ? If you're practicing TDD, you must have faced/heard of it. And you probably have heard that it's Evil, and you should avoid it. People use it to avoid overlapping tests in a Large class, e.g. to mock a private method. But if it's Evil, what to use instead? You don't want to overlap your tests, so you really don't want your new test to run through all those little methods you've already covered with unit tests. It's called Separation on the Level of Abstraction, and it's one of the most powerful (yet not-so-known) techniques that allow your Tests to drive your Design. TDD, remember? :) Join me for a quick discussion on a simple example (LIVE CODING), spiced with notes on SRP, DRY and other Clean Code principles. You'll love it!
Views: 658 Devoxx Poland
Add New Day and the DRY Principle - Part 31 - Itinerary App (iOS, Xcode 10, Swift 4)
 
01:01:36
If you've ever wanted to reuse code from another view controller but didn't want to duplicate code then this video is for you. In this video, you will see how I create a new popup view controller based on an existing one. Then how I apply the DRY principle (Don't Repeat Yourself). You will learn how to extract duplicate code into utilities or class extensions. This is a long video that is broken up into many parts: 00:00 Part 1: Create the Add Day popup 18:16 Part 2: UIViewController Extension to instantiate themselves 26:21 Part 3: UITextField Extension to validate themselves 32:07 Part 4: UITextField Capitalization property 36:07 Part 5: Saving the Day Model to our data store 48:00 Part 6: Adding a UITableView Footer for extra space 49:39 Part 7: Minimizing Data Transfers to save time and money 54:32 Part 8: Inserting single Sections into a UITableView with animation 🛠 Project Files: https://www.patreon.com/posts/23817157 ✴️ Patreon - Gain access to over 50 projects: http://www.patreon.com/bigmountainstudio Facebook: http://www.facebook.com/bigmountainstudio Twitter: https://twitter.com/bigmtnstudio GitHub: https://github.com/bigmountainstudio Want to buy me a coffee or a beer? ☕️ 🍻 ✊🏼 Venmo: @MarkMoeykens #markmoeykens #bigmountainstudio #iosdevelopment
Views: 1681 Mark Moeykens
Storing a Boiler with a Dry Lay Up - Weekly Boiler Tips
 
01:28
Today on Boiler University's Weekly Boiler Tips, watch as Jude goes through the process of storing a boiler with the dry lay up method. This is one of the best ways to store a boiler over a long period of time. You can learn this and more at WARE's Boiler University. Sign up today for our 3-day Hands on Class and experience our Louisville Boiler Lab, providing hands-on opportunities on many subjects with our four fully-operational lab boilers. Sign up online today at: http://www.wareboileruniversity.com WARE is All Ways Steam! Remember the value of your boiler system, maintain it properly and save cost in the future. Need Steam Boiler Parts quick? Check out our online boiler parts store, www.BoilerWAREhouse.com. +40,000 parts in stock! 502-968-2211 - Need a Boiler Rental? We offer nationwide boiler rental. Get a quote within an hour! 4steamware.com - Purchase clever, steam industry themed t-shirts. All proceeds go to Kosair Charities. Good for Nothing Safety by Twin Musicom is licensed under a Creative Commons Attribution license (https://creativecommons.org/licenses/by/4.0/) Artist: http://www.twinmusicom.org/
Views: 413 wareboilers
Hot Air Oven- Construction and Working. Dry Heat Sterilization
 
03:52
Sterilization (or sterilisation) refers to any process that eliminates, removes, kills, or deactivates all forms of life and other biological agents such as fungi, bacteria, viruses, spore forms, prions, unicellular eukaryotic organisms such as Plasmodium, etc. pushpendra patel solution pharmacy Dry heat sterilization (killing or removal of all microorganisms, including bacterial spores) technique requires longer exposure time (1.5 to 3 hours) and higher temperatures than moist heat sterilization. Various available methods of dry heat sterilization are; hot air oven, incineration, flaming (wire loop) etc.Dry heat ovens are used to sterilize items that might be damaged by moist heat or that are impenetrable to moist heat (e.g., powders, petroleum products, sharp instruments). After watching this video you will be able to know- sterilization process, what is sterilization, how to sterilize glass wares, dry heat sterilization, working and parts of hot air oven, how to sterilize object in the hot air oven, parts of hot air oven, working, and principle of hot air oven etc, Get in touch with solution by just clicking following links- Facebook page- https://www.facebook.com/pharmavideo/ Facebook Group- https://www.facebook.com/groups/solutionpharamcy Instagram- https://www.instagram.com/solutionpharmacy/ Mail Us for Free Pharmacology Materials- [email protected] LinkedIn- http://linkedin.com/in/pushpendrakpatel Review and rating - https://www.facebook.com/pg/pharmavideo/reviews/?ref=page_internal
Views: 27868 Solution- Pharmacy
OOP-1-5-11 Single Responsibility Principle
 
03:44
Смотрите другие видео этого курса, выполняйте упражнение и изучайте проектирование на языке C# на нашем сайте! https://ulearn.azurewebsites.net/Slide/2ba0d223-183d-49f2-9d3d-7ce8c6deeaaf
Views: 822 Kontur Academy