Of course, we can use all of these, but I suppose mixing of all of the above is not generally good idea. May be we should create general rules for that? I like Hadley's guide -
http://r-pkgs.had.co.nz/style.html, but also I realise, that SparkR build on top of S4 classes and they usually use camelCase naming conventions.