Computer scientist credited with devising the Command Query Separation principle, described in his 1988 book 'Object-Oriented Software Construction'.