#ProgrammingPrinciples
With Inversion of Control (IoC), the flow of control within the application is not controlled by the application itself, but rather by the underlying framework.

👀 Read more here: https://deviq.com/principles/inversion-of-control/

#DevIQ #ProgrammingPrinciples
March 14, 2025 at 4:00 PM
Do you find yourself having to manage repetitive logic? This is painful! Do you find yourself having to manage repetitive logic? Don't do this! Don't Repeat Yourself! bit.ly/3NbWUrL #ProgrammingPrinciples #SoftwareDevelopment #DevIQ
Don't Repeat Yourself | DevIQ
The Don't Repeat Yourself (DRY) principle states that duplication in logic should be eliminated via abstraction; duplication in process should be eliminated via automation.
bit.ly
November 13, 2023 at 2:44 PM
The sooner a user or another system is notified there is a problem with processing its input, the better. Learn more about the principle of failing fast:

bit.ly/43o5RCN

#DevIQ #ProgrammingPrinciples
January 26, 2024 at 7:43 PM
Your code doesn't need to be overly complex. When in doubt, consider the Keep It Simple principle: bit.ly/3P0qYHM #ProgrammingPrinciples #SoftwareDevelopment #DevIQ
Keep It Simple | DevIQ
The KISS principle, or Keep It Simple, Stupid, spans many trades, industries, and professions.
bit.ly
November 17, 2023 at 3:26 PM
🌟 Open-Closed Principle: even if the definition is easy to understand, it is not always simple to understand

🧵 More info 👇 [1/3]

🖼️ Picture: unsplash.com/@madze

#OOP #OpenClosedPrinciple #SOLID #SoftwareEngineering #ProgrammingPrinciples #CodingTips
January 4, 2024 at 12:02 PM
📢 New blog post: "Open-Closed principle: Enhancing code modularity"

#OOP #OpenClosedPrinciple #SOLID #SoftwareEngineering #ProgrammingPrinciples #CodingTips

🧵 The link 👇 [1/3]
November 22, 2023 at 9:47 AM
📢 New blog post: "Open-Closed principle: Enhancing code modularity"

#OOP #OpenClosedPrinciple #SOLID #SoftwareEngineering #ProgrammingPrinciples #CodingTips

🧵 The link 👇 [1/3]
November 14, 2023 at 2:05 PM
With Inversion of Control (IoC), the flow of control within the application is not controlled by the application itself, but rather by the underlying framework.

👀 Read more here: https://deviq.com/principles/inversion-of-control/

#DevIQ #ProgrammingPrinciples
February 25, 2026 at 7:00 PM
With Inversion of Control (IoC), the flow of control within the application is not controlled by the application itself, but rather by the underlying framework.

👀 Read more here: https://deviq.com/principles/inversion-of-control/

#DevIQ #ProgrammingPrinciples
December 10, 2025 at 7:00 PM
With Inversion of Control (IoC), the flow of control within the application is not controlled by the application itself, but rather by the underlying framework.

👀 Read more here: https://deviq.com/principles/inversion-of-control/

#DevIQ #ProgrammingPrinciples
September 24, 2025 at 6:00 PM
With Inversion of Control (IoC), the flow of control within the application is not controlled by the application itself, but rather by the underlying framework.

👀 Read more here: https://deviq.com/principles/inversion-of-control/

#DevIQ #ProgrammingPrinciples
July 9, 2025 at 6:00 PM
With Inversion of Control (IoC), the flow of control within the application is not controlled by the application itself, but rather by the underlying framework.

👀 Read more here: https://deviq.com/principles/inversion-of-control/

#DevIQ #ProgrammingPrinciples
May 12, 2025 at 6:00 PM
🦆 The Liskov Substitution Principle (LSP) states that subtypes must be substitutable for their base types.

Read more: https://deviq.com/principles/liskov-substitution-principle/

#SoftwareDevelopment #ProgrammingPrinciples #DevIQ
January 25, 2025 at 3:30 PM
🎬 With encapsulation, you get to control the show 🎩. Only what’s essential is exposed, keeping things tidy, organized, and secure.

Learn more about encapsulation 👇🏻:
https://deviq.com/principles/encapsulation
#ProgrammingPrinciples #DevIQ
Encapsulation | DevIQ
Encapsulation refers to the idea that objects should manage their own behavior and state, so that their collaborators need not concern themselves with the object's inner workings.
deviq.com
December 4, 2024 at 2:00 AM
Need to get a better understanding of #DesignPatterns and #ProgrammingPrinciples? We have some webinars and email courses that can help clarify things!
bit.ly/4bzinDH

#SoftwareDevelopment
NimblePros
Learn software architecture, DDD, design patterns, testing, UX, and CI/CD with our expert-led on-demand webinars and email courses. Join now!
bit.ly
August 22, 2024 at 6:26 PM
The principle of Persistence Ignorance (PI) holds that classes modeling the business domain in a software application should not be impacted by how they might be persisted.

Learn more about Persistence Ignorance: bit.ly/48i0kBh

#ProgrammingPrinciples #DevIQ
Persistence Ignorance | DevIQ
The principle of Persistence Ignorance (PI) holds that classes modeling the business domain in a software application should not be impacted by how they might be persisted.
bit.ly
June 10, 2024 at 1:54 PM
Software should be written as simply as possible in order to produce the desired result. However, once updating the software becomes painful, the software's design should be adjusted to eliminate the pain. Do yourself a SOLID - check this out! bit.ly/3uvHxTT

#DevIQ #ProgrammingPrinciples
SOLID | DevIQ
The SOLID principles of Object Oriented Design include these five principles.
bit.ly
April 17, 2024 at 2:21 PM
The more packages that depend on an unstable package, the greater the disruption whenever it changes. This is why you need to know about the principle of stable dependencies: bit.ly/3RCq05Z

#DevIQ #ProgrammingPrinciples
February 2, 2024 at 7:01 PM
Interfaces are meant for clients. This page on the Interface Segregation principle explains more: bit.ly/43gbROX #ProgrammingPrinciples #SoftwareDevelopment #DevIQ
Interface Segregation Principle | DevIQ
The Interface Segregation Principle (ISP) states that clients should not be forced to depend on methods that they do not use.
bit.ly
November 15, 2023 at 7:42 PM
The consensus isn't absolute rejection, but caution. Understand inheritance's trade-offs. Evaluate if composition, interfaces, or inheritance best fits your specific problem & context. Choose wisely! #ProgrammingPrinciples 5/5
May 9, 2025 at 4:00 AM