Category Archives: Software Engineering Concepts

How Software Engineers Became Software Developers

2015-09-29 This article looks at how and why modern software projects easily become messy and extremely convoluted. This article should not be understood as against new concepts but as a promoter of software engineering education, skills, and experience that allows engineers … Continue reading

Posted in Practical Software Engineering, Software Architecture, Software Engineering Concepts | Leave a comment

How To Check For Full SubStrings In A Comma Separated String

22/07/2013 How to avoid detecting substrings, how to check for perfect substrings, avoid detecting substrings, avoid detecting substrings when checked for substrings. Today I needed to find if a string is contained within a string. So I used the most straight forward … Continue reading

Posted in Algorithms & Concepts, Software Engineering Concepts | Tagged , , | Leave a comment

ILT – Divide and Conquer Strategy – Why it is so powerful

08/02/2013 Divide and Conquer is a very interesting and effective strategy that has been used by many technical experts, leaders, mangers, and warriors through out the world for many years. Following is a story of the famous Sri Lankan king … Continue reading

Posted in Advices, Management Concepts, Social Science, Software Engineering Concepts | Tagged , , , , | Leave a comment

Using Short-Circuit Condition Evaluation in VB using AndAlso and OrElse

02-07-2012 Normally, a programming language stops evaluating a composite condition when it finds one of following scenarios. (Condition 1) AND (Condition 2) Since the above composite condition to evaluate to true, both condition 1 and condition 2 have to evaluate … Continue reading

Posted in C#.Net, Software Engineering Concepts | Tagged , , | Leave a comment

How to Convert a Stack to an Array Without Losing The LIFO Order

29-05-2012 The index of elements in a stack increments. i.e. the latest item would have the largest index (which is equal to Stack.Length – 1). But when you use Stack.ToArray() method it returns items in the other way. So the … Continue reading

Posted in C#.Net, Software Engineering Concepts | Tagged , , | Leave a comment