Premium Only Content
10 Design Principles For Software Engineers
Hello and welcome back to another Tech With Tim video! In this one, I'll be sharing with you 10 design principles that all software engineers and programmers need to know! These principles relate to how you come up with a design for a system, and also how you implement specific components and how you should write your code.
Get 10% off Educative Unlimited!
- https://www.educative.io/techwithtim
⭐️ Timestamps ⭐️
00:00 | Intro
01:22 | Divide & Conquer
02:39 | Increase Cohesion
03:48 | Reducing Coupling
04:59 | Increase Abstraction
06:31 | Increase Reusability
07:30 | Design For Flexibility
08:50 | Anticipate Obsolescence
09:56 | Design For Portability
11:04 | Design For Testability
12:31 | Design Defensively
◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️
💰 Courses & Merch 💰
💻 The Fundamentals of Programming w/ Python: https://tech-with-tim.teachable.com/p/the-fundamentals-of-programming-with-python
👕 Merchandise: https://teespring.com/stores/tech-with-tim-merch-shop
🔗 Social Medias 🔗
📸 Instagram: https://www.instagram.com/tech_with_tim
📱 Twitter: https://twitter.com/TechWithTimm
⭐ Discord: https://discord.gg/twt
📝 LinkedIn: https://www.linkedin.com/in/tim-ruscica-82631b179/
🌎 Website: https://techwithtim.net
📂 GitHub: https://github.com/techwithtim
🔊 Podcast: https://anchor.fm/tech-with-tim
🎬 My YouTube Gear 🎬
🎥 Main Camera (EOS Canon 90D): https://amzn.to/3cY23y9
🎥 Secondary Camera (Panasonic Lumix G7): https://amzn.to/3fl2iEV
📹 Main Lens (EFS 24mm f/2.8): https://amzn.to/2Yuol5r
🕹 Tripod: https://amzn.to/3hpSprv
🎤 Main Microphone (Rode NT1): https://amzn.to/2HrZxXc
🎤 Secondary Microphone (Synco Wireless Lapel System): https://amzn.to/3e07Swl
🎤 Third Microphone (Rode NTG4+): https://amzn.to/3oi0v8Z
☀️ Lights: https://amzn.to/2ApeiXr
⌨ Keyboard (Daskeyboard 4Q): https://amzn.to/2YpN5vm
🖱 Mouse (Logitech MX Master): https://amzn.to/2HsmRDN
📸 Webcam (Logitech 1080p Pro): https://amzn.to/2B2IXcQ
📢 Speaker (Beats Pill): https://amzn.to/2XYc5ef
🎧 Headphones (Bose Quiet Comfort 35): https://amzn.to/2MWbl3e
🌞 Lamp (BenQ E-reading Lamp): https://amzn.to/3e0UCr8
🌞 Secondary Lamp (BenQ Screenbar Plus): https://amzn.to/30Dtafi
💻 Monitor (BenQ EX2780Q): https://amzn.to/2HsmUPZ
💻 Monitor (LG Ultrawide 34WN750): https://amzn.to/3dSD7tS
🎙 Mic Boom Arm (Rode PSA 1): https://amzn.to/30EZw9m
🎚 Audio Interface (Focusrite Scarlet 4i4): https://amzn.to/2TjXsih
💸 Donations 💸
💵 One-Time Donations: https://www.paypal.com/donate?hosted_button_id=CU9FV329ADNT8
💰 Patreon: https://www.patreon.com/techwithtim
◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️
⭐️ Tags ⭐️
- Software engineer
- Tech With Tim
- SWE
- Coding
- Design principles
- Software design
⭐️ Hashtags ⭐️
#TechWithTim #SoftwareEngineer
-
12:49
Tech With Tim
1 year ago $0.01 earnedMust-Try Coding Automation Projects - That are Actually Useful…
129 -
1:18:24
Glenn Greenwald
10 hours agoLiberals Encourage Family & Friends To Separate Over Political Disputes; Segment Debut Of System Pupdate: Profiles Of Rescued Dogs | SYSTEM UPDATE #373
102K152 -
1:24:53
Flyover Conservatives
1 day agoMarketing Madness or Manipulation? The War on Western Identity - Alex Newman; Economic Update - Dr. Kirk Elliott | FOC Show
39K5 -
1:15:05
PMG
1 day ago $6.96 earned"Big Pharma EXPOSED: The HIDDEN Cures They Tried to Bury"
32.4K6 -
3:26:12
Tundra Gaming Live
7 hours ago $2.14 earnedThe Worlds Okayest War Thunder Stream
29.1K1 -
1:49:52
VOPUSARADIO
14 hours agoPOLITI-SHOCK! Back To Back Guests: Rebekah Koffler & Dr. Michael Schwartz
19.9K -
59:44
The StoneZONE with Roger Stone
6 hours agoWill the Perps of the Russian Collusion Hoax Face Justice? | The StoneZONE w/ Roger Stone
32.3K12 -
2:25:06
WeAreChange
9 hours agoCOMPLETE COLLAPSE: Media Spiraling Into OBLIVION As It Tries To Take Out Elon and Trump
75.9K13 -
1:56:08
Darkhorse Podcast
13 hours agoTaste the Science: The 253rd Evolutionary Lens with Bret Weinstein and Heather Heying
82.5K80 -
1:38:09
Barry Cunningham
10 hours agoTRUMP DAILY BRIEFING: Dems Threatening Trump Cabinet And Freaking Out Over Tariffs (and more!)
59K71