After a meeting in which the team reviewed Corey's suggested coding style guidelines, I've made the following edits:
- Use of dot-notation for instance methods that are cheap & free of side-effects - Added note about auto-trimming trailing whitespace via Xcode settings - More "if" statement examples (one-line w/ curly brackets) - *Ternary statement with ?: operator (Ruby/JS "or" behavior)* - ObjC method declaration and invocation spacing guidelines - Block declarations as typedef and method arguments - Category instance method prefix - Use of extern for public constants, and static for private ones - Replaced FJ & Flying Jalapeno w/ WMF & Wikimedia Foundation
I decided to leave some other stuff for "best practices" (i.e. not coding style), e.g. telescoping methods and use of *const* for local variables.
Feel free to leave comments on the talk page or add in anything I missed.
Sorry, forgot the link: https://www.mediawiki.org/wiki/Wikimedia_Apps/Team/iOS/ObjectiveCStyleGuide
On Fri, Feb 13, 2015 at 6:17 PM, Brian Gerstle bgerstle@wikimedia.org wrote:
After a meeting in which the team reviewed Corey's suggested coding style guidelines, I've made the following edits:
- Use of dot-notation for instance methods that are cheap & free of
side-effects
- Added note about auto-trimming trailing whitespace via Xcode settings
- More "if" statement examples (one-line w/ curly brackets)
- *Ternary statement with ?: operator (Ruby/JS "or" behavior)*
- ObjC method declaration and invocation spacing guidelines
- Block declarations as typedef and method arguments
- Category instance method prefix
- Use of extern for public constants, and static for private ones
- Replaced FJ & Flying Jalapeno w/ WMF & Wikimedia Foundation
I decided to leave some other stuff for "best practices" (i.e. not coding style), e.g. telescoping methods and use of *const* for local variables.
Feel free to leave comments on the talk page or add in anything I missed.
-- EN Wikipedia user page: https://en.wikipedia.org/wiki/User:Brian.gerstle IRC: bgerstle
Great! Thanks again for note taking and updates!
On Feb 13, 2015, at 3:17 PM, Brian Gerstle bgerstle@wikimedia.org wrote:
After a meeting in which the team reviewed Corey's suggested coding style guidelines, I've made the following edits: Use of dot-notation for instance methods that are cheap & free of side-effects Added note about auto-trimming trailing whitespace via Xcode settings More "if" statement examples (one-line w/ curly brackets) Ternary statement with ?: operator (Ruby/JS "or" behavior) ObjC method declaration and invocation spacing guidelines Block declarations as typedef and method arguments Category instance method prefix Use of extern for public constants, and static for private ones Replaced FJ & Flying Jalapeno w/ WMF & Wikimedia Foundation I decided to leave some other stuff for "best practices" (i.e. not coding style), e.g. telescoping methods and use of const for local variables.
Feel free to leave comments on the talk page or add in anything I missed.
-- EN Wikipedia user page: https://en.wikipedia.org/wiki/User:Brian.gerstle IRC: bgerstle _______________________________________________ Mobile-l mailing list Mobile-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mobile-l
Thanks - will take a look today and get to working on the uncrustify script.
On Fri, Feb 13, 2015 at 8:13 PM, Monte Hurd mhurd@wikimedia.org wrote:
Great! Thanks again for note taking and updates!
On Feb 13, 2015, at 3:17 PM, Brian Gerstle bgerstle@wikimedia.org wrote:
After a meeting in which the team reviewed Corey's suggested coding style guidelines, I've made the following edits:
- Use of dot-notation for instance methods that are cheap & free of
side-effects
- Added note about auto-trimming trailing whitespace via Xcode settings
- More "if" statement examples (one-line w/ curly brackets)
- *Ternary statement with ?: operator (Ruby/JS "or" behavior)*
- ObjC method declaration and invocation spacing guidelines
- Block declarations as typedef and method arguments
- Category instance method prefix
- Use of extern for public constants, and static for private ones
- Replaced FJ & Flying Jalapeno w/ WMF & Wikimedia Foundation
I decided to leave some other stuff for "best practices" (i.e. not coding style), e.g. telescoping methods and use of *const* for local variables.
Feel free to leave comments on the talk page or add in anything I missed.
-- EN Wikipedia user page: https://en.wikipedia.org/wiki/User:Brian.gerstle IRC: bgerstle
Mobile-l mailing list Mobile-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mobile-l
Mobile-l mailing list Mobile-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mobile-l