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 to make rational decisions to choose when a concept should be practiced. The History SoftwareContinue reading “How Software Engineers Became Software Developers”
Category Archives: Software Engineering Concepts
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 method (I used SQL but this works for any language) Problem – as you can see,Continue reading “How To Check For Full SubStrings In A Comma Separated String”
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 Dutugemunu. Apparently he learnt the lesson from an old woman! King Dutugemunu was fighting hisContinue reading “ILT – Divide and Conquer Strategy – Why it is so powerful”
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 to TRUE. If the condition 1 evaluates to FALSE then it is obvious that theContinue reading “Using Short-Circuit Condition Evaluation in VB using AndAlso and OrElse”
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 first item in the array is the last item you put in the stack. ThisContinue reading “How to Convert a Stack to an Array Without Losing The LIFO Order”