|< What code should be put in a function?||When is the return keyword not needed in a Swift function? >|
At first glance, this question seems like “how long is a piece of a string?” That is, it’s something where there is no real, hard answer – a function could take no parameters or take 20 of them.
That’s certainly true, but when a function takes many parameters – perhaps six or more, but this is extremely subjective – you need to start asking whether that function is perhaps doing a bit too much work.
We’ll look at some techniques for solving this later on, but there’s an important lesson to be learned here: this is called a “code smell” – something about our code that suggests an underlying problem in the way we’ve structured our program.
SPONSORED Stream’s latest iOS Chat SDK release provides a better developer experience with new docs, customizable attachments, and UI components, and under-the-hood performance improvements.
Link copied to your pasteboard.