Skip to content

Optimize Your Code

This blog is about optimizing software and application performance tuning

Archive

Tag: design

Cost vs risk of leaking code

Source code leaking or hogging resources is a nightmare for any organization and developers alike. Be it an application which crashes randomly due to unusually high memory consumption or any software which hogs CPU and starves other applications to death, these are perfect recipes for disaster for any organization.

Poorly written working code can often be far worse than non-functional code as it can lead to catastrophic side effects.  It is a double-edged sword as it not only eats up system resources and hampers its performance, at the same time it adds up an entry in terms of cost for problem determination, defect resolution, research, operational and support costs.

How costly is leaking code?

continue reading…

  • Share/Bookmark

Keep Important Software Simple

Designing software and solving design problems can often be a complicated process. However, in most cases, the habit of over-complicating can get out of hand.

Utilizing small, distinctively singular components simply results in a more manageable and sustainable product. Using the KISS (Keep Important Software Simple or also Keep It Simple, Stupid) principle in your design as a basic methodology will ultimately result in a better piece of software.

Ideally, well designed coding will be composed of a series of small and manageable parts that address the purpose of the software. Every decision should be geared toward providing value to the end user in the most efficient manner possible. Breaking down individual problems into distinct elements makes it easier to reach this goal.

continue reading…

  • Share/Bookmark

During the process of development, the option to outsource certain tasks is, at the very least, worth some serious consideration. Using an external company to aid with some of the common performance tuning tasks can not only save time and money, but could actually provide a better overall end result and improved maintainability.

Collaboration

In most cases, the decision to turn to an external source for tasks relating to code optimization, is considered to be a last resort. In fact, regularly utilizing outside resources is a strategy used by successful companies in a variety of industries. Software development is no exception when it comes to being able to benefit from supplements to in-house procedures.

continue reading…

  • Share/Bookmark

Optimize Your Code is Digg proof thanks to caching by WP Super Cache