Sorting out Software Complexity
Robert L. Glass
Underlying complexity escalates exponentially: some little-known research findings.
Whether mild or raging, wars about topics ranging from programming languages to methods of indentation are healthy for our field.
Searching For the Holy Grail of Software Engineering
`But my project is different' really is a valid response.
Stodgy By Design, and the Notion of `dumbing -p’
Depending on your career roots, it seems editorial preferences may focus less on what is said and more on how it's said.
Practical Programmer: Of Model Changeovers, Style, and Fatware
Creating an excuse for the consumer to buy something "new."
Practical Programmer: Academics, and the Scarlet Letter ‘A’
The computing world desperately needs truth-seekers, and fewer Advocates.
Practical Programmer: An Embarrassing, Yet Rewarding, Ending to a Previous Column
After a second consulting visit to a software company, what seemed so obvious the first time suddenly seemed less so.
Practical Programmer: On Personal Technical Obsolescence
In the fast-moving and ever-changing field of programming, what's your plan for the inevitable?
Practical Programmer: Y2K and Believing in Software Practice
Naysayers made an event-turned-nonevent more unpleasant than it needed to be.
Evolving a New Theory of Project Success
Regardless of how "troubled" a project may be, what is learned after crossing the finish line can be a practitioner's overwhelming success.
Shape the Future of Computing
ACM encourages its members to take a direct hand in shaping the future of the association. There are more ways than ever to get involved.
Get Involved