SOLID is a set of design principles, not a design pattern. The five SOLID principles guide the structure and behavior of object-oriented design to make software more flexible, maintainable, and scalable. They don't provide concrete solutions like patterns do, but instead, they help you write better code by ensuring your classes and systems are well-structured and easier to modify or extend.
[More]
Design Patterns, Principles and Practices
Difference Between Design Patterns and Design Principles
[More]
Design patterns are specific solutions for recurring problems in software design (e.g., Repository, Singleton, Strategy).
Design principles like SOLID provide general guidelines on how to write good object-oriented code that is maintainable and scalable.
SOLID is not a design pattern but rather a collection of design principles that help you create better software architecture.
[More]
C# Language is an Object Oriented Programming model language from Microsoft which is evolving with day by day. It is a leading programming language in Microsoft stacks. As per the standard guidelines of this language, it behaves in following manner while making a type(class) ready to work - (1) Default initialization:(2) Default inheritance and (3) Default constructor
[More]
Technical Questions vs Problem Solving - Every industry see different hiring approaches with time & manpower saturation. In software programming, now a days there is fashion of judging the analytical quality of candidates along with technical skills.
[More]
Whenever a software expert get interview call to demonstrate his technical skills or expertise, he goes through a mind making phase to crack the interview. The applied position could be anything from software programmer to technical lead. Architect level interviews are quite different and involves higher level of management too.
[More]
In this post, there are some basic WCF related statements for checking whether they are true or false. Its for a practice purpose. Well what is your score?
[More]
On the basis of name, visibility and availability, Temporary USP, further classified as -
i) Local (#, to current user connection, auto deleted when connection is closed)
ii) Global (##, to any user after creation, auto deleted when the last session using proc ends)
[More]
It is a general practice to ask practical oriented questions that help interviewer to understand the ability of candidates. These practical oriented questions can be answered easily on the base of experience.
Can we create a View on a table which is not exist in database ? (in MS SQL)
When will you use View and when Stored Procedure?
Can we disclose only 10 WCF functions out of 15 to a particular customer or user ? (in WCF)
Suppose we want to charge customer based on no of calls made to our WCF function, so is it possible to do so in WCF?
[More]
In Oracle, it is created with help of FORCE VIEW with Create command. But, In case of MS SQL, it is not possible to create a View on table/view that is not exist in database.
[More]