Swift and using class extension
I don't understand why programmers use the extension keyword in their class implementation. You can read in other topics that code is then more semantically separated and etc. But when I work with my own code, it feels clearer to me to use // MARK - Something . Then when you use methods list (ctrl+6) in Xcode, everything is seen at first look. In Apple documentation you can read: “Extensions add new functionality to an existing class, structure, or enumeration type.” So why not write my own code directly inside my own class? Unlike when I want to extend functionality of some foreign class,