General Discussion

Topics that talk about general programming principles

Can Tools Make Coding Too Easy?

I caught a wonderful article on Dzone today by Jonas Gauffin titled "How Resharper rocks my average work day". In this article Jonas talks about a tool he uses regularly called "Resharper" that makes common tasks a bit more automated when coding in C#. This article reminded me that we are continuously developing better and better tools that help us write code. But is there a point where we are ...

Cleaning Industry Code: Where to Start on this Awful Mess!

Congratulations on your new job! You are the master of the coding universe and you are going to show everyone that you are the ultimate truth. The first day of your new job and you stroll into the office, strutting with your shimmering Starbucks mug, trendy new clothes and carrying your new laptop that could whip anybody. You sit down and fire up the PC and login for the first ...

Could JavaScript Standardize the Smart Home Ecosystem?

While browsing the web today I stumbled across an article from CNN titled "The scattered, futuristic world of home automation" where the author, Heather Kelly, talks about the exciting world of home smart devices as seen at the 2013 Consumer Electronics Expo in Las Vegas. She brought up a good question, how does something as low-tech as a light connect to your smartphone? How might it get to the stage ...

Can Facebook Graph Search Be A Bigger Than Ever Privacy Concern?

So you have a bunch of friends on Facebook and they know everything about you right? Most likely not. Sure you have some data out there being shared with them, but how many times is someone going to put two and two together to determine if you live in Palo Alto California AND you love puppies? Maybe some, but with Graph search, Facebook's new announced product, they are going to ...

Greatest Advice, Start Small and Think Small!

Every programmer comes across a point in their career where they think nothing will surprise them or fundamentally change the way they think about code. Every programmer would be wrong. Many programmers often run into these "inflection points" multiple times over the years. One such point came to me while reading the book Clean Code: A Handbook of Agile Software Craftsmanship. The book discussed a few topics involving function ...

Don’t Be Afraid to Occasionally Hack

To hack or not to hack, that is certainly the question! Many programmers who are learning a language tend to follow the structure laid out in a book or provided by a class they took. This is a good thing given that the book/class teaches at least some kind of reasonable coding conventions... which most do. These conventions then tend to be adopted by the programmer and follows them ...