API: elements of math illiteracy
Jul. 30th, 2016 09:55 am(in Spark)
Details: you are creating a set. And you require a list. Why list? Do you want to make sure duplicates are allowed? Does sequence matter? TraversableOnce could have been absolutely enough. Set could be more reasonable, but not required. But why
def createDataset[T : Encoder](data: java.util.List[T]): Dataset[T] = {...
Details: you are creating a set. And you require a list. Why list? Do you want to make sure duplicates are allowed? Does sequence matter? TraversableOnce could have been absolutely enough. Set could be more reasonable, but not required. But why
List
? Lack of education, I guess. Even a Java programmer would rather ask for an Iterable
.