Hacker News new | ask | show | jobs
by aparadja 3282 days ago
That function sure is ugly, but in general they have done a great job in making their own APIs more easy on the eyes.

And even that monstrosity doesn't look that bad in actual use:

  let filter = BNNSFilterCreateConvolutionLayer(&inDesc, &outDesc, &layerParams, &filterParams)
The worst offenders for readability are these C-ish functions that deal with unsafe pointers. But at least in Swift, I appreciate the safety brought by the type checking. It's quite nice that unsafe code is clearly marked.
1 comments

> The worst offenders for readability are these C-ish functions that deal with unsafe pointers.

That is exactly the point, to make it pretty clear that the code needs to be scrutinized very carefully for its safety.