Business Template 05

Software

The title of “software engineer” has got to be among the most highly abused in the corporate high-tech world. It’s also one of the most popular.And why not? It sounds a lot better than “computer programmer,” and it looks much better on one’s business card. Unfortunately, it’s often inaccurate. Engineering is, after all, the application of sound technical principles to develop systems that are robust, efficient and elegant. I’ve found that a great many software engineers can develop working programs, but do little or no real engineering design.

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


 

Does this sound harsh? Perhaps, but I’ve also found it hard to deny. I’ve encountered very few software engineers, for example, who have clean, crisp and readable coding styles—an essential element of elegant software design. I’ve also encountered a preponderance of cryptically written functions, clumsy software abstractions and bizarre spaghetti code. To my dismay, I’ve discovered that even among computer science graduates, many reduce object-oriented programming to the mere use of private data, public functions and object instantiations. It’s enough to break a teacher’s heart. Now, I won’t go so far as to say that most programmers write spaghetti code. That would not be fair. However, I do think that relatively few programmers have a deep appreciation for the artistry of software development. That’s not to say that they’re ignorant of such things; not at all. Rather, it’s more that the engineering aspects of elegant code design are all too often neglected.

Partner Directory
Resources 1 2 3 4 5

Business
>> 1 2 3 4 5 6 7 8 9 10 11 12
Computers
>> 1 2 3 4 5 6 7 8 9
Internet
>> 1 2 3 4 5 6 7 8 9 10
Software
>> 1 2 3 4 5
Web Design
>> 1 2 3 4 5
Web Hosting
>> 1 2 3 4 5
Web Promotion
>> 1 2 3 4 5
Web Resources
>> 1 2 3 4 5
Recreation
>> 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Casino
>> 1 2 3 4 5 6
Health
>> 1 2 3 4 5 6 7 8 9 10 11
Shopping
>> 1 2 3 4 5 6 7 8 9 10 11
Miscellaneous
>> 1 2 3 4 5 6 7 8 9 10