Unified Software Development – Part 7 (Platform Independent Software)

Platform specific software is easier to write as you saw in the previous section. Software that is independent of platform is possible but is not an obvious choice. Access to platform specific software development tools and resources offers many opportunities to get things done fast and effectively. What is then the case for platform independent software? Continue reading


Unified Software Development – Part 6 (Platform Specific Software)

The fastest way to write software is to use the tools provided by the supplier of the operating system used by those people who will run the software. Platform specific software is software that is fully aligned with the technical, functional, and visual design standards of the platform the software is running on. That is best achieved by using the tools made by those who make the operating system. Continue reading

Unified Software Development – Part 5 (Other Areas of Software Development)

Most people, over the history of program writing, have approach software development without going anywhere near what is mentioned on this page. At least explicitly. The matters discussed here are not required, but they can enhance your abilities in writing code. The short version is, computer science is not the same thing as software writing, IT, or help desk and you can do those things without a computer science perspective and background. Continue reading

Unified Software Development – Part 4 (Interactive Software)

Some questions that you have such as, “what is the latest publicized news?” may be best addressed through graphical software representations that allow you to interactively make such inquiries. Rather than type words and press the enter key, the methods of interactivity may involve using a stylus or a finger to tap a news heading to call up the news item’s details. You are now in the realm of interactive software. Continue reading

Unified Software Development – Part 3 (Code Libraries)

A compiled program may contain the majority of its code in a single program file. More common is to have multiple files, each with compiled program codes that are referenced by one or more primary programs. Do not be swayed by the terminology. A program may have some of its behavior in the main program and some of it kept in other places so that external code can be shared. Well, you have the ability to split of your code in the same way so you don’t end up doing a lot of copy and paste. Continue reading

Unified Software Development – Part 2 (Command Line)

Many concepts exist in life. You may have a business question of the form, “how do I determine what I need to do to be more profitable?” It may not be a business question. Perhaps you collect movie box office numbers out of curiosity and ask yourself, “how can I rank movies by box office returns?” You might ask such a question to help you decide which movies to buy that you haven’t seen yet. Plenty of questions exist that can be answered with the help of computer programming and armed with such a question, you now need to write code to answer questions. Continue reading

Unified Software Development – Part 1 (Intro)

Anyone can write software and anyone can learn to do it. This short 7-part series is a guide-book on writing software. The primary goal is to give a compact overview of software development. A secondary goal is to serve as a jump off point to help you get started writing software. The guide is practical and real-world oriented rather than theoretical in nature. The statements made should be a basis for understanding but anyone who reads the series should come away with their own thoughts on how to do things. Continue reading