|
Software
modern programming tools have made proper code design seem like a nuisance. In the early years of computing, people were forced to write out their software designs, pondering many fine details before they ever sat down in front of the computer. Nowadays, with our fast compilers and interactive debugging systems, programmers often find it more convenient to simply sit down and start coding, with just a modicum of software design. Mind you, I do understand that this is sometimes more efficient—when the programming task is fairly routine, for example. However, when such design-as-you-go software development becomes standard practice, then you have the makings of utter chaos.
Business - All business/finance/loan/mortgage related link can be found here
more 1 2 3 4 5
Computers - All computer hardware/software/peripheral related link can be found here
more 1 2 3 4 5
Internet - All webhosting/webdesign/internet marketing related link can be found here
more 1 2 3 4 5
Software - All software related link can be found here
more 1 2 3 4 5
Web Design - All web design/development related link can be found here
more 1 2 3 4 5
Web Hosting - All web hosting related link can be found here
more 1 2 3 4 5
Web Promotion - All search engine optimization/internet marketing related link can be found here
more 1 2 3 4 5
Web Resources - All other web related link can be found here
more 1 2 3 4 5
Recreation - All travel/hotel/cruise related link can be found here
more 1 2 3 4 5
Casino - All online gambling/poker/blackjack/roulette related link can be found here
more 1 2 3 4 5
Health - All online pharmacy/hospital/health related link can be found here
more 1 2 3 4 5
Shopping - All online shopping/gift related link can be found here
more 1 2 3 4 5
Miscellaneous - All other links can be found here
more 1 2 3 4 5
In part, this problem is also rooted in the malleable nature of computer software. No self-respecting civil engineer would design a bridge by slapping girders together until he has something that works; after all, if the bridge collapses, it could take months to rebuild it. Similarly, no sensible architect would want to build a house without blueprints and floor plans. Yet it is commonplace for programmers to develop software using poorly chosen functions and only the sketchiest of designs. After all, if the software doesn’t work, they can always find the bug and fix it—at least, in theory. In practice, these bugs are often difficult to detect, and fixing them can require extensive surgery. The consequences of an ill-designed software program can be disastrous indeed.
|