Posts tagged with "programming"
The comeback of static typing
February 24th, 2013
I used to loathe static typing. From PHP to JavaScript to Python to Ruby, I was pretty much a dynamic typing fan boy. I was working primarily on web applications with very straightforward business logic using frameworks like CodeIgniter and Django. These were some of the reasons why I hated statically typed languages then: Verbosity [...]
On being a Roman in Rome
January 26th, 2013
When I was 12, I remember asking my dad’s friend whether he gets mixed up between VB, C and Java, all of which he used at work. He had replied saying, “No, you just have to spend enough time on all of them”. Many years later I find myself in a similar position, having spent [...]
Panacea
December 22nd, 2012
Software development happens in various scales, right from little applications, hacks and tools that help us do one thing really well to monolithic operating systems, virtual machines and distributed systems that are managed by large teams of engineers. Having worked in most parts of this spectrum, whenever I have to pick a new language or [...]
The real problem with OO is taking it too far
March 18th, 2012
I just finished watching this talk by Jack Diederich (Python core developer) – somewhat flamebait-ishly named “Stop Writing Classes”. In his talk, Jack shows, through various examples, how introducing a class just for the sake of it actually makes the code harder to read and maintain. While reflecting on the talk, I realized that the [...]
Writing applications versus frameworks
February 22nd, 2012
At work, since I mostly write web applications I usually end up consuming frameworks rather than writing them. So, I have been reading a lot of framework-ish code on GitHub lately, and it has turned out to be an awesome source for finding clever tricks, patterns and coding conventions. Writing frameworks requires a slightly different [...]