{"id":35,"date":"2011-08-10T12:25:41","date_gmt":"2011-08-10T10:25:41","guid":{"rendered":"http:\/\/d4643bd5-6216-4542-926b-08eafcb16790"},"modified":"2018-09-25T03:01:49","modified_gmt":"2018-09-25T01:01:49","slug":"apt7-objective-c-style-guide","status":"publish","type":"post","link":"https:\/\/www.small-apps.com\/de\/2011\/08\/apt7-objective-c-style-guide\/","title":{"rendered":"APT7: Objective-C Style Guide"},"content":{"rendered":"<p><a href=\"http:\/\/www.small-apps.com\/wp-content\/uploads\/2011\/08\/object004.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-492\" title=\"object004\" src=\"http:\/\/www.small-apps.com\/wp-content\/uploads\/2011\/08\/object004.jpg\" alt=\"\" width=\"320\" height=\"220\" srcset=\"https:\/\/www.small-apps.com\/wp-content\/uploads\/2011\/08\/object004.jpg 320w, https:\/\/www.small-apps.com\/wp-content\/uploads\/2011\/08\/object004-300x206.jpg 300w\" sizes=\"auto, (max-width: 320px) 85vw, 320px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Ich bin ja selber kein gro\u00dfer Freund von Regeln, wie man zu programmieren hat, auch Coding Conventions genannt. Insbesondere, weil ich in verschiedenen Programmiersprachen und \u00fcber die vielen Jahre hinweg so viele verschiedene Coding Styles kennen gelernt habe.<\/p>\n<p>Da ich meinen Source Code aber immer \u00f6fter an andere Leute \u00fcbergebe, die ihn dann gut und leicht lesbar finden sollen, hier meine eigenen Coding conventions, an die ich mich versuchen werde zu halten:<\/p>\n<p>&#8211; Classes start with upper case letter<br \/>\n&#8211; Variables start with lower case letter<br \/>\n&#8211; init methods (all methods that have an \u201einit\u201c in their name) have return type id<br \/>\n&#8211; Class and Factory methods (all methods that have a \u201e+\u201c before them) have return type id<br \/>\n&#8211; all method calls need to be checked for return value<br \/>\n&#8211; always have a dealloc function and release all properties in it<br \/>\n&#8211; initialize all variables<br \/>\n&#8211; if a Class has a factory method (e.g.: + (id)Array), then check if your are allowed to use init<br \/>\n&#8211; Always read the Overview Part of the Class you are using<br \/>\n&#8211; put the stars \u201e*\u201c to the variable name<br \/>\n&#8211; generate a nice looking indenting for Variables, e.g. in Xcode use I to do correct indenting<\/p>\n<p>Ich hoffe, jetzt machen wir alle tolle Programme.<\/p>","protected":false},"excerpt":{"rendered":"<p>&nbsp; Ich bin ja selber kein gro\u00dfer Freund von Regeln, wie man zu programmieren hat, auch Coding Conventions genannt. Insbesondere, weil ich in verschiedenen Programmiersprachen und \u00fcber die vielen Jahre hinweg so viele verschiedene Coding Styles kennen gelernt habe. Da ich meinen Source Code aber immer \u00f6fter an andere Leute \u00fcbergebe, die ihn dann gut &hellip; <a href=\"https:\/\/www.small-apps.com\/de\/2011\/08\/apt7-objective-c-style-guide\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eAPT7: Objective-C Style Guide\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-35","post","type-post","status-publish","format-standard","hentry","category-apt-app-programming-tipps"],"_links":{"self":[{"href":"https:\/\/www.small-apps.com\/de\/wp-json\/wp\/v2\/posts\/35","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.small-apps.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.small-apps.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.small-apps.com\/de\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.small-apps.com\/de\/wp-json\/wp\/v2\/comments?post=35"}],"version-history":[{"count":6,"href":"https:\/\/www.small-apps.com\/de\/wp-json\/wp\/v2\/posts\/35\/revisions"}],"predecessor-version":[{"id":1469,"href":"https:\/\/www.small-apps.com\/de\/wp-json\/wp\/v2\/posts\/35\/revisions\/1469"}],"wp:attachment":[{"href":"https:\/\/www.small-apps.com\/de\/wp-json\/wp\/v2\/media?parent=35"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.small-apps.com\/de\/wp-json\/wp\/v2\/categories?post=35"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.small-apps.com\/de\/wp-json\/wp\/v2\/tags?post=35"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}