On Sep 28, 2010, at 4:26 PM, David Levin wrote:

> This came up before: 
> https://lists.webkit.org/pipermail/webkit-dev/2010-May/012873.html but I'd 
> like to understand it a bit better.
> 
> It feels there were two points of view:
> Use explicit only when necessary to prevent an undesirable implicit 
> conversion like int to vector.
> Use explicit except when it is desirable to allow an implicit conversion that 
> makes the code simpler. For example, the String <-> AtomicString makes the 
> bindings generator code simpler since it doesn't need to know which the 
> underlying method takes.
> Are there any reasons beyond personal preference to select either of these?
> 
> Starting list:
> 
> Pro's for #1
>   It is a pain to remember to put explicit every time you have a constructor 
> with one argument.

Could check-webkit-style be beaten into forcing this for us?

> 
> Pro's for #2
>    It would prevent accidental mistakes that happen with implicit 
> constructors.
> 
> dave
> 
> _______________________________________________
> webkit-dev mailing list
> webkit-dev@lists.webkit.org
> http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to