![]() Unfortunately, advances in computer architecture are no longer doubling CPU performance every couple of years as they have in the past. Programmers who don't have to work at writing great code, never learn how to write great code (or if they originally knew, their skills atrophy from disuse).Ī huge problem today is that many programmers have grown up with high-performance machines and have never learned how to write decent code in the first place.Faster CPUs allow programmers to write sloppier code while still maintaining the performances levels acceptable on previous generation CPUs. Programmers, rather than users (and purchasers of computer systems), are the beneficiaries of improvements in computer architecture.There are two problems with this approach: High-performance computer systems allow programmers to get away with writing sloppy code and still achieve an acceptable performance level. ![]() However, a common complaint users have with modern software is "despite the fact that machines have gotten faster, software seems to be getting slower." A large part of this problem is that programmers are no longer challenged to produce quality applications. The production of high-performance personal computers over the past two decades has enabled the creation of some amazing software products. A Solid Foundation in Software Engineering for Programmers
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |