Commonly Common Misconceptions*

Well the purpose of this post is to clarify some misconceptions regarding programming and database concepts. I am sure I will be making some mistakes but I will try to stay correct to the best of my knowledge 🙂

1. HTTP Request Request Object:The Request object represents a HTTP Request before it has been sent to the server. In contrast to this is the Response Object which represents a valid HTTP response that was received from the server. The response header properties are read-only. If I go a bit deeper then we also have an XMLHttpRequest Object which is available in the window (open window in the browser) object in IE7 and later. This object actually enables you to submit your request (XML) to the web server and get data back without reloading the entire page. Prior to IE7 you need to create an ActiveX object of type Microsoft.XMLHttp Continue reading “Commonly Common Misconceptions*”

Advertisements

To Branch Or Not To Branch

Well this is really an interesting topic that came into my mind after I went off from our internal meeting regarding the project development strategies. Branching is a feature that has really been misused more often, which often leads to the question: To Branch Or Not To Branch?

Well the answer is pretty simple, you should not branch! With branching comes merging into the picture and really, the complexity of branching increases the pain of merging exponentially. For common scenarios simply labeling the build solves the problem however with parallel isloated development activities in place, branching is the only answer.

After googling the seed on the web I found more strength to it and here’s the plant finally grown up in shape of my blog entry 🙂 Continue reading “To Branch Or Not To Branch”

Top 6 List of Programming Top 10 Lists

Presented, in no particular order, for your reading pleasure: my top 6 list of programming top 10 lists. To keep this entry concise, I’ve only quoted a brief summary of each item. If any of these sound interesting to you, I encourage you to click through and read the original author’s thoughts in more detail.

Jerry Weinberg: The 10 Commandments of Egoless Programming

Dare Obasanjo: Top 10 Signs Your Software Project is Doomed

Omar Shahine: Top 10 Tips for Working at Microsoft (or Anywhere Else)

Michael McDonough: The Top 10 Things They Never Taught Me in Design School

Andres Taylor: Top 10 Things Ten Years of Professional Software Development Has Taught Me

Steve Yegge: 10 Great Books

C Traps and Pitfalls*

“C makes it easy to shoot yourself in the foot. C++ makes it harder, but when you do, it blows away your whole leg.” —Bjarne Stroustrup on C++

No matter wht comes next I always strongly believe that nothing can match the power of C and C++ This article is really exciting; you just get through it and you will get amazed as how easily C can screw your head off. I admit that it really made me say C++ is my first love 🙂

Let’s try this tiny little freaky function.. It’s really amazing to see how powerful it is and I must say it can easily freak out anyone! 

(*(void(*)())0)();

Continue reading “C Traps and Pitfalls*”