musings The Importance of Method

The Importance of Method

Reading Time: ~ 5 minutesRecently I was approached by someone close to me with a story about chaos, or the lack of method. This person works at a company where they are still growing and finding their way. This translates into processes not being well defined and confusions arise due to mismanaged expectations: – You should have done that …

Read Article Read More

base-knowledge Sequence Diagram – What, when and who

Sequence Diagram – What, when and who

Reading Time: ~ 4 minutesHello my dear Softects, It is me again: Archie! Today we are going to discuss another tool in our UML box, the Sequence Diagram! So let’s jump right in it! Why use a Sequence Diagram? The sequence diagram it is used to show the interaction of different agents (or objects) during a task. It shows …

Read Article Read More

base-knowledge JDK vs JRE


Reading Time: ~ 2 minutesI often see new programmers and regular computer users trying to get java on their machines because “that website said so” or for some programming, getting confused on what they should download. I admit there are too many acronyms in the computing world and sometimes they are not completely necessary, or at least could be simplified …

Read Article Read More

base-knowledge Class Diagrams – Part 2

Class Diagrams – Part 2

Reading Time: ~ 4 minutesMy dear Softects, this is the segue from Part 1. If you haven’t checked it out I recommend you to go and do it… now would be good…   The Class Diagram – Where we left off On part 1 we talked about associations and the contents of the class diagram component. This time we …

Read Article Read More

base-knowledge Class Diagrams – Part 1

Class Diagrams – Part 1

Reading Time: ~ 6 minutesHello my esteemed fellow Softects (Software + Architects… maybe it will stick). Today I would like to discuss Class Diagrams. If you want to talk software architecture it is good to have a common way of express ideas. Now UML is really extensive and somewhat flexible and thus I am a believer that the Pareto …

Read Article Read More

concurrency Runnable or Thread?

Runnable or Thread?

Reading Time: ~ 2 minutesShould you actually implement Runnable or extend Thread? If you don’t know what I’m talking than I’ll show some code, however you might have to brush up on your concurrency knowledge 😉 Class Implementing Runnable public class ClassWithRunnable implements Runnable { public void run() { // Your code will be here } } This will be …

Read Article Read More

base-knowledge Start() vs Run()

Start() vs Run()

Reading Time: ~ 2 minutesThere is a small detail that often goes by unnoticed (well it did for me!) that does make a huge difference when you want to do some multi-threading work. As you know (if you don’t check this post), you can create a Runnable which contains a run() method in which, in turn, is where you …

Read Article Read More

base-knowledge IS-A


Reading Time: ~ 2 minutesThis IS-A post about the IS-A concept/test. No worries it should be a short one 😉 What is the IS-A? In object oriented design (and programming) the IS-A concept is a “test” to see if an abstraction is a sub-type of another. So if we have something like: We could ask: IS BMW3 A Car? Well …

Read Article Read More

base-knowledge Process – let’s start concurrency

Process – let’s start concurrency

Reading Time: ~ 6 minutesAhhh a process… the stuff I need. THE thing to run on! Hey guys, here I am, the master of concurrency! In this post I briefly want to discuss what processes are, what are they for, and answer all the necessary questions to serve as a base from our further explorations of the Concurrency world. What …

Read Article Read More