Subscribe to Amrykid's Dev Log        RSS Feed
-----

The Journey of building Software.

Icon Leave Comment
As many of you may know, I'm currently building a IDE (with the help of a few D.I.C. members). Its been a long project so far. We started in April and kept developing to the present. In the process, I have learn several things about the software development world. Heres a few of them.
Testing
There comes a time when software must be tested and re-tested. Testing is apart of writing the application. You see, if the developers only test it, they will must likely miss those dangerous and nerve-racking bugs. Thats why many projects allow public beta testing. With so many people testing there software, the bugs are more likely to be found. Or else, you release the software and it breaks as soon as you try to do something with it.
Updating
You may have fixed and patched all the bugs in your software, but, as software goes, "You fix a bug, you create a bug". That means if you fix one thing, it may create another issue somewhere else and thats why its important to update you software frequently. Nobody wants out-of-date, buggy software.
Unique Design
Do you love software that has a nice UI and it just makes you feel good about yourself. That last part may be unrealistic but a Good, Easy to Use GUI will help a lot of users get the feel of your software and be able to use it without problem. Don't publish your software with a UI that has been thrown together in a few minutes, thats very unprofessional.
Support
Once you have the "perfect" application (*unrealistic again*), there still maybe issues and thats when Customer Support comes in. Your software may not startup, or it may crash under certain circumstances (e.g. "Unable to find the config file", "Invalid Product Key, but it was valid during install"). Its important to have customer support for a application you plan to distribute. Even the basic "Email Support" will be enough to fill in this category.
Summary
I have learned all that, and much more, from developing Open Studio and if everyone followed those tips, we will have a world of bug/hassle free software. Keep on Coding! :D

0 Comments On This Entry

 

Search My Blog

Recent Entries

Recent Comments