list literal gotcha and suggestion

Reinier Zwitserloot reinier at zwitserloot.com
Tue Sep 29 01:19:05 PDT 2009


Scanning my codebase, they are quite rare. As the set literals are  
causing rather a lot of pain, let's see some proof before going too  
far down this road.

Pain caused by set literals:

  - ambiguity of {} - is that the empty set or the empty map?
  - set/list confusion.
  - the parser becomes quite a bit more complicated to handle the  
difference between sets and maps.

  --Reinier Zwitserloot



On 2009/29/09, at 10:02, Mark Thornton wrote:

> Reinier Zwitserloot wrote:
>> new HashSet<>(["a", "b", "c"]);
>>
>> is too much effort in the rare cases where you need to initialize a  
>> set-typed parameter? This is java, not perl. Golfing isn't the end  
>> goal.
>>
> Without scanning my codebase I wouldn't expect Set parameters and  
> fields to be rare. I use Set's quite frequently.
>
> Mark Thornton
>




More information about the coin-dev mailing list