|
|
|
|
|
by masklinn
3497 days ago
|
|
> In this case, it's unfortunate that there's no, "will this name create a valid person object?" predicate. much much better to filter the names, then make the objects. No "object" is made if the name can't create a "valid person object", it'll return a stack-allocated null/nothing value. That pattern is also much better for concurrency issues. > much much better to filter the names, then make the objects. You're just duplicating the validation logic (or worse, the "objects creation" assumes it's given valid names and does no checks) |
|
I think the right way to do it is with a fold.