Showing posts with label Architecture Design. Show all posts
Reinforcement Learning

Reinforcement Learning

Reinforcement Learning (RL) is a type of Machine Learning other than "supervised learning" (having a teaching phase that shows the...
Read More
How bad code is formed

How bad code is formed

Ignore in some case consultants do this purposefully to keep their contract, in general no one intentionally create unmaintainable code. Ho...
Read More
Coding for maintainability

Coding for maintainability

One important criteria for judging the value of any serious software product is how maintainable it is over its life cycle. It is important...
Read More
Understand Legacy Code

Understand Legacy Code

The first step to support Legacy System is to understand the code. One approach is to read through all the lines of code. Quite often, thi...
Read More
Legacy System Phenomenen

Legacy System Phenomenen

As mentioned in my earlier blog , the software engineering skills we've learned assumes a green-field project where we starts on a clean...
Read More
Open Source Phenomenon

Open Source Phenomenon

The Open Source Phenomenon has changed drastically the skills set requirement for our software development professionals today. Traditionall...
Read More
Reverse Engineering Tools

Reverse Engineering Tools

There are a couple of tools that analyze existing code base to extract its design or external behavior. For example, Agitar can analyze your...
Read More
Unit Testing Async Calls

Unit Testing Async Calls

Most Unit testing frameworks assumes a synchronous call model that the calling thread will block until the called method returns. So a typic...
Read More