review request for 7008713: diamond conversion of kerberos5 and security tools

Stuart Marks stuart.marks at oracle.com
Thu Dec 23 02:04:43 UTC 2010


On 12/22/10 5:45 PM, Weijun Wang wrote:
> Looks fine.

Great!

> BTW, what are we supposed to review? Besides going through the patch and making
> sure each change is good, the only thing I can think of is looking for lines
> need coinification but untouched. Made some simple greps and found none yet.

A fair question. While most of the changes are mechanical, I think the main 
criterion is, "does this improve the code?" The diamond operator doesn't (or at 
least, shouldn't) change any semantics of the code, so this is all about style, 
readability, conciseness, etc.

Using the diamond operator definitely makes the code *shorter*. Whether it's 
*better* doesn't necessarily follow from that. In most cases, though, using 
diamond is better, I think.

I'd be curious if you saw any instances where you thought that it would be 
better not to use diamond. It's not a requirement to use diamond everywhere 
possible. That's one of the points of this exercise, which is to put the new 
language features through their paces on real code, and to see how well it 
works out.

The Jackpot diamond finder is pretty darned good at finding candidates to 
convert. It's certainly a lot better than I could do. However, I did find one 
instance that I think it missed; see the review request for 7008728 I just sent 
to Sean.

> I can review the following files you listed for Vinnie: [...]

OK, thanks, I'll prepare another webrev for this chunk, either tomorrow or 
sometime next week.

s'marks



More information about the security-dev mailing list