Nearly all modern programming languages have some form of null references, shared global state, and functions with side effects - things that are far worse than the GOTO ever was. Today, we have a slew of dangerous practices that compromise the robustness and maintainability of software. "I'm part of a growing group of developers who think the answer could be functional programming." Surely there must be a better way," they write in IEEE Spectrum. "To address such issues, companies usually just throw more people at the problem: more developers, more testers, and more technicians who intervene when systems fail. The CTO of a software company argues the software industry's current trajectory "is toward increasing complexity, longer product-development times, and greater fragility of production systems" - not to mention nightmarish problems maintaining code.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |