Stormy Glide

"Think different." — Apple Inc.

Tag: Software Engineering

What time of a day you commit code matters

I recently come across an interesting paper talking about social characteristics of buggy commits – “Do Time of Day and Developer Experience Affect Commit Bugginess?” It checks buggy commits from two open source projects, Linux and PostgreSQL, and digs out some interesting findings. The first thing it finds is that when developers commit code matters. [...]

You Must Do Code Review And Do It Right

Our company started code review about one and half years ago. It is one of the smarted decisions we have made. It significantly improves the code quality and helps programmers learn from each other. Do code review, unless there is only one programmer in your company or you don’t care about code quality. I just [...]

Write Parallel Gomoku AI Programs With The Branch & Bound Pattern

In today’s lecture, we learned the Branch & Bound Pattern. The main idea of this pattern is to explore huge search spaces with multiple threads/processes while applying bounding or pruning strategies to control the size of the search space. This is a very interesting pattern. It reminds me some fun time in high school. When [...]