What do Turkey, Chile, Russia, Venezuela, Azerbaijan, North Korea and Haiti all have in common? Time Zone Chaos! No, that's not the punchline to a joke. It's actually quite a serious problem. The biggest issue with time zones is not that they exist, nor that they have daylight saving time.
Message ObsessionThe code below, which moves the robot east and then north, suffers from Primitive Obsession. Domain concepts – direction of movement, in this case – are held as multiple primitive data types instead of being modelled explicitly.
The Elegant Code I Wish I Can Write In C# 7In my previous post Better Functional Programming Support Is Coming In C# 7 I argued that by the time you get a chance to write in C# 7 you should already be familiar with Functional Programming paradigm.
One Weird Trick To Improve Web PerformanceThe web is chock full of web performance advice. There are [books](http://stevesouders.com/hpws/) on the subject, [I've written articles about them](https://gooroo.
Elixir RAM and the Template of DoomI will attempt to convince you, in two lines of code, that Elixir is more interesting than any programming language you’ve ever used. Are you ready? Don’t worry, the code doesn’t involve quicksort, or metaprogramming, or anything like that. Here we go. {:ok, file} = :file.
Must read book list for programmersBooks are a great source of knowledge and wisdom. But unfortunately, there are very few people reading books today. A programmer reading books is an even rarer occurrence, most often relying on the internet search results to find answers.
Top 10 Greatest Programmers in the World of all TimeDennis Ritchie Dennis MacAlistair Ritchie was an American computer scientist who “helped shape the digital era”. He created the C programming language and with long-time colleague Ken Thompson, the Unix operating system.
10 SQL Tricks That You Didn’t Think Were PossibleListicles like these do work – not only do they attract attention, if the content is also valuable (and in this case it is, trust me), the article format can be extremely entertaining. This article will bring you 10 SQL tricks that many of you might not have thought were possible.
Generating Sessions Ids · Code AhoySession Identifiers are a bit like Social Security numbers for the web. Session Identifiers (aka Session Ids or Session Tokens) are unique identifiers that are given to users when they log in. All subsequent requests from users has this Session Id that allows the server look up and identify users.
Why composition is superior to inheritance as a way of sharing codeInheritance is one of the pillars of Object-oriented programming (OOP), the other two being polymorphism and encapsulation. Inheritance is therefore centre stage whenever OOP is discussed. There are several flavours of inheritance however.
This Read-It-Later-list is just that, bookmarks of stuff I intend to read or have read. I do not necessarily agree with opinions or statements in the bookmarked articles.
This list is compiled from my Pocket list.