acm-header
Sign In

Communications of the ACM

Recent Opinion


bg-corner

Scale Failure
From Communications of the ACM

Scale Failure

Using a tool for the wrong job is OK until the day when it isn't.

Wanton Acts of Debuggery
From Communications of the ACM

Wanton Acts of Debuggery

Keep your debug messages clear, useful, and not annoying.

Debugging on Live Systems
From Communications of the ACM

Debugging on Live Systems

It is more of a social than a technical problem.

File-System Litter
From Communications of the ACM

File-System Litter

Cleaning up your storage space quickly and efficiently.

Storage Strife
From Communications of the ACM

Storage Strife

Beware keeping data in binary format.

Coder's Block
From Communications of the ACM

Coder's Block

Programming is a creative endeavor, and therefore there is such a thing as coder's block. What does it take to clear the blockage?

Version Aversion
From Communications of the ACM

Version Aversion

The way you number your releases communicates more than you might think.

Presenting Your Project
From Communications of the ACM

Presenting Your Project

The what, the how, and the why of giving an effective presentation.

Plotting Away
From Communications of the ACM

Plotting Away

Dear KV, I've been working with some code that generates massive data sets, and . . . I'm finding that more and more often I...

Kode Reviews 101
From Communications of the ACM

Kode Reviews 101

A review of code review do's and don'ts.

Kode Vicious: Permanence and Change
From Communications of the ACM

Kode Vicious: Permanence and Change

Highlighting the importance of doing one's best in view of code longevity and the impermanence of the changineer.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account