Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Working With Other People's Code

Working With Other People's Code

Samuel E. Giddins

August 29, 2014
Tweet

More Decks by Samuel E. Giddins

Other Decks in Programming

Transcript

  1. My Story • First app: November 2012 — Clickr •

    First job: March 2013 — Slader • First OSS contribution: May 2013 — RestKit • Now: Tumblr + CocoaPods
  2. The First Bugfix This will be the smallest and most

    insignificant commit you will ever make to the project.
  3. It will also lead the way to all the other

    commits. Don't be scared. Don't be reverant. Show 'em who's boss.
  4. Stopped assuming that the last page had the highest intVal

    NSInteger maxIndex = [[pages[pages.count -1] name] intValue]; NSInteger maxIndex = NSIntegerMax;
  5. The most important single aspect of software development is to

    be clear about what you are trying to build. — Bjarne Stroustrup
  6. There are tools to help • AppCode • ClangFormat •

    CocoaPods • lldb • Reveal • XCTest (seriously) • The Internet