C# Const vs Readonly

Const The const keyword declares constants - values that won't change throughout the lifetime of a program. Constants are initialized on declaration and are static by default. At compile time, the compiler replaces all usages with the constant's literal value. The constant-to-literal substitution has a downside - all external consumers of a constant have to be rebuilt if it changes. For example, … Continue reading C# Const vs Readonly

Reading the SICP BOOK

I have been longing to read the Structure and Interpretation of Computer Programs (SICP) for a long time - a lot of great programmers tout it as one of the 'books' to read. In May I completed JS Allonge (a somewhat challenging read but got to understand the Y-combinator Alhamdulillaah) and I felt it was a good time … Continue reading Reading the SICP BOOK

Reading: September 2014

18 Minutes: Find Your Focus, Master Distraction, and Get the Right Things Done Quite a good read; I especially like the tips on slowing down before reacting, doing less and improving focus. A tip I want to take away is planning my day ahead and fixing times for actions (something I do not currently do). I … Continue reading Reading: September 2014