Design principles are ideas that guide developers toward certain goals in software design.
I have heard that the Liskov Substitution Principle (LSP) is a fundamental principle of object oriented design. What is it …
oop definition solid-principles design-principles liskov-substitution-principlePlaying around with Swift, coming from a Java background, why would you want to choose a Struct instead of a …
swift class struct design-principlesThis is a design question regarding the implementation of a Pipeline. The following is my naive implementation. Interface for individual …
java oop design-patterns design-principlesCan someone give me an example of the Single Responsibility Principle? I am trying to understand what it means, in …
oop definition solid-principles single-responsibility-principle design-principlesMultitasking seems to be a disaster at times when big projects crashes due to shared mutation of I would say …
multithreading design-patterns multitasking design-principlesI have been reading DRY principle.Though it seems so easy but I am having difficulty in understanding how we …
java design-principlesIn many projects I work on, whenever I have to return a read only collection, I use the IEnumerable<…
c# .net vb.net design-principlesI know this is probably subjective but I read this optimization page from Google for PHP and they suggest use …
php optimization variables getter-setter design-principlesAt work, we have optimization engines, and one of the inputs used by these engines are business rules, which we …
user-interface design-principles rule-engineI'm new to Ruby on Rails, and I went through these articles. Design Patterns in Ruby: Observer, Singleton Design Patterns …
ruby-on-rails ruby design-patterns design-principles