Archive for the ‘software development’ category

How To Avoid the 5 Most Common C++ Mistakes

June 11th, 2013 Leave a comment
How To Avoid the 5 Most Common C++ Mistakes

We’ve all been there. From newbie to old hat, the unexpected compiler error and subsequent hair pulling as we look for the problem that could have caused it is one of the most frustrating things a programmer can experience. Yes, it’s probably even worse than the old “C is better than C++” argument (or “C++ is better than C”, take your pick) that continuously makes the rounds. If you’ve ever been an instructor teaching people how to program in C++, you’ve no doubt learned what the five most common, frustrating mistakes programmers can make are. If so, here’s… View full post »

A Look At the Common Programming Languages of Today

June 3rd, 2013 Leave a comment
A Look At the Common Programming Languages of Today

There are literally thousands of programming languages and variants, though most are largely unused and many have been scrapped on the relic pile. Today, programming and development happens on just a handful of popular programming languages, with the choice being usually a matter of what type of development is being done and the preferences of the team doing the engineering. In general, programming languages are broken into two categories: compiled and interpreted. A compiled language has the finished program condensed into machine code for direct use by the computer without requiring re-interpretation every time. Interpreted language will be… View full post »

Work for Hire – a Double Standard

May 29th, 2013 Leave a comment
Work for Hire - a Double Standard

Usually, ownership of every work of original authorship lies with the person that created it. The exception is the “work for hire” rule. This covers any collective contributions to most projects. That can include a part of a television or motion picture, combined input to maps, textbooks or supplement materials, individual authors of articles in magazines and newspapers; work commissioned for an anthology. Most important for discussion for this site “work for hire” status also includes all coding and design done for a software application. The Current Business Environment Software developers recognize developing an Intellectual Property needs a dedicated… View full post »

Unit Testing: Worth the Extra Effort?

January 5th, 2012 Leave a comment 3 comments
Unit Testing: Worth the Extra Effort?

In the realm of computer programming there are several ideas involving the testing and vetting of code to make sure it is ready to use. Many of these ideas are evolutions of previous methods or are new ways that people have developed to test code while it is being developed. One of these methodologies is called Unit Testing. Unit Testing is part of a greater software development methodology called Test Driven Development. In Unit Testing, the code is broken down into to small sections or sub-sections called units. These units then have independent tests created that… View full post »