Tags » Software Craftsmanship

MongoDB Basics - part 1.

In my previous blog post – Introduction to NoSQL and Polyglot Persistence, I wrote about what NoSQL databases are, how they can be used, and what the benefits of using one in your system are. 1,741 more words

Software Development

Introduction to NoSQL and Polyglot Persistence

Today we are facing the rapid expansion of data-driven businesses, especially businesses that are web-based and have an enormous amount of data that is being transferred every second. 1,959 more words

Software Development

What I Learned @ Sauce Con 2017 - Testing Conference

I had the privilege of attending the first ever Sauce Labs user conference – SauceCon in San Francisco the week of June 5th, 2017 with my two technology leads: Lin, Mao (Albert) and Ross, Derek.   1,003 more words

Software Craftsmanship

Abolishing Switch-Case Statement and Pattern Matching in C# 7.0

There are many arguments on the web regarding the switch-case statement. It seems that half of the programmers think that switch-case statement is actually an anti-pattern, and other half claims there are in fact use cases for this concept. 1,661 more words

Software Development

Pomodoro Technique - the Good, the Bad and the Tomato

Countless articles, self-help books and general discussions have been written in an attempt to shed more light on the ways in which one’s productivity can be increased. 1,289 more words

Software Development

Batman v Supername - Dawn of Legacy Code

“Good names – for classes, functions and variables alike – are a simple but powerful way of creating understandable code. Understandable code gives you improved maintainability.

169 more words

Tuples in .NET world and C# 7.0 improvements

Back in the day when I was a young developer, I was using output parameters. Then I figured out it is somewhat complicated to test functions with output parameters, and that their use is clunky at best. 834 more words

Software Development