To support the channel and get some nice perks:
💟
🗣️ Discord is now available, come chat!
🔗
---
Regardless of your current skill level, embracing clean coding practices, establishing maintainable code structures, and effectively managing oneself are crucial for becoming a competitive and sought-after programmer in today’s professional industry.
In this guide, we will explore essential coding topics that every proficient programmer should be well-versed in:
- Adhering to programming standards
- Programming design principles, such as:
- Single Responsibility Principle
- Open/Closed Principle
- Liskov Substitution Principle
- Interface Segregation Principle
- Dependency Inversion Principle
- Design patterns, including:
- Creational patterns
- Structural patterns
- Behavioral patterns
- Enhancing code readability through effective naming
- Testing concepts, like:
- End-to-end (E2E) testing
- Unit testing
- Managing time efficiently
- Strategically pacing project development
---
It’s important to recognise that everything I present here is just a guideline, not a rule. I call them “sins“ but in reality, there’s exceptions to everything. I think all of the points mentioned in the video could misused, if you’re not careful. I’ve seen people who over-engineer simple codebases to the point it’s unreadable, just to have a fully modular codebase; or obsess over perfectly following standards, even when it becomes incompatible in certain situations; or spending way too much time trying to achieve 100% test coverage, when it added no more benefit to do so.
The best way to interpret this video is to have a little understanding of the topics, and choose the things that you want to learn more about. This is not a doctrine in any way, just some tips to kickstart more knowledge and understanding. Everything mentioned in the video once had a pain point behind it that will have led to its creation, but maybe you don’t have these same pain points... yet! Just remember the potential solutions for when you do, or use them as a foundation for your own exploration!
---
(longer description)
Are you ready to level up your coding skills and avoid the seven deadly sins of programming? In this video, we’ll explore common mistakes made by developers and how to fix them, leading to better code quality and more readable code.
Join us as we dive into programming standards and the importance of consistency in file structure, whitespace, and coding philosophies. Learn about SOLID principles, a set of design principles that will help you write maintainable, scalable, reusable, and testable code. We’ll also discuss programming design patterns and how they can serve as a universal vocabulary for better understanding your code.
Discover the importance of using descriptive names in your code and explore various testing methods, from end-to-end testing to unit and integration tests. We’ll also touch upon time management, emphasizing the need to provide accurate estimates and avoid rushing through projects.
By the end of this video, you’ll have the tools and knowledge to create clean, efficient, and human-readable code. As Martin Fowler once said, “Any fool can write code that a computer can understand. Good programmers write code that humans can understand.“ Let’s get started on your journey to becoming a better coder! Don’t forget to like, comment, and subscribe for more programming tips.
---
Special thanks go to Vita and Jakob, for helping me with all my thoughts and suggesting improvements!
---
00:00 - Welcome the 7 deadly sins of programming
00:37 - You should pick and use a standard, always
01:19 - Principles are the lifeblood of programmers
04:45 - Patterns let us learn from our programmer ancestors
06:20 - Names are often badly... named?
07:58 - Tests give us confidence
09:06 - Time, the impossible enemy
09:51 - Speed vs. productivity, what’s better?
10:39 - Leveling up
#programming #code #coder #coding #programmingtips #codingadvice #programmingstandards #designpatterns #namingconventions #codetesting #timemanagement #codingproductivity #programmermindset #codequality #codereadability #maintainablecode #codingbestpractices #programmingmistakes #codingpitfalls #betterprogramming
---
Special thanks go to Vita and Jakob, for helping me with all my thoughts and suggesting improvements!
1 view
44
7
2 months ago 00:13:06 1
HUGE Magnet VS Copper Sphere - Defying Gravity- Will a Neodymium Magnet Float Inside?
2 months ago 00:32:35 1
Neville Goddard - If You Knew This Secret , You Will Manifest Faster
2 months ago 03:32:01 1
FREQUENCY OF GOD 963 Hz | ATTRACT MIRACLES, BLESSINGS AND GREAT TRANQUILITY IN YOUR WHOLE LIFE
2 months ago 00:03:34 1
2 Minute Diet - What is the Okinawa Diet? *Blue Zone Diets and Living to 100*
2 months ago 00:32:53 1
Secrets of Leonardo da Vinci’s Sacred Geometry
2 months ago 00:07:47 1
Foam Wing Core Cutter. How to BEST use a hotwire cutter.
2 months ago 00:00:00 1
Portrait Drawing Tutorial
2 months ago 00:11:33 1
The ONLY Principle You Need To Manifest ANYTHING You Want! 🔥
2 months ago 00:08:02 1
Это САМОЕ худшее масло для жарки ☠️
2 months ago 00:02:36 1
SPX Options Trading : How to Earn Big with Smart Moves!
2 months ago 00:01:00 1
“Ultimate 50-Second Graphic Design Quiz! 🎨 Test Your Knowledge Now!“ #60secondchallenge #graphicarts
2 months ago 00:20:00 1
King Charles Built A Town And It Surprised EVERYONE
2 months ago 00:04:02 1
Tai Chi and Longevity: Discover the Fountain of Dantian Youth
2 months ago 00:05:11 1
Unban Tinder Account in 24 Hours! How to Fix Tinder Shadowbans Easily
2 months ago 00:51:50 1
Mind-Blowing Theories on Nothingness You Need to Know | Documentary
2 months ago 00:11:17 1
5th grade op art hand
2 months ago 00:26:26 1
Chosen Ones, The Hidden Power In Your Abnormal Eyes (You Intimidate Others)
2 months ago 00:03:23 1
Enhancing Accountability in Missouri’s Judicial System
2 months ago 00:06:32 1
Confrontations: 3 Simple Tips To Gain An Advantage
2 months ago 00:08:09 1
Wabi Sabi Explained: The Beauty of Imperfection in Japanese Aesthetics
2 months ago 00:00:45 1
Yahuah Wrote the Commandments
2 months ago 00:30:21 1
Only 1 in 100 People Have These 5 RARE SUPERPOWERS | Chosen Ones